Java/j2ee Developer Resume
Malvern, PA
SUMMARY:
- 6 years of software development experience in Analysis, Design, Development, Implementation, Integration and Testing of Application Software in web - based environments, and Client/Server architectures using J2EE technologies.
- Hands-on experience in developing enterprise web applications using Core Java, J2EE, Spring 3.2, Spring 4.0, JPA, Hibernate, Web Services (SOAP, REST), JMS, JDBC, XML, HTML5, CSS3, JavaScript, Angular JS, JSON, Ajax and JQuery.
- Good understanding and hands-on experience using core Java, memory management, multithreading and frameworks such as Spring Boot, Spring Data, Spring MVC, Hibernate.
- Hands on experience on various frond-end technologies JavaScript, JQuery, HTML 5, CSS 3, Bootstrap and different versions of Angular JS.
- Expertise in Spring MVC frameworks for building the web layer.
- Expertise in Spring IOC design patterns to build the application services layer.
- Experience in using Apache CXF to develop Web Services. Experience in database access using Hibernate and JDBC.
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate 3.0.
- Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects.
- Extensively used Maven and ANT as build script for application build and deployment. Extensively used Junit and log4j for unit testing and logging.
- Designed and coded application components in an Agile environment. Experience in OOAD using UML (Rational Rose).
- Good knowledge and experience with multiple Servers like IBM Web Sphere 6.1/7.0, BEA Web Logic server 10.x/11g, Apache Tomcat.
- Extensive experience in working IDE tools like Eclipse, NetBeans, RAD, WID (Web Sphere Integration Designer).
- Expertise in developing Java Beans and Custom Tag Libraries, providing client’s side validations in JavaScript and providing interactive front end GUI using AJAX.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services.
- Extensive experience in implementation of the version control software SVN, CVS and GIT.
- Experienced in generating logging by Log4j to identify the errors in production test environment.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle DB2 and MY SQL PL/SQL, Database triggers, Procedures, Functions.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, Java Beans, JDBC and SOAP, RESTful Web services
Architectures: MVC, Micro Services
Frame works: Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Boot, Hibernate, AngularJS.
Web Technologies: Java script, HTML, CSS, XML, AJAX, BOOTSTRAP
Database: Oracle 11g/12c, MS SQL Server, MYSQL
Application Server: Tomcat, Web sphere
Version control Tools: GIT, SVN
Unit Testing: JUNIT
Build Tools & IDE: Maven, IntelliJ, Eclipse, Spring Tool Suite, npm.
Methodology: Scrum
OS: Linux(Ubuntu)/UNIX, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Java/J2EE Developer
Responsibilities:
- Actively involved in handling the business requirements, database design and system analysis.
- Developed micro services Spring Boot and other spring framework modules to create RESTful web services.
- Developed Single page web applications AngularJS, HTML, Bootstrap, JavaScript, npm, lodash.js, webpack and created reusable AngularJS components.
- Used CSS framework (Bootstrap) for Base Styling of HTML elements.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Persistence layer is implemented using Hibernate and handled ORM between the data model and tables in Oracle DB.
- Handled the User Authentication and Transaction management using Spring AOP and Spring Security components.
- Implemented Spring MVC framework which includes writing RestController classes for handling requests, processing form submissions and performed validations.
- Used Lambda Expressions to fetch results from database by using Row mapper.
- Performed code merging using GIT pull request and code review to improve the code quality.
- Created Jenkins pipeline for Continuous Integration and delivery.
- Used Maven build tool for creating WAR file to be deployed in web server.
- Interacted with the client, provide/take feedback on the features, suggest implement optimal solutions and tailored application to customer needs.
Environment: Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, Hibernate, Spring 4.x, Spring Boot, XML, Spring MVC, Micro Services, RESTful, Apache Tomcat 9.0, JUnit, Maven, Log4J, GIT and Spring Tool Suite.
Confidential, Virginia
Java Full Stack Developer.
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans' life cycle.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Developed the UI using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client’s side module architecture based on new Angular Framework.
- Developed Angular JS unit test cases using Jasmine Test Framework with the Karma test runner.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Deployed the Web Application in Web logic.
- Parsing of XML using SAX and DOM Parsers.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Configured pom.xml to deploy the project using Maven.
- Used Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Brackets IDE for UI development and Eclipse IDE for Server.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: Java 1.7, J2EE, Spring 4.0, Hibernate 3.0, MVC, Restful Web Service, SQL, Dynamic SQL, HTML5, CSS3 JSP, JavaScript, JQuery, Web Logic 11g, SQL Server, JUnit, Jira tool, Maven 3.0, JIRA, Web Strom, Eclipse, NodeJS, Oracle 11g server, XML, DOM, Unix Scripting, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Coding and Implementation of application.
- Responsible for Resolving Mission Critical Defects and Production Level 3 Defects.
- Designed and Developed Logic Management Systems using Core java JSF, Hibernate and Spring.
- Developed the User Interaction Screen using CSS, HTML, Servlet 2.5 and JSP 2.2, java script.
- Developed the module to handle the access roles of the users for front-end system.
- Modeled data structures and algorithms in Ruby: sorting, binary search tree and relational database.
- Wrote stored procedures for MS SQL database.
- Developed test cases for unit testing.
- Developed SQL queries and enhanced numerous SQL queries for optimized performance.
- Used SVN for version control.
- Developed REST Based Web Services as Client and to expose multiple functionalities for UI Screens.
- Responsible for enhancing the existing UI Screen with Advanced Search Capability and Enhancing the Performance Metric.
Environment: Java, J2EE, JSP 2.2, Servlets 2.5, Spring Core, Spring MVC, IOC, Hibernate, RESTful web services, Junit, HTML, CSS, JavaScript, JQuery, AJAX, XML.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design, analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Consumed SOAP based Webservices using Axis framework.
- Used JDBC and Hibernate to connect to the Oracle database.
- Hibernate was used to Map relational data directly to java objects.
- Data sources were configured in the app server and accessed from the DAO's through Hibernate.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on JBoss Application Server.
- Coordinated with testing team for timely release of product.
Environment: JDK 1.4, JavaScript, Axis Webservices, JSP 1.2, Servlets, Struts, JMS, Eclipse IDE, JBoss Application Server, Oracle, EJB, Eclipse, Ant, Linux.
