Personal details

Nishank S. - Remote software architect

Nishank S.

Based in: 🇺🇸 United States
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I am a highly skilled software engineer with experience in leading the breakdown of monoliths to microservices, designing and building logistic fulfillment services, resolving bottlenecks, and reducing application load time. I have also successfully hired and mentored junior developers, reduced technical debt, and improved test coverage. Additionally, I have expertise in designing and optimizing RESTful APIs, improving performance, and solving scalability-related problems. I am proficient in various programming languages, databases, web technologies, and tools. I have also worked on projects involving real-time processing of stream data and have received recognition for my initiative and contributions.

Work Experience

Senior Software Engineer
Rupeek, Inc. | Jan 2021 - Dec 2021
Java
PostgreSQL
Spring Boot

• Led the breakdown of the Monoliths to microservices using Domain Driven Design (DDD) and implemented different types of architectural patterns.
• Designed and built a Logistic Fulfillment service (an orchestrator service) from scratch using Java, Spring Boot, Postgres which reduced the application load time by 35% after implementation.
• Investigated and resolved bottlenecks in Image Service improving the latency by 25% and achieved a throughput of 50k users concurrently.
• Hired and interviewed 50+ candidates for different rounds across different levels, resulting in bringing strong technical engineers. Also mentored junior developers on development best practices and shadowed them to handle on-call duty.
• Worked closely with the Product team and other stakeholders to understand the time taken by field agent for loan application which reduced the TAT by 20 minutes and save the cost by 100k USD.
• Reduced or eliminated application technical debt while delivering on-time/new product features and increasing test coverage from 10% to 80%.

Senior Software Engineer
AJIO | Mar 2019 - Jan 2021
Redis
Mockito
JavaScript
RESTful API

• Designed, coded, and released Promise Engine utilizing RESTful APIs that calculated Estimated Delivery date and did node assignment and scaled the service up to 3M DAU and a growth of 100% year on year.
• Optimized the performance by tuning the number of threads and batch size to achieve 45000 TPS and used Redis compression techniques to store more data.
• Developed and contributed to quality assurance tasks including writing comprehensive test plans, unit tests using Mockito and JavaScript, and integration tests.
• Produced and analyzed metrics on unused code and database de-normalization to identify and remove 22% of code and significantly reduced database storage requirements.

Education

Santa Clara University
Master's degree・Computer Science
Dec 2021 - Dec 2022
Sangam University
Bachelor's degree・Electrical Engineering
Jun 2014 - May 2017

Personal Projects

Realtime processing of Stream data from Datacenters
2021
Python
Ansible
Replica set
Apache Kafka
Zookeeper
AWS (Amazon Web Services)
Managed AWS distributed infra-automation using Ansible, capable of handling 30,000+ events per second. Used Apache Kafka, Zookeeper, Python and Superset to provide a real-time dashboard for analysis of datacenter server’s health.