Hello, I'm Divyesh.
A results-driven Software Engineer with over 5 years of experience in architecting scalable & modular software solutions. I specialize in breaking down complex monoliths, optimizing performance, and mentoring cross-functional teams to deliver excellence.
Education
Bachelor's degree, Computer Science
Gujarat Technological University
2019 – 2022
Current Focus
- ▹ Microservices
- ▹ Business Focused AI/ML
- ▹ Cloud Computing
- ▹ Backend Engineering
Work History
Senior Software Engineer
- Significantly optimized CI/CD pipelines, reducing build times by 90% through the elimination of redundant steps and implementation of esbuild (replaces webpack), resulting in substantial compute cost savings.
- Mentored and led cross-functional developer teams consisting of 10+ developers, providing technical guidance and fostering skill development which helped the organisation train developers 50% faster.
- Decoupled monolithic code into microservices and split into more modular and maintainable code resulting in improved DX.
- Identified and refactored critical, low-performing SQL queries, improving response times by ~76% for data intensive operations.
- Conducted thorough code reviews and promoted best practices in clean code, scalability, and performance across engineering teams which resulted in 20% reduction in bugs.
Software Engineer
- Led the migration of a 20-year-old legacy monolithic e-commerce project consisting of 10+ websites to a modern, containerized microservices architecture, significantly enhancing scalability, fault tolerance and deployment efficiency.
- Implemented an API-based architecture, introducing 150+ new REST endpoints and replacing legacy server-side rendering to reduce page load times by ~32%.
- Identified and resolved critical code quality issues and security vulnerabilities for 5 projects using static analysis tools like Detectify, Snyk, and SonarLint, significantly reducing technical debt.
- Conducted in-depth analysis to pinpoint and resolve performance bottlenecks within critical system components, resulting in measurable improvements in application throughput and resource utilization.
Junior Software Engineer
- Created foundational web applications for 8+ emerging startups utilizing Node.js & WordPress.
- Developed 3 custom WordPress plugins, addressing specific client needs for enhanced functionality and promoting feature reusability.
- Integrated third-party APIs including Mailchimp, Zapier, Stripe, and PayPal, thereby optimizing workflow efficiencies.
Technical Expertise & Stack
Programming Languages & Runtimes
Architecture & Distributed Systems
Cloud Services & DevOps
Frameworks, Libraries & Databases
Tools, Security & Build
Certifications & Credentials
Filter by Tag (Select Multiple):
AWS Certified Solutions Architect – Associate
Issued by Amazon Web Services
Japanese Language Proficiency Test (JLPT) N5
Issued by Japan Foundation
Miscellaneous
GitHub Projects
View all repositoriesMultistage Docker build
Node.js / DockerA template repository demonstrating best practices for creating efficient, secure, and small Docker images for TypeScript/Node.js applications by utilizing a multi-stage build process to separate the development/build environment from the minimal runtime environment.
Ecommerce Microservices
Microservices / EDAA foundational project illustrating an event-driven architecture (EDA) for an e-commerce platform, featuring services for products, orders, and users, all communicating asynchronously via message queues for scalability and fault tolerance.
Top Videos
View all videosBuild Superfast APIs with gRPC + Node.js 🔥 | HTTP/2.0 | Server Reflections | Protocol Buffers
A detailed tutorial covering how to use gRPC (Google Remote Procedure Call) with Node.js to create highly efficient, low-latency microservices. This video explores the benefits of HTTP/2.0, the use of Protocol Buffers for structured data exchange, and implementing Server Reflections.
TypeScript Dependency Injection using TSyringe | Instantiate your classes like a pro
An educational video focusing on implementing Dependency Injection (DI) in TypeScript projects using the TSyringe framework. It demonstrates how to effectively decouple components and manage class instantiation for better testing and maintainability.
Get In Touch
I am always open to discussing new projects, creative ideas, or opportunities to be part of your vision.