Java Developer Resume
5.00/5 (Submit Your Rating)
St Louis, MO
SUMMARY
- Highly motivated IT professional 8 + years of experience as a Java/J2EE Developer developing Web applications.
- Vast experience in Agile, Scrum, Waterfall SDLC models and team player multiple projects.
- Knowledge of Design, Development, Testing, Implementation and Maintenance of Enterprise Web Applications using Spring Boot, Microservices, Restful, spring, spring cloud, SOA Architectures.
- Strong Programming Skills in designing and implementing of Multi - Module applications using Java 8, Spring, Spring MVC, Angular, Hibernate ORM,Restful, SOAP Frameworks.
- Experience in working with Spring Cloud, Spring Security and AWS.
- Experience in web developing application using HTML, CSS, JavaScript, jQuery and Angular.
- Expert noledge in Continuous Integration and Continuous Deployment (CICD) using DevOps tools GIT, Jenkins, SonarQube etc.
- Expertise working in various Application Servers likes WebLogic, Apache Tomcat, Nginx.
- Excellente documentation of Business Requirements gatheird using Client interactions, Brainstorming Sessions ; Evaluating Data Sources, Translating Requirements into Business Use Cases.
- Highly proficient in teh use of various RBDMS like Oracle, MS SQL Server. Good experience in NoSQL DB like MongoDB for querying and reporting purposes.
- Developed several REST and SOAPweb services supporting both XML and JSON to perform tasks. REST web services leveraged by both web and mobile applications.
- Experience with Build Tools Jenkins, Webpack, Maven, Grunt, Ant and version control tools SVN, GIT.
- Strong noledge and understanding in J2EE Design Patterns.
- In-charge for noledge management/transfer to Ensure technical and Production Support from offshore
- Expertise in TDD/Unit Testing using Junit and Machito and Swagger.
- Hands on exposure to architecture, design, code reviews and providing technical support to teams.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical thinking, Critical thinking, Problem solving ability to translate technical requirement to test plans. Ability to work seamlessly with Onshore/Offshore teams
- Strong communication and team skills, ability to work independently with minimal supervision.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential - St Louis, MO
Responsibilities:
- Followed agile methodology and involved in dailySCRUMmeetings, sprint planning, showcases and retrospective.
- Developed RESTful services using Spring boot.
- Built teh server module with Spring MVC, spring data and spring security technologies.
- Involved in teh implementation of DAO using Spring-Hibernate ORM and JPA.
- Involved in architecture design of microservices and refactored microservice to make it spring boot configuration
- Designed and developed using Java, Spring Core, Spring Boot, Microservices, Spring Data and JPA.
- Developed Gateway Service using Netflix Zuul to redirect service calls and created Spring Cloud Config Server.
- Used REST methodology for teh service layer interface and used JSON for teh data transformation.
- Used Spring Boot configuration with microservices Restful services and spring Dependency Injection for handling presentation and business logic.
- Used Spring Security for Authentication, Authorization of teh application using token service.
- Implemented persistence framework and Integrated Spring DAO for data access using Hibernate and JPA.
- Build microservice applications utilizing teh different Spring Cloud, including Config Server &Bus, Eureka, Ribbon, Feign, and Hystrix.
- Responsible for designing teh end-to-end process flows based on teh requirement.
Senior Software Engineer
Confidential - St Louis, MO
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Coding of microservices and deploy teh code to AWS.
- Creation of all teh AWS components SNS, SQS, Lambda, EC2, ELB, ECS.
- Used log4J for application logging and notification tracing mechanisms.
- Responsible for creating JUnit test cases for teh newly added functionalities.
- Used GIT as source control management giving a huge speed advantage on centralized systems dat must communicate with a server.
- Used JIRA for tracking teh Project Stories in AGILE Methodology.
- Used Postman and Swagger for microservice with Restful API with Spring Boot.
- Communicate with business people to understand and gather requirement, attend agile ceremonies (onsite standup, grooming, stakeholder demo, retrospective).
- Sharing system/process noledge with other team members.
- Worked on prod issues, debugging iOS & android native app issues using Fiddler, ADB (android debugger).
- Worked with QA/UAT team to resolve defects and issues during QA/UAT testing of application.
Java Developer/Production Support
Confidential - Virginia
Responsibilities:
- Responsible for gathering teh information from client.
- Used springdependency injection mechanism to inject application and dependencies at runtime.
- Created REST API's Micro services using spring boot configuration with JPA.
- Tested teh Restful resources using Postman and Soap UI tool.
- Developed Cloud Applications using java and spring boot.
- Build service instances and manage environmen variables for application in cloud.
- Used PostgreSQL-as-aService in teh Cloud with Cloud Foundry.
- Designed and architecture development of Saas and Infrastructure-as-a-Service.
- Build teh applications with databases and service with a single command.
- Scale, update and deploy applications in cloud both using teh command Line Interface and Web UI.
- Proficiency in querying and reporting from Elastic Search/Kibana, Splunk and MySQL.
- Proficiency in setting up and using open source reporting tools like Jasper Soft and Jasper Server.
- Involved to prepare metric reports using Jasper Soft Studio.
- Deployed Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks.
- Implement and ability to gauge and tailor teh reporting requirements for an enterprise organization based on teh intended audience
- Knowledge on Singleton, AdapterCommand Pattern,MVCdesign Patterns.
- Used Maven to build and deploy teh application.
Java Developer
Confidential - California
Responsibilities:
- Followed agile methodology and involved in dailySCRUMmeetings, sprint planning, showcases and retrospective.
- Developed RESTful services using Spring & Jersey API.
- Built teh server module with Spring MVC, spring data and spring security technologies.
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Designed and developed User Interface, application modules usingJSP,Hibernate,Spring, JavaBeans, HTML, CSS and JavaScriptandAJAX.
- Defined new validations through AngularJS for teh form field validation implemented through HTML5.
- Used jQuery to make teh frontend components interact with teh JavaScript functions to add dynamism to teh web pages at teh client Side.
- Designed and developed User Interface, application modules usingJSP,Hibernate,Spring, JavaBeans, HTML, CSS and JavaScriptandAJAX.
- Defined new validations through AngularJS for teh form field validation implemented through HTML5.
- Used jQuery to make teh frontend components interact with teh JavaScript functions to add dynamism to teh web pages at teh client Side.
- Used log4J for application logging and notification tracing mechanisms.
- Unit testing of teh code developed.
Software Engineer
Confidential - California
Responsibilities:
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, jQuery, JSP, Tiles framework and XML.
- Designed Model-View-Controller (MVC) Architecture using Struts Framework.
- Version Control management has been implemented using ANTto work different team members on teh same module; Tomcat was used as desired web server.
- Tiles Plug-in in struts are used for designing JSP page layouts. Used Validator plug-in to strutsfor server-side validation.
- Designed and developed Spring Batch Applications to read data from dat files and databases.
- Used Spring batch framework to update data in databases.
- Used Spring batch framework to create custom readers and writers to work with application.
- WebLogic server was teh application server dat was used for teh entire project.
- Created custom readers, processors, validators, Field Extractors for various Spring Batch application.
- Worked on optimizing database queries to improve teh loading times of teh web pages. Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
Software Engineer
Confidential - Birmingham, Alabama.
Responsibilities:
- Leveraged Spring Framework to integrate MVC design pattern.
- Gatheird and evaluated client requirements for new software and features.
- Used Java to program application back-ends and frameworks.
- Designed enterprise application user interfaces using JSF components.
- Mapped database objects to object-oriented language objects using JDBC
- Developed sequence and class diagram.