Somdev Basu โ Software Engineer
I am a Full Stack Developer with 3 years of experience specializing in building scalable, secure, and maintainable applications using Java (Spring Boot) and Angular (15-17). I have successfully delivered enterprise-level solutions, especially in the financial services and core payments domain, working on projects for renowned clients in Payments domain. On the backend, I design and develop RESTful APIs and microservices using Java 8+, Spring Boot, Spring MVC, Spring Data JPA, and Spring Security (OAuth2, JWT). I focus on writing clean, maintainable code following SOLID principles, and often apply Test Driven Development (TDD) using JUnit and Mockito. Iโm proficient in database design and development, working extensively with Oracle, PostgreSQL, and MongoDB. Iโm also familiar with CI/CD pipelines, version control with Git, and build tools like Maven and Gradle. On the frontend, I specialize in modern Angular development (Angular 15 to 17). My expertise includes: Building responsive, dynamic SPAs using TypeScript, RxJS, and NgRx for state management. Creating modular, reusable components and implementing OnPush Change Detection, content projection, and dynamic forms. Integrating Angular Material, CDK Virtual Scroll, and creating custom directives, pipes, and validators. Ensuring frontend quality through Karma, Jasmine, and Protractor/Cypress tests. I am deeply familiar with RxJS operators such as map, filter, mergeMap, switchMap, debounceTime, catchError, and Subjects / BehaviorSubjects for reactive data flow. I follow performance best practices like lazy loading, module splitting, using trackBy with *ngFor, and implementing virtual scrolling for large datasets. My toolset includes: ๐ Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate ๐ Angular 15-17, TypeScript, RxJS, NgRx, Angular Material, SCSS ๐ REST API, OAuth2, JWT, Microservices, Kafka (conceptual and partial hands-on) ๐ Oracle, PostgreSQL, MongoDB ๐ JUnit, Mockito, Jasmine, Karma, Cypress ๐ Maven, Gradle, Git, Jenkins, SonarQube, Docker (basic) ๐ Agile, Scrum, JIRA, Confluence I am passionate about system design, clean architecture, and continuously improving my skills in distributed systems, low-latency high-throughput apps, and microservices patterns. I thrive in collaborative, Agile environments and enjoy mentoring juniors, reviewing code for quality, and actively contributing to architectural discussions.
Stackforce AI infers this person is a Full Stack Developer with expertise in Fintech applications.
Location: Pune, Maharashtra, India
Experience: 3 yrs 9 mos
Skills
- Java Development
- Spring Framework
- Full Stack Development
Career Highlights
- Expert in building secure, scalable applications.
- Proficient in both frontend and backend technologies.
- Strong background in financial services and core payments.
Work Experience
Western Union
Software Engineer (8 mos)
Tata Consultancy Services
System Engineer (3 yrs 1 mo)
Education
Bachelor of Technology - BTech at Netaji Subhash Engineering College