Senior Java Developer
CurrentParticipated in Agile (Scrum) methodology and Involved in Design, development, System Testing and User AcceptanceTesting. The application is based on Microservice Oriented Architecture using Angular 14 and Cassandra and MySQL to developSingle Page Applications (SPA). Involved in developing front end ny using JavaScript, HTML5, CSS3, Bootstrap, Ajax, JSON, XML, jQuery, Angular,React.js, Node.js, TypeScript. Incorporated the latest APIs and libraries introduced in Java 17 for enhanced functionality and improved performance inapplication development. Implemented strong encapsulation of JDK internals by default, bolstering application security and reducing potentialvulnerabilities. Engaged in optimizing JVM performance and garbage collection algorithms in Java 17, enhancing application speed andmemory management. Applied pattern matching in switch expressions to simplify code logic, improving readability and reducing boilerplatecode. Worked with Angular CLI and Typescript in Angular 14/12 to create Controllers and Angular components for the WebPages. Implemented logging library using Angular 14/12 to share components and services between the libraries. Implemented Services and Dependency Injection in Angular 14/12 to connect web applications to backend API’s and forsharing the code between components. Created Angular 14/12 Components and Services using Angular Cli. Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required fordeveloping an angular application in Node. Registered Angular components in Angular modules using decorator functions like Component, Ng Module. Proficient in designing, developing, and maintaining reactive microservices, leveraging frameworks like Spring Reactor.