I'm a recent graduate with a Master's degree in Computer Science from the University at Buffalo. I'm actively seeking fulltime SDE opportunities. If you have an opening that I could be a good fit for, let's talk!
Check out my Resume!Hey there! I'm Niharika Deshmukh and I'm delighted to connect with you. I recently completed my Master's in Computer Science from University at Buffalo. I have over 2+ years of experience in backend development, specializing in Java. I possess strong object-oriented programming skills and am well-versed in Spring Boot. I like building and delivering high-quality, scalable, and modular RESTful microservices that enhance user experiences.
These are recent technologies I've worked with: Java, Spring Boot, C++, Go, React.js, HTML5, and CSS. Beyond these, I have a keen interest in distributed systems and database systems, where I find joy in exploring and understanding the complexities of designing and implementing efficient and reliable systems.
+1 (716) 994-5483 | niharikad2209@gmail.com | linkedin.com/in/niharika-deshmukh/ | niharika-vdeshmukh.github.io/
Computer Science graduate student with 2+ years of experience in backend development (Java). Strong Object-oriented programming skills in Java and well versed in Spring Boot. Experienced in cloud technologies, known for building and delivering high-quality, scalable and modular RESTful micro services to enhance user experiences.
Master of Science in Computer Science. GPA - 3.74/4 August 2022 – December 2023
Relevant Coursework: Distributed Systems, Database Systems, Analysis of Algorithms, Blockchain, Reinforcement Learning.
Bachelor of Technology in Computer Science. GPA: 7.15/10 August 2016 – May 2020
Relevant Coursework: Data Structures, Operating Systems, Computer Networks, Artificial Intelligence, Web Services and Technology.
Built a multi-tenant ticketing system employing a microservice architecture (user access management, ticket management, search and reporting service), yielding a savings of 3500 agent licenses and reducing annual costs by $500k.
Optimized database performance of ticketing tool by introducing Postgresql read replicas and database indexes, resulting in a 90% reduction in query response time and enhanced system performance.
Led the development of the instant wallet refund feature with Java, ensuring thread safety and managing concurrent data access, reducing refund processing time from 7-14 days to 1 hour.
Collaborated cross-functionally to implement instant payouts through Stripe integration in a PCI compliant Spring Boot payment microservice, ensuring access to funds within 30 minutes of a charge.
Executed a stability initiative by configuring liveness and readiness probes to enhance health checks and by integrating Application Performance Monitoring and Grafana for better debugging, and monitoring across 20 Java microservices.
Developed comprehensive unit test cases for the Wallet Service leveraging JUnit, AssertJ, and Mockito, achieving an 95% code coverage for enhanced code reliability and test coverage.
Developed an MVC-based end-to-end college rank predictor system in Python and PHP, integrating user-friendly frontend and query processing backend to recommend suitable colleges based on student preferences.
Created a single-threaded RDBMS from scratch, covering file handling, buffer management, schema, data layout, access methods, heap files, b-tree indexing, and query processing.
Developed an ERC721-compliant decentralized application for managing domain name NFTs with Metamask integration, tokenization and a marketplace feature to buy, sell and auction the domain names.
Built a reliable distributed key-value storage system in Go. Implemented the Raft Consensus algorithm to elect leaders and replicate logs, achieving consensus in leader election and log replication for a system consisting of five nodes.