Deepak Sharma

Tech Lead & Full Stack Developer

With over 13 years of experience in building scalable applications using Java, Scala, and Kotlin. Specialized in API development, microservices architecture, and team leadership.

Deepak Sharma

About Me

As a Tech Lead with over 13 years of experience, I specialize in building robust and scalable applications using Java, Scala, and Kotlin technologies. I have extensive experience in leading teams and delivering high-quality software solutions through agile methodologies.

My expertise includes API development, microservices architecture, and full-stack development. I'm passionate about clean code, test-driven development, and fostering a collaborative development environment through practices like pair programming.

Backend

Java, Scala, Kotlin

Architecture

Microservices, REST APIs

Frontend

Angular, HTML5, CSS3

Leadership

Team Management, Agile

Decorative background

Professional Experience

Current Company

Remote/Hybrid

Present

Tech Lead

  • Leading a team of 8 developers along with Product and UX members
  • Architecting and developing microservices using Java and Scala
  • Implementing agile methodologies including ATDD, TDD, and pair programming
  • Designing and developing RESTful APIs
  • Managing full-stack development with Spring Boot and Angular

Previous Experiences

Various

13+ Years

Senior Software Engineer / Developer

  • Developed web applications using Core Java, JSP, and Servlets
  • Implemented frontend solutions with HTML5, CSS3, and Angular
  • Built robust backend systems using Spring Boot and Spring MVC
  • Worked with databases using Hibernate and JPA
  • Practiced test-driven development and agile methodologies
Decorative background

Skills & Expertise

Backend Development

Java, Scala, Kotlin

Building robust backend systems with modern JVM languages and frameworks.

Microservices

Spring Boot, REST APIs

Designing and implementing scalable microservices architectures.

Data Persistence

Hibernate, JPA

Managing data with ORM frameworks and implementing efficient database solutions.

Frontend Development

Angular, HTML5, CSS3

Creating responsive and modern user interfaces with Angular and web technologies.

Version Control & CI/CD

Git, DevOps practices

Managing code versions and implementing continuous integration/deployment pipelines.

Testing Practices

TDD, ATDD

Implementing test-driven development and acceptance test-driven development.

Architecture

System Design, Patterns

Designing scalable system architectures and implementing design patterns.

Team Leadership

Agile, Scrum

Leading development teams and implementing agile methodologies.

My Services

Technical Leadership

Leading development teams with agile methodologies, fostering collaboration and delivering high-quality solutions.

Backend Architecture

Designing and implementing scalable backend systems using Java, Scala, and Kotlin with microservices architecture.

Full Stack Development

Building end-to-end applications using Spring Boot, Angular, and modern web technologies.

API Development

Creating robust and efficient RESTful APIs with comprehensive documentation and testing.

Decorative background

Education

Master of Computer Applications

RGTU University

Completed

Key Achievements:

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

Get in Touch

Contact Information

deepak.sharma@live.inLinkedIn Profile
Available for Remote/Hybrid
Decorative background