Java/j2eee Developer Resume
Lake Mary, FL
SUMMARY:
- Over 6 years of experience in analysis, design, development, deployment, production support and implementation of large - scale Java/J2EE Architecture systems.
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Hands-on experience in implementing J2EE compliant applications using various architectural design patterns, and MVC framework.
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, EJB 2.1/3.0, Open EJB, JPA, Open JPA, JDBC, JMS, multi-threading, Bootstrap, MVC architecture and Design Patterns.
- Extensive knowledge in using spring modules like Spring Boot, Spring Core, Spring DAO and Spring AOP, Spring MVC.
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Worked on Spring & JSF framework for developing Multi-Tier distributed Enterprise Applications.
- Good knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate and good exposure to NoSQL databases like MongoDB.
- Experience in the functional usage and deployment of applications in JBoss, WebLogic, and Apache Tomcat Server
- Extensive experience on Angular JS, JQuery, Ext JS, AJAX and DOJO frameworks used for developing front end components that helped in giving a rich and user-friendly user experience.
- Experience in developing SOAP Web Services using JAX-WS, JAXB, JAX-RPC and WSDL . Have also designed and developed REST interfaces in Java.
- Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Expertise in Cutting EdgeTechnologies like EJB, JMS, REST, XML and Web Sphere MQ Series with good experience in developing and deploying EnterpriseJavaBeans on various ApplicationServers.
TECHNICAL SKILLS:
Web Technologies: Java, J2EE, Servlets, JSP, XML, JMX, JDBC,Log 4j, Web Services, EJB, MDB, XPath, MQ Series, TOAD.
Languages: Java, C/C++, PL/SQL.
FrontEnd Technologies: Ajax, JavaScript (jQuery), HTML, CSS, JSTL, Tag Libraries.
Application/Web Servers: Apache Tomcat7, JBoss, Web Sphere.
Database Environments: Oracle, SQL Server, MYSQL, MongoDB.
Web Services: Spring Boot Micro Services, JMS, REST.
IDEs: Eclipse, Net beans, RAD, Oracle SQL Developer.
Tools: and Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate).
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO.
Operating Systems: Windows, Linux, Unix.
Other tools: ANT, Maven, Log4j, Jenkins, Github, Docker, JUnit, JIRA, UML, SVN.
PROFESSIONAL EXPERIENCE:
Confidential - Lake Mary, FL
Java/J2EEE Developer
Responsibilities:
- Involved in rewriting the existing REST services in JBoss Environment to Spring Boot as Micro-services.
- Responsible for validating all the input requests flowing in to the RESTAPI’s that are being migrated and audit the responses.
- Involved in incorporating latest location tracker Services like Glympse in to Location Tracking Modules.
- Implemented Actuator in Spring Boot to avail the production ready features to monitor the performance of the applications.
- Worked on different configurations of Active MQ, Mongo DB Repository, Spring Security etc in Spring Boot.
- Implemented Spring Security to authenticate Spring Boot Actuator (exposing actuator endpoints only to particular roles), authentication using JWT tokens.
- Implemented the Security module to encrypt and decrypt the payloads flowing in to Active MQ services.
- Successfully performed operations on MongoDB through Spring Boot services involving large data transactions. Involved in migrating the SQL database in old architecture to new architecture.
- Made considerable changes in database design of various collections to achieve no relational database model and reduce the transactions to MongoDB from Spring Boot services improving the performance of the applications.
- Involved in developing the core business services provided by Confidential . Involved in migrating the tracking services from old JBoss architecture to Spring Boot architecture.
- Worked on the services involving schedulers, notification systems using SMS, Email.
- Worked on the applications that involved geo-coding utilizing google APIs.
- Involved in developing Responsive Web pages for Customer Service module using Angular 2, Java Script and other Web Technologies.
- Responsible for Documenting the Web Services from Sample requests to error responses and desired Responses.
- Provided and implemented better solutions to improve the performance of different services.
- Upgraded the existing Spring Boot version 1.X services to version 2. X.
- Provided production support and extensively worked on issues related to Customer service module.
- Implemented Https in spring boot and responsible for redirecting all Http requests tohttps requests.
- Worked on clearing the production issues involving slowness of particular module in the dispatch application of Confidential , enhancements needed in some of the modules, updating PL/SQL scripts for transferring and saving archived data.
- Involved in working on PL/SQL procedures, optimizing the queries of Oracle Database.
- Involved in correcting the functionalities that are not working as expected.
- Involved in writing JUnit tests for every Web Service migrated and utilized log4j for error tracking. Involved in Continuous Integration (CI) and Continuous Development (CD) process implementation using Jenkins along with Linux Shell Scripting to automate routine jobs.
- Involved in setting up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system, implement security scans.
- Used BitBucket for version control and SVN for the ESB Architecture.
Environment: Java 1.8, STS, Spring Boot (1.X,2.X), MongoDB, Oracle, Java Script, Active MQ, JBOSS ESB, JBOSS and Tomcat Server, Angular 2, Java Script, SVN, Bit Bucket.
Confidential -Holmdel, NJ.
Java/J2EEDeveloper
Responsibilities:
- Development, Enhancement, Maintenance, Administration of Contract Management web application.
- Project Management activities - Customer relation, project monitoring and management, Resource identification and task assignment, Metrics generation etc.
- Maintain onsite and/or offshore environment for support, maintenance and enhancement of the applications using Service Manager, Change Management tools.
- Quality Control and Configuration Management Tasks.
- Participated in Requirement discussions and in preparing the Design Documents.
- Used Spring and Hibernate to implement business and DAO layers.
- Followed agile methodology and attended Scrum meetings to update the status of daily tasks.
- Used SOAP UI to test the SOAP and REST services and load testing Configured and created application log files using Log4J.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging Sonar Qube to build, test and deploy micro services.
- Consumed Rest based micro services with Rest Template based on Restful APIs.
- Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Used dependency injection (DI) with Spring framework for defining object dependencies.
- Developed a full text search platform for user searches using NoSQL Elastic Search engine for faster response.
- Developed UI for web platform using JavaScript, HTML, CSS3, jQuery validations and JSON.
- Involved in configuration for simulating an HTTP request handling in NodeJS by using Express.
- Worked on various enhancements and bug fixes simultaneously JSON for storing and exchanging information between browsers and servers.
- Involved in design and development of UI classes to build the business logic of product.
- Took advantage of MVC pattern of AngularJS framework to produce higher maintainability of the code.
- Responsible to manipulate HTML5, CSS3, jQuery making the pages dynamic using AJAX, XML and JSON.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.
- Used JDBC API for interaction with the SQL Server Database.
- Involved in writing test cases using Junit, Mockito.
- Designed the performance monitoring for services implemented.
Environment: Java 1.7, Hibernate, JPA, Oracle, PL/SQL, Spring,SOAP/REST Services, Micro Services, JMS, HTML5, CSS3,AJAX, jQuery 1.4.1, Bootstrap, HTML, JavaScript, Tomcat 8, JAXB, Servlets, SOAP UI, Jenkins, Elastic Search, Code Collaborator, Git, Junit, AWS.
Confidential - Phoenix, AZ.
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA framework.
- Used JSP's HTML on front end, Servlets as front Controllers and JavaScript for client-side validations.
- Created Controller Servlets for handling HTTP requests from JSP pages.
- Used My Eclipse IDE to develop/create my code, and Rabbit MQ for messaging.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Used spring framework to the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Web Services, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, Git, Jenkins, MVC Design Pattern, Log4J.
Confidential
Application Developer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Developed web pages by using HTML, CSS, JSF, Bootstrap, and JavaScript meeting W3C standards.
- Used JavaScript for client-side validations.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modelling tool.
- Deployed applications on WebLogic Server.
- Developed server-side applications using Servlets, JSP, EJBs and JDBC.
- Used WSDL and SOAP Web Services.
- Used JMS for communicating various clients and its components.
- Designed and developed numerous Session Beans and deployed on WebLogic Application Server.
- Developed Message Driven Beans for send asynchronous notification messages.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
- Wrote Test Cases for Unit Testing using Junit.
- Used CVS for the concurrent development in the team and for code repository.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Struts 1.x, Java, JDBC, Servlets, JSP, JSF, EJBs, JMS, Bootstrap, Oracle 9i, WebLogic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Rational Rose, CVS, Eclipse, Junit, Log4J.
