Sr. Java Full Stack/ Aws Developer
CurrentAs a Sr. Java Full Stack/AWS Developer at NRG, I have been integral to the design, development, and deployment of complex web applications and cloud solutions. My key responsibilities include:Requirement Analysis and Design: Identified business requirements, prepared Use Case Diagrams, Class diagrams, and Sequence diagrams. Involved in system requirements and project design.Agile Methodology: Followed Agile methodology, participating in daily SCRUM meetings.Frontend Development: Designed and developed static and dynamic web applications using Angular 10, HTML5, CSS4, TypeScript, Bootstrap, and JavaScript. Utilized rxjs operators and implemented unit tests with Karma.Backend and API Development: Developed using Java 1.8 features, including annotations, Generics, and streams. Implemented microservice business components with Java, Spring Boot, Spring Security, Spring Batch, and Spring Data JPA. Developed RESTful web services.Node.js and Cloud: Built and scaled Node.js applications, integrated with Java applications, and used frameworks like Express.js, Koa.js, and Nest.js. Utilized GCP and AWS services for optimal cloud solutions, including Compute Engine, Cloud Storage, IAM, CloudWatch, EC2, S3, and VPC.Security and Monitoring: Implemented OAuth-based authentication mechanisms, enhancing security of RESTful web services. Utilized Spring Boot Actuator for application monitoring and Log4J 2 for logging.Spring Framework: Extensively used Spring technologies for backend development, including Spring MVC, Spring Boot, Spring Microservices, Spring Data JPA, and Spring Batch. Implemented fail-safe and circuit breaker patterns using Hystrix.Environment: J2EE, Java 8, Angular 10, HTML/CSS 4/Typescript, JavaScript, Spring framework, Spring Boot, Spring Security, Spring Batch, Hystrix, Spring MVC, Microservices, Gen AI, Kafka, AWS, Swagger, Maven, JUnit, Mockito, Karma, JSON, Tomcat, PostgreSQL, PgAdmin, JIRA, Splunk.