as
— Engineering
Work
Principles
Stack
SOFTWARE ENGINEER
Currently building at Big Oh Tech
NEW DELHI · SOFTWARE DEV
(Sharma)
he / him
Backend engineer focused on microservices and performance. I bridge the gap between complex legacy systems and modern, modular architecture. I write code that lasts.
PORTFOLIO · NEW DELHI, 2025
SYSTEM PERFORMANCE GAIN
Through strategic code-level optimizations and query restructuring, I cut down latency significantly for Flydocs users.
↗
project showcase, 5 min read
MAJOR PROJECTS
From legacy migration to full-stack feature development.
DOCUMENTS MANAGED
Handled high-volume audit records with secure MongoDB architectures.
UPTIME MAINTAINED
Ensured high availability and performance for complex web platforms.
ALGORITHMIC PROBLEMS
Sharpened logic through LeetCode and GeeksforGeeks. See section 06.
EXPERIENCE:
Big Oh Tech
·
Jellyfish Technologies
·
MCA
·
BCA
·
Competitive Coding
01 — MY APPROACH
Every project I touch starts with modularity. By decoupling systems, I ensure that the code is easier to test, scale, and refactor.
Once the architecture is sound, the features naturally follow.
I.
I enjoy the process of dissecting monoliths into microservices. It's about preserving functionality while drastically improving speed.
II.
Whether it's Redis caching or query restructuring, I look for efficiency in every line of code I deploy.
III.
From role-based access to robust audit trails, I ensure that data integrity is never treated as an afterthought.
02 — SIGNATURE WORK
FLYDOCS · MONOLITH MIGRATION · 2025
READ IT IN
~4 min
THE PROBLEM
Flydocs relied on a rigid PHP monolith. The system was struggling with scalability and modularity. My goal was to migrate the platform to a performant NestJS microservice architecture.
We needed to ensure traceability for over 100,000 aircraft records without compromising performance.
THE STRATEGY
I focused on building a secure Audit Trail Service in MongoDB. By restructuring queries and implementing strategic caching, we significantly increased API performance.
I worked on-site to bridge the gap between technical hurdles and business expectations, ensuring the transition was smooth for the end-users.
THE WORK · WEEKS 1–12
WK 1–4
Deconstructed the legacy PHP monolith and mapped out the core services for the migration.
WK 5–8
Implemented NestJS microservices and designed the robust MongoDB audit trail.
WK 9–10
Introduced caching mechanisms and performed code-level optimizations to boost speed by 40%.
WK 11–12
Managed client site deployments and ensured full system stability during the transition.
"
Abhishek brought a technical discipline to our migration that allowed us to move faster than we ever anticipated. He understands both the code and the business.
— Team Lead, Big Oh Tech
RESULT
API performance boost
03 — HOW I WORK
I follow a logical progression: understand the pain point, architect the solution, optimize for performance, and maintain with clean code.
I.
I spend time analyzing the existing tech stack and stakeholder needs. I don't build until I understand the 'why' behind the technical debt.
TYPICAL
1–2 weeks
II.
Whether it's database schema design or choosing between SQL and NoSQL, I document the choices and ensure modules remain decoupled.
TYPICAL
3 days
III.
Post-development is where I focus on performance. Redis, indexing, and efficient code paths make the difference between a prototype and a product.
TYPICAL
2 weeks
IV.
Writing clean code and maintaining documentation is critical. I ensure that the next developer can build on top of my work easily.
TYPICAL
Continuous
04 — TRAJECTORY
From academic foundations to high-traffic commercial platforms, my career has been about solving increasingly difficult engineering problems.
2025
→ now
— Software Engineer
Working on high-stakes migrations and cloud services. Focused on NestJS architecture and ensuring smooth deployments through on-site collaboration.
Microservices
API Architecture
Optimization
2022
→ 2025
— Software Engineer
Developed and maintained high-traffic web applications. Mastered the full-stack lifecycle and learned to deliver quality solutions under tight deadlines.
NodeJS/Express
Cloud Integration
Full-Stack
2021
→ 2023
— Master of Computer Applications
Built a strong foundation in OS, DBMS, and advanced data structures. Graduated with honors, focusing on competitive programming.
Algorithms
Databases
Operating Systems
2018
→ 2021
— Bachelor of Computer Applications
Early immersion in software development principles and object-oriented programming. Where the passion for coding really began.
OOP
Networks
C++/Java
05 — IMPACT, WITH CONTEXT
Four outcomes I'm proud of, representing the technical challenges I navigated.
2025 · Flydocs
API PERFORMANCE
Improved response times through code restructuring and cache optimization.
2025 · Flydocs
DOCUMENT TRACEABILITY
Developed a secure Audit Trail system in MongoDB, ensuring complete traceability.
2022–2025 · Tpoint Tech
PLATFORM UPTIME
Maintained high-traffic platforms, ensuring reliability during peak user activity.
2023 · Personal
ALGORITHMIC PROBLEMS
Mastered complex structures through LeetCode and GeeksforGeeks to stay sharp.
06 — THE PROBLEM SOLVING LIST
Technical growth comes from the problems that force you to stretch. Here are three challenges I've solved.
SOLVED 01 — ARCHITECTURAL DECOUPLING
PatraCorp · 2024
The system was tightly coupled and difficult to maintain. By utilizing NestJS dependency injection, I successfully decoupled the core modules.
Resulted in a cleaner codebase, easier debugging, and improved long-term maintainability.
SOLVED 02 — DATA INTEGRITY
Nasscom-Election · 2024
Built a robust API for CSV uploads and voting with strict CASL authorization. Ensured that roles were respected at every level.
Learned the importance of strict access control in sensitive data environments.
SOLVED 03 — PERFORMANCE
JavaTpoint · 2023
Database load was too high during peak hours. By integrating Redis, I cached common content and saw an immediate drop in retrieval time.
Proved that sometimes the simplest architecture change can save the most resources.
07 — RECENT LEARNINGS
I enjoy documenting the technical hurdles I face. It helps in solidifying my understanding of the stack I use daily.
MAR '25
5 min
Note
JAN '25
4 min
Blog
NOV '24
6 min
Essay
APR '25
4 min
Project
JAN '24
3 min
Technical
08 — PROFESSIONAL FEEDBACK
Selected perspectives from individuals I have collaborated with during my time in software engineering.
"
Abhishek has a great ability to bridge the gap between business needs and technical implementation. His work on our migration projects was instrumental.
Project Manager
Big Oh Tech
"
He consistently maintained high code quality under pressure, even when handling multiple high-traffic projects simultaneously. Very reliable.
Senior Lead
Jellyfish Technologies
"
His technical skills, especially with NestJS and database optimization, have significantly improved the modularity of our backend systems.
Technical Lead
Engineering Team
09 — GET IN TOUCH
I am a software engineer open to new opportunities in backend development. I specialize in Node.js, NestJS, and scalable microservices. I respond to all inquiries within 48 hours.
ELSEWHERE
LeetCode · /Abhishek_Sharma_1999
LinkedIn · /in/abhishek-sharma-735a9a16a
GitHub · /Abhishek-Sharma-1999
GeeksforGeeks · /Abhishek_Sharma
© 2026 Abhishek Sharma
·
Based in New Delhi, India
Software Engineer · Backend Specialist