Java Developer with over 6+ years of experience in designing, developing, and implementing backend solutions. Skilled in building scalable microservices and enterprise applications using Java, Spring Framework, and related technologies. Experienced in software development, customization, and implementation with a focus on delivering efficient and high-quality solutions. Proficient in collaborating within cross-functional teams and staying updated with industry practices and emerging technologies.
Developed a comprehensive Telecom provisioning workflow, order management system and also offers a generic workflow development framework. Acts as the centralized repository of all workflow data for provisioning processes. Preparing and implementing a workflow to provide the new services to the costumers. According to the type of order a workflow of tasks is defined. The application interacts with other applications at different steps for fetching some data or updating the same.
POSCloud is a cloud-based solution designed for multi-merchant support, leveraging modular microservices. It is an Intermediate downstream application, This application communicates to POS Machine via websocket and perform different operations which includes Sale, Refund, void, etc.,
Contribution:
Programming Languages: Java (Core Java, Advanced Java)
Frameworks & Libraries: Spring Framework (Spring MVC, Spring Boot, Spring Security, Spring Cloud), Hibernate, JPA
Microservices & Architecture: Microservices Architecture, RESTful & SOAP Web Services, API Gateway (Spring Cloud Gateway, Zuul), CQRS, Event-Driven Architecture, Circuit Breaker Patterns, Distributed Tracing (Sleuth)
Authentication & Security: OAuth2, OIDC, JWT, Spring Security, Azure AD, Single Sign-On (SSO)
Databases & ORM: Relational Databases: Oracle, MySQL, PostgreSQL, NoSQL Databases: Redis
Cloud & DevOps: Containerization: Docker, Kubernetes, CI/CD: Jenkins, Version Control: Git, GitHub, Bitbucket, Log Monitoring & Observability: Splunk, AppDynamics
Messaging & Event Streaming: Apache Kafka, WebSocket
Workflow & BPM Tools: Camunda BPM
Testing & Code Quality: Junit, Mockito, SonarQube
Build & Dependency Management: Apache Maven, Ant
Development Tools & IDEs: Eclipse, Postman, SoapUI
Operating Systems: Windows, Linux