Deepak Sharma

Engineering Manager | Technical Leadership

With 14+ years of experience leading high-performing engineering teams in product organizations. Specialized in API development, microservices architecture, and agile delivery with a focus on quality, velocity, and collaboration across global teams.

8+ products live
Resume
Deepak Sharma - Engineering Manager & Technical Leadership

About Me

Engineering Manager with 14+ years of strong foundation in full-stack development and deep technical expertise in API development, microservices, and web applications using Java, Kotlin, and Scala with frameworks like Spring Boot and Play Framework.

Currently managing a cross-functional team of 8+ engineers and QA across geographies (India, Europe, UK), working closely with product and UX stakeholders to deliver customer-centric solutions.

Strong advocate of agile engineering practices, infusing test-driven development (TDD), pair programming, and continuous delivery to ensure scalable architecture and rapid iteration. Outside of my day job, I build and launch my own products — from idea and design through to production on Google Play and the web.

14+ Years

Engineering Experience

Global Teams

India, Europe, UK

8+ Products

Live on Play & Web

Engineering Manager

Tech Lead & Mentor

Professional Experience

Springer Nature

Pune, India

Sep 2015 – Present (9+ Years)

Engineering Manager / Technical Lead (2022-Present) | Senior Software Engineer (2019-2022) | Software Developer (2015-2018)

Progressed from Software Developer to Engineering Manager, building software solutions for researchers and publishers using Kotlin, Node.js, Scala, Java, and Spring Boot.

  • Leading a cross-functional team of 10+ engineers and QA across India, Europe, and UK
  • Built SNAPP peer review system, Nano research tool, and Adis platform for pharma and healthcare professionals
  • Developed Kotlin HTTP4k and Java Spring Boot microservices with CI/CD, Kafka, Prometheus, and Swagger
  • Defined technical roadmaps, engineering principles, and led agile ceremonies with TDD and pair programming

Capgemini India Pvt. Ltd.

Pune, India

Jul 2013 – Sep 2015

Consultant

  • Led development of myJohnDeere.com - farm lifecycle management platform for farmers and dealers
  • End-to-end implementation of user stories using Spring Framework, HTML, jQuery, and JavaScript
  • Developed Spring Batch cron jobs based on AWS Lambda functions
  • Mentored team members, practicing design patterns, TDD, and Acceptance TDD
  • Built microservices for internal systems serving device data from machines
  • Setup pull request-based code review process and organized team retrospectives

Synechron Technologies Pvt. Ltd.

Pune, India

Jul 2011 – Jun 2013

Software Developer

  • Developed IVR application for Asurion USA - end-to-end claim processing system
  • Built voice-based logic implementation with Java and Spring Framework
  • Developed basic architecture followed by the framework for IVR suite of applications
  • Followed Agile methodologies emphasizing best practices for design and development
  • Mentored team members and performed unit testing with comprehensive test cases

Skills & Expertise

A blend of engineering leadership, product delivery, and hands-on technical depth.

Engineering Management

Leading cross-functional teams across India, Europe, and UK with technical roadmaps and engineering principles.

Microservices & APIs

Scalable architectures with Java, Kotlin, Scala — Spring Boot, HTTP4k, Play Framework, Kafka, and circuit breakers.

Product Delivery

Bridging product, UX, and engineering with agile practices — TDD, BDD, and pair programming.

Product Building

End-to-end product development — 8+ live apps on Google Play and the web, from idea to launch.

Technical Stack

Backend Development

Java 8+, Scala, Kotlin

Robust backend systems with JVM languages and HTTP4k.

Databases & Data

MongoDB, PostgreSQL, MySQL, Kafka

ORM with Hibernate/JPA and event streaming with Kafka.

Frontend Development

Angular 5+, HTML5, CSS3

Responsive UIs and full-stack web development.

DevOps & Cloud

Docker, Kubernetes, AWS, GCP

CI/CD with Jenkins, Concourse, and cloud deployments.

Testing & Quality

TDD, BDD, JUnit, Mockito

Test automation, pair programming, and quality practices.

Architecture & Design

DDD, Event-Driven, Patterns

Microservices patterns and scalable system design.

Education & Certifications

Master of Computer Applications (MCA)

RGTU University

2011

  • Graduated with 70.51%
  • Specialized in Computer Applications and Software Development
  • Focused on practical application of programming concepts and system design

Bachelor of Science (B.Sc.)

Vikram University

2007

  • Foundation in science and computational thinking
  • Built strong analytical and problem-solving skills
  • Prepared groundwork for advanced computer science studies

Professional Certifications & Awards

  • Oracle Certified Professional - Java SE 6 Developer
  • Certified Scrum Master (CSM)
  • Award recipient for effective team management at Springer Nature

Get in Touch

Contact Information

Let's Connect

I'm always open to discussing new opportunities, interesting projects, or potential collaborations.

Building a product? Reach out for early access to upcoming apps and beta invites.

Message me on LinkedInSend me an Email

Typically responds within 24-48 hours