Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- Having 8.4 years of strong software experience in designing, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies and application frameworks.
- Extensive working experience on Java concepts including Core Java API, Exception handling, Collections framework, Serialization, Multi-threading, Synchronization, Executor Framework, Thread pools and Lambda Expression (Java 8).
- Expert level knowledge in using Spring modules like Spring Core, Spring AOP, Spring Boot, Spring Batch, Spring ORM, Spring MVC, Spring Cloud, Spring security.
- Extensive working experience on JSP, Servlets, Struts, JMS and J2EE design patterns.
- Good Knowledge in Tomcat, JBoss, WebSphere and Web Sphere portal.
- Good Experience on DAO and ORM tool such as JPA, MyBatis and Hibernate.
- Expertise in frontend technologies such as HTML5, CSS3, JavaScript, JSON, React JS, Angular JS 1.x and Angular2.
- Hands on experience writing Web Services both client side and end point using SOAP and RESTFUL (JAX-WS, JAX-RS).
- Experience in Web Services approach for Service Oriented Architecture (SOA) and Micro service.
- Good Experience working with (AWS) Amazon Web Services (Amazon EC2, Amazon S3, Amazon IAM, Amazon RDS, Amazon SQS).
- Hands on experience in Continuous Integration and Deployment(CI/CD) using Jenkins, Docker and built application using Maven.
- Experience on building Micro services along with Docker containers.
- Good Experience on building the secured Restful API’s using spring security, OAuth2.0 using JSON Web Tokens (JWT).
- Developed Applications using ANT, Maven and Gradle scripts.
- Good experience in various NoSQL databases like MongoDB and Cassandra.
- Good experience in various RDBMS like Oracle and My SQL.
- SQL Development - ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, triggers, indexes and packages).
- Have experience in Software Development Processes like Waterfall, Agile, Scrum, to track the process of Agile process used JIRA and Rally.
- Performed UI automated testing using Selenium.
- Extensively implemented J2EE Design Patterns such as Singleton, Factory Pattern, MVC, Façade Pattern and Bridge Design patterns.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.
TECHNICAL SKILLS
Java/J2ee Technologies: Java, J2EE, Servlets, JSP, JDBC, XML, XSD,JMS and Struts.
Frame Works: Spring (Core,ORM, Batch, AOP, Security, MVC), Hibernate, Web services(Soap & Rest),Spring Boot, Spring cloud(Pivotal Cloud Foundry )
Languages: Java
Web/Application Server: WebSphere, Web logic and JBoss and Tomcat
Cloud Services: Pivotal Cloud Foundry, AWS
Web Services: SOAP and REST
Scripting: XML, HTML/HTML5, CSS/CSS3, Java Script, Angular JS 1.x/2, React JS
Databases: Oracle, PostgreSQL, MySQL, Mongo DB and Cassandra.
Operating Systems: Windows, Linux
Build & Version Control & Testing: Jenkins, ANT, Apache Maven, Gradle, SVN, CVS, Git Hub, Mockito.
Development Tools: Eclipse, My Eclipse, Jira, Docker, Robo 3T and Mongo chef (MongoDB GUI tools), JIRA, Rally, Jenkins, Selenium, Spring Tool Suit.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Implemented Java/Spring base Microservice named OSM.
- That Microservice gets Deployed on Pivotal Cloud Foundry to serve business logic.
- Entire Microservice was developed using J2EE, Spring Boot, Rest, Spring Cloud service and Hibernate(ORM).
- Implemented Microservices and also involved in migrating API’s into Microservices Communicating with external web services.
- Created and consumed SOAP and Restful web services.
- Developed UI screens using HTML5, CSS3, React JS and AngularJS 1.x/2.
- Used various directives, filters and in-built services in Angular JS. Written Controllers and service objects.
- Created Docker images and ran the Docker containers in various environments.
- Used Spring JMS to perform asynchronous operations.
- Worked on Swagger API and auto-generated documentation for all Rest Calls.
- Implemented the development using Agile/SCRUM methodology - user story, iterative development.
- Code integration, code review and Code check-in Git repository.
- Developed the Spring AOP Programming to configure logging for the application.
- Used JUnit framework for Unit testing of application.
- Written queries to save and retrieve user data from MongoDB.
- Involved in continuous integration/Deployment using tools Jenkins, Jira, Tealeaf, Chef, Docker and HP QC.
Environment: Core Java, Micro service, Spring Boot, Spring Cloud, Pivotal Cloud Foundry, Spring Data, Docker, Spring MVC, Hibernate, SOAP, REST, Ant, MonogDB, Git, HTML5, CSS3, Angular JS 1.x/2, Tomcat, Mockito and XML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Analysis, Design and Code development.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
- Troubleshoot issues within PCF environments and involving Pivotal vendor as and when needed.
- Developed Ribbon Clients with Netflix Ribbon for load balancing and used Netflix Hysterix for fault tolerance and viewing the dashboard.
- Developed Microservice forSpringCloud with Netflix Eureka to create the discovery Server and the discovery service and clients.
- Developed Gateway Service using Netflix Zuul to redirect service calls and createdSpringCloud Config Server usingSpringBoot to configure the application.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Used JSON as response type in REST services
- Implemented Microservices and also involved in migrating API’s into Microservices Communicating with external web services.
- Developed and maintained automated regression test cases inSeleniumusing Java programming language.
- Developed secured RestfulAPI’s using spring security and JSON Web Token (JWT) based OAuth2.0.
- Implemented Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Implemented the development using Agile/SCRUM methodology - user story, iterative development.
- Code integration, code review and Code check-in SVN repository.
- Developed UI screens using HTML5, CSS3, and Angular JS 1.x.
- SpringLDAPauthentication was used for authenticating users.
- Developed user authentication andsecurityusingSpringSecurity.
- Designed and developedSpringBatchApplications to read data from flat files and databases.
- Usedspringbatchframework to update data in databases.
- Data Base design and write store procedures and complex queries.
- Involved in continuous integration/Deployment using tools Jenkins, Jira, Tealeaf, Chef, Docker and HP QC.
Environment: Core Java, Micro service, Spring Boot, Spring Cloud, Spring Data, Spring MVC, Spring Security, Spring AOP, Spring Batch, Hibernate, Oracle, Docker, SOAP, REST, Maven, SVN, AWS, HTML5, CSS3, Angular JS, Tomcat, Mockito and XML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Analysis, Design and Code development.
- Implemented Soap (JAX-WS) and Restful (JAX-RS) API’s.
- Involved in development of the application using Spring Web MVC Framework.
- Worked on Agile environment and participated in SCRUM meetings.
- Worked on Spring AOP and Dependency Injection.
- XSD schema creation and validation.
- Code integration, code review and Code check-in SVN repository.
- Design Contivo mapping and implements business rules.
- Developed UI screens using HTML, CSS, JSP and JavaScript.
- Involved in creating Hibernate pojo classes and configuration files
- Build the applications in different environments.
- Data Base design and write store procedures and complex queries.
- Setup the environment for the team members.
- Moving the code to different released versions and need to do changes on the release base.
- Involved in continuous integration using tools Jenkins, Jira, HP QC and Splunk.
- Developed and Unit Tested Web Services, service clients and Integration components interacting the Enterprise Service Bus
- Keep track of the status of all defects opened during test execution. Prioritize, trouble shoot and fix defects.
- Communicate closely with Software Configuration Team to deploy build to all Test Environments.
- Providing technical training to team members and help in setup local environment.
- Troubleshoots and resolves complex problems within SLA
Environment: Core java, J2EE, Spring, Hibernate, Oracle 10g, Windows, Eclipse, SOAP, REST Web Services, JUnit, Log4j, Maven, SVN, JMS and JBoss.
Confidential
Java/J2EE Developer - Programmer Analyst
Responsibilities:
- Involved in development of the application using Spring Web MVC Framework.
- Worked on Agile environment and participated in SCRUM meetings.
- Worked on Spring AOP and Dependency Injection.
- Designed and developed UI using HTML, JavaScript, and CSS 3.
- Developed JSP custom tags and used JSTL for reusability.
- Implemented AJAX to support dynamic page element rendering to enhance user experience.
- Involved in component development and used design patterns such as Singleton, Factory and Data AccessObject (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Used Spring ORM component for Hibernate support for manipulating data for PostgreSQL.
- Worked on Eclipse IDE for development, configured and deployed the application on to WebLogic using Maven
- Used Log4j framework to log/track application.
- Used Rational Clear Case and tested using JUnit.
Environment: Core java, spring, Hibernate, HTML, CSS, JavaScript, Junit, Jboss, SVN, PostgreSQL, AJAX and Maven and web sphere.
Confidential
Java Developer -- Software Engineer
Responsibilities:
- Involved in gathering the requirements from the users, requirement documentation and creating the design and detailed design statement documents.
- Involved in design the master module using the UML (Rational Rose).
- Developed the user interface using JSP (Java Server Pages), HTML, CSS (Cascading Style Sheets) and JavaScript used for front end validation of the application.
- Involved in writing client side validations by using the JavaScript and server side validations by using struts validation frame work.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of Junit to test the application.
- Prepared the SQL queries to connect to the Oracle database.
- Supported the End to End and UAT.
Environment: Core java, JSP, Servlets, Struts 1.x, Hibernate, Oracle 10g, Windows, SVN, HTML, Ant, Jakarta-Tomcat.
