Post Job Free
Sign in

Spring Boot Java Developer

Location:
Chicago, IL
Posted:
September 18, 2023

Contact this candidate

Resume:

AGIL LUKOSE

Email: adzsg9@r.postjobfree.com P: +1-917-***-****

Lead Java Developer

PROFESSIONAL SUMMARY:

Versatile and hands on experience in the areas of analysis, design, development, implementation, integration and maintenance.

Strong Object Oriented and Micro Service Architecture Programming Concepts. 11+ years of hands-on application development experience in Java, Microservices, Springboot, React and Bootstrap.

Proved Technical and Leadership skills by successfully leading multiple Projects. Worked extensively in Java 5/6/8, JPBM, Hibernate, Open JPA. Developed restful Micro Services using Spring Boot 1.5.7 & 2.0. Worked in Messaging Queue like Apache Kafka with Schema registry to store and retrieve Avro format data. Hands on experience in popular MVC frameworks like Struts and Spring with JSP and web framework like Angular with TypeScript.

Worked on projects based in React JS (Hooks), Redux, Firebase/GraphQL as per the client approved UI/UX Design. Hands-on experience in Bootstrap, JSP, ReactJS, Spring Boot and MySQL along with a fair amount of knowledge in MongoDB.

Solid understanding of GOF Design Pattern.

Well versed and aware of different development methodologies ranging from heavy weight methodologies like waterfall to modern light weight development methodologies as Agile. Have command working on Linux environment.

Experienced in both SQL based RDBMS like Oracle, Mysql, and NoSql like Mongo and Redis. Team player, result oriented, good organizational, time management and problem-solving skills. Have excellent verbal and written communication skills. TECHNICAL SKILLS:

Java APIs: Java version 5,6,8, Servlets/JSP, JDBC, Java Applets FRAMEWORKS: SPRING, SPRING BOOT 1.5.7 and 2.0.1, Spring Cloud Stream, Spring Data Rest, Spring Data JPA, Struts 1.x AND 2.x, Angular 2+, TypeScript, JPBM, Jboss drools APPLICATION SERVERS: APACHE TOMCAT, JBOSS, JETTY

PERSISTENCE TECHNOLOGIES: JPA, HIBERNATE.

CONFIGURATION MANAGEMENT TOOL: SVN, GIT, Jenkins, Jira, Maven, Ant. RDMS: Oracle 9I, MySql

NoSQL DATABASE: Mongo, Redis.

ARCHITECTURE: Micro-Services and Monolithic Architecture MESSAGE QUEUE: Kafka Broker (publishes and consume message with Avro serialization) using Confluent Schema Registry.

SERVICES DISCOVERY: Netflix Eureka

Cloud Technologies: AWS Lambda, SQS, S3, SNS, API Gateway, AppSync, EC2, CloudWatch, DynamoDB, Cognito, CLI Unit & Automation Testing: Junit, Mockito, wiremock CI/CD: Jenkins, TeamCity

IDEs: Eclipse, Spring tool Suite, NetBeans, Visual Studio Reporting Tools: Crystal Reports, Jasper Reports.

PROFESSIONAL QUALIFICATION:

BS Engineering

Masters in Information Technology

PROFESSIONAL EXPERIENCE

Tata Consultancy Service May 2022 - Present

Lead Java Fullstack Developer

Worked in application development with Spring Boot, REST API and React JS. Worked on changes in the backend code as per the changes done to the RESTful API, under Agile methodology. Being the part of Mastercard’s onshore development team in TCS, implemented new modules as per the new requirement, delivering generously to meet the sprint timelines well ahead. Coordinate with Business team to understand Business requirement. Develop and implement business requirement of Claim processing module. Complete code review, software troubleshoots and root cause analysis. Perform proper unit integration and rest integration test cases for every functionality, so that the application could be tested and work properly in legitimate environment. Designed and developed Micro Services Architecture to divide application into business components using Spring Boot and REST API’s.

Using Jenkins pipeline for CodeCommit.

Experienced in developing Micro services using Spring Boot, REST API, and Spring Data. Using Maven as a build tool.

Used Aws DynamoDB and S3 with AWS Lambda for complex business logic that handles asynchronously in microservices

Used different Databased like MSSQL, Oracle based on service requirement. Ariveguru Technologies March 2020 - April 2022

Sr. Java Cloud Engineer

Contributed to Cisco’s project based in React JS, Redux, Firebase/Graph QL as per the client approved UI/UX Design. Effectively worked with clients, end -users in the production environment for the final changes and ensured to deliver the project on time.

Handled the data imports periodically in the production database, as exactly needed by the client. Coordinate with client to understand Business requirement. Develop and implement business requirement of Enrollment module. Complete code review, software troubleshoots and root cause analysis. Perform proper unit integration and rest integration test cases for every functionality, so that the application could be tested and work properly in legitimate environment. Designed and developed Micro Services Architecture to divide application into business components using Spring Boot and REST API’s.

Using AWS CodeCommit.

Integrated the internal security model into new projects with Spring MVC, Spring Batch, Spring Cloud, Spring Microservices and Spring Boot.

Experienced in developing Micro services using Spring Boot, REST API, and Spring Data. Using Maven as a build tool.

Responsible for backend API development using Spring Boot, Java 1.8, Couchbase, integrating 3rd party APIs from Adobe etc.

Developed web applications using spring framework, Spring Batch and Restful web services. Implemented the application batch process to execute the complex backend logics by using spring batch concepts.

Used different Databased like MySql, Mongo based on service requirement. RCS Technologies Feb 2017 to Feb 2020

Java Developer

Worked on projects based in JSP, Spring Boot, Bootstrap, MySQL. Have experience in working along with the client in their premises for live assistance and error resolution after the delivery of the project.

Managed and coordinated events, client visits, town halls in compliance with organizational standards. Quickly adapt to new changes/upgrades, and an all time learner to new technologies. Preparing Technical Design for the functional requirement. Develop Rest Based Micro-Services. Using SPRING BOOT 2.0.1 Version, use different SQL AND NOSQL Databases, depending upon micro-service requirement, these services communicate each other through Messaging Queue

(Kafka Broker) and Rest End Point.

Proposed technical feasibility solution and design for new micro-services. Complete code review, software troubleshoots and root cause analysis and code review. Perform proper unit integration and rest integration test cases for every functionality, so that the application could be tested and work properly in legitimate environment. Used GIT as a distributed version control tool.

Developed Rest service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.

Complete Application development done using Java 1.8, Spring 4.3, Hibernate 5.x, Spring MVC, Spring Boot, and Micro Services and deployed on AWS.

Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.

Developed Micro services using Spring Boot and REST API’s. Used Maven as a build tool.

Used Jenkins for automated deployment.

Used different Databased like MySql, Mongo, redis based on service requirement. Used Angular with typescript

EXL Dec 2015 to Feb 2017

Senior Software Engineer

Worked as a technical associate for a US Healthcare domain. Multiple responsibilities including technical assistance and maintenance. Had to help in the application maintenance and quick error fixing whenever there was an error in the application deployed.

Had been a part of the US Healthcare insurance backend process team as well. Worked as a Senior J2EE Developer in designing and development of the core product EVOLV. Developed system for Mortgage clients which include implementation of different accounting standards including FAS 65, FAS 91, SOP 03-3 etc

Communicate with onshore team located United State for requirements gathering, design architecture and development.

Translate customer demands into practical solutions within our core technology. Develop modules using technologies including JBPM, Drools, Hibernate, Oracle, Mysql. Work closely with Business Teams in order to deliver builds in timely through continuous integration. Assist the Business Leads in definition of business case. Support and assist the business leads in requirement definition.

Involve with improving application code base and runtime environments to enhance performance, scalability and stability of applications.

Implemented Agreement Logics, reporting period logics, worked in claims generation logic and created Jasper reports in FDIC Loss-Sharing module.

Developed different workflow designs in Appian Suite. Igenuz Realtime Softwares, Kochi Jan 2012 to Dec 2015 Jr. Java Developer

Worked as an intern for the first four years during my undergraduate and later taken as an employee.

Worked on various in-house projects and website development for their clients. Had hands - on experience in developing an Android application which helps for trading organic crops.

Worked on analysis, design and development of different HRMS modules using technologies Java, JEE Strut 1, hibernate, Mysql, SVN.

Inventory Management System Web based System for tracking items received and consumed by the organization, in order to account for and keep track the enterprise assets existing in the shape of inventory.

Technologies Java, JEE, Strut 1, JSP, hibernate, Mysql, SVN. CERTIFICATE PROGRAMS

Enterprise Application Development (Spring MVC, Hibernate, Spring Boot) Certification Diploma in Java Technology



Contact this candidate