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
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
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.
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