Sr. Java Full Stack Developer
CurrentAs a Senior Java Full Stack Developer with over 10 years of experience, I have a deep understanding of developing scalable and efficient web applications. I specialize in Java/J2EE technologies, microservices, and cloud services, with extensive experience using Scrum as a development methodology. My skills include developing and managing CI/CD pipelines using AWS Code Pipeline, Code Build, and Code Deploy, as well as working with containerization and orchestration technologies such as Docker, Kubernetes, EKS, ECS, Helm charts, and Fargate.My front-end development expertise includes building Single Page Applications (SPAs) using ReactJS, TypeScript, and Node.js. I have a proven track record of designing responsive UIs, creating directives, services, and filters, and integrating different pages into cohesive SPAs. Additionally, I am proficient in utilizing modern JavaScript frameworks and libraries to develop interactive web applications. My back-end development skills are robust, encompassing the development of microservices using Spring Boot, Java, and Kafka, and implementing RESTful web services with Node.js. I have also worked extensively with databases, both relational (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, DynamoDB).I have experience with AWS cloud services, developing serverless applications using AWS Lambda, and managing AWS resources with Terraform and CloudFormation. My proficiency in using Hibernate for data access and Spring for dependency injection ensures efficient and maintainable code. Furthermore, I am skilled in acceptance test-driven development (TDD) with Cucumber, creating unit test cases with JUnit, and utilizing GitHub, Jira, and Confluence for project management and collaboration. My ability to analyze, design, and implement solutions effectively ensures the performance, quality, and scalability of applications in complex environments.