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.

Deepak Sharma - Tech Lead & Full Stack Developer

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. I bring a blend of technical leadership, team mentorship, and hands-on experience to foster a culture of excellence and innovation.

14+ Years

Engineering Experience

Global Teams

India, Europe, UK

Product Focus

Customer-Centric Solutions

Engineering Manager

Tech Lead & Mentor

Decorative background

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 cutting-edge technologies like Kotlin, Node.js, Scala, Java, and Spring Boot across multiple scientific domain products.

  • Currently leading and managing a cross-functional team of 10+ engineers and QA across India, Europe, and UK with focus on quality, velocity, and collaboration
  • Built SNAPP (JMT) - peer review system enabling researchers to publish articles and research papers in respective journals
  • Developed greenfield Kotlin HTTP4k and Java Spring Boot microservices with CI/CD pipelines (Concourse, Jenkins) and Sonar reporting
  • Created Nano - powerful research tool allowing researchers to obtain and compare characteristics of nanomaterials with their composition and preparation methods
  • Built Adis platform for pharmaceutical companies, researchers, and healthcare professionals with features like saved searches, user onboarding, and pay-per-download with payment integration
  • Setup monitoring tools (Prometheus), event-driven architecture (Kafka), API documentation (Swagger), and managed GIT repositories with branching and feature toggles
  • Implemented rate limiter service for identifying automated users, circuit breaker patterns for service failure scenarios, and performance optimization for high-traffic applications
  • Developed microservices using Play Framework, Scala, Akka HTTP for scientific domain products with MongoDB and PostgreSQL databases
  • Led migration to cloud platforms (Google Cloud, AWS) with Cloud Foundry deployments in RED/GREEN manner and pipeline migrations to GoCD
  • Defined technical roadmaps, engineering guiding principles, architecture decisions, and best practices for development teams
  • Conducted story analysis with Product Owners, estimation, sprint planning, code reviews, and led agile ceremonies following TDD, BDD, and pair programming practices

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
Decorative background

Skills & Expertise

Backend Development

Java 8+, Scala, Kotlin

Building robust backend systems with modern JVM languages and frameworks including HTTP4k.

Microservices & APIs

Spring Boot, Play Framework, REST APIs

Designing and implementing scalable microservices architectures with event-driven patterns.

Databases & Data

MongoDB, PostgreSQL, MySQL, Kafka

Managing databases with Hibernate/JPA and implementing event streaming with Kafka.

Frontend Development

Angular 5+, HTML5, CSS3, jQuery

Full-stack capabilities with responsive UIs and modern web technologies.

DevOps & Cloud

Docker, Kubernetes, AWS, GCP

CI/CD pipelines with Jenkins, Concourse, cloud deployments, and container orchestration.

Testing & Quality

TDD, BDD, JUnit, Mockito

Test-driven development, pair programming, and comprehensive test automation practices.

Architecture & Design

DDD, Event-Driven, Patterns

Domain-Driven Design, microservices patterns, circuit breakers, and scalable system architecture.

Engineering Management

Agile, Scrum, CSM Certified

Leading global teams, technical roadmaps, mentorship, and fostering engineering excellence.

Areas of Expertise

Engineering Management & Leadership

Leading cross-functional engineering teams across geographies (India, Europe, UK). Setting up engineering principles, technical roadmaps, and fostering a culture of excellence and innovation.

Microservices Architecture & APIs

Designing and implementing scalable microservices using Java, Kotlin, Scala with Spring Boot, HTTP4k, and Play Framework. Building event-driven systems with Kafka and implementing circuit breaker patterns.

Product Development & Delivery

Bridging technical and business teams for seamless product delivery. Working closely with Product and UX stakeholders to deliver customer-centric solutions with agile practices (TDD, BDD, pair programming).

DevOps & Cloud Infrastructure

Setting up CI/CD pipelines (Jenkins, Concourse), monitoring (Prometheus), and cloud deployments on AWS and Google Cloud. Implementing containerization with Docker and orchestration with Kubernetes.

Decorative background

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
Decorative background

Get in Touch

Contact Information

deepak.sharma@live.inLinkedIn Profile
Pune, India (Remote/Hybrid)

Let's Connect

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

Message me on LinkedInSend me an Email

Typically responds within 24-48 hours

Decorative background