Java Applications Developer Resume
Glenview, IL
SUMMARY
- Java/J2EE applications developer with over six (6) years of experience in design, development, integration, testing and maintenance of the client - server and Web-based applications.
- Extensive work experience with Java/J2EE technologies including servlets, JSP, JSTL, AJAX, EJB, JAXP, JMS and JDBC for building server side applications and user interfaces.
- Experience in development and deployment of applications using WebLogic Application Server, IBM WebSphere Application Server and IBM WebSphere Studio Application Developer.
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications. Proficient in Web technologies including XML, XSL, XSLT, CSS, JavaScript, HTML, XHTML, DHTML and JSP.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Expertise in implementing various frameworks such as Spring Framework (Core, MVC and DAO), Struts and Hibernate.
- Experience in writing Web Services in REST, JAX-WS and good knowledge of web services.
- Experience performing unit test using JUnit and debugging through logging using Log4J
- Excellent communication skills with ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Languages: Core Java 6/7/8, SQL, PL/SQL and UML
Java/J2EE: JPA 2.0, Servlets 2.4, JSP 2.1, JDBC 2.0, EJB 3.0, JMS, JAXP 1.3, Log4J.
Java Frameworks: Struts 2.0, Hibernate 3.6, Spring 3.1, JSF, Spring Boot.
Web/Application Servers: IBM WebSphere 8.x/7.x, JBOSS 4.3, WebLogic 7.x/8.x, Tomcat 5.x/6.x/7.x
IDEs & Tools: Eclipse, Net Beans, RAD, IntelliJ, Apache Axis2
RDBMS: DB2 8.2/8.1, Oracle 11g/10g/9i/8i, MS SQL Server, MySQL.
Web Technologies: HTML5, DHTML, CSS, JavaScript, jQuery, AngularJS, XML, XSLT, XSD.
Build Automation: ANT, Maven, Jenkins, Shell Scripts, Batch Scripts
Source Control: Git,, Subversion and CVS Tools, Serena
Software Methodologies: Agile, Waterfall, Iterative
Testing Tools/Web Services: Junit, SOAP, RESTful, WSDL, DOJO.
Quality and Bug: JIRA, Bugzilla, HP ALM, FLOW JIRA, SOAP UI, Postman,Kibana.
TrackingTools: OS Windows, Linux, Unix.
PROFESSIONAL EXPERIENCE
Java Applications Developer
Confidential, Glenview, IL
Responsibilities:
- Involved in Development and Unit testing the application.
- Worked on the JSF frame work and Spring MVC, to design front end of the application using the ICEFaces component library, JSP, HTML, JavaScript, and CSS.
- Used DAO(Data Access Object) and DTO(Data Transfer Object) patterns for designing and developing the application.
- Used Spring beans and Spring security to authenticate Users and their user roles.
- Implemented Web Services to make calls to external systems such as Vendor, Part, Location and TCM (transportation carrier management)etc.
- Used Spring support for JDBS to connect to DB2 database and perform al l the operations (CRUD).
- Worked on DB2 PureXml and Stored Procedures to retrieve the data from Database.
- Worked with JAXB (Java Architecture for Xml Binding) to transfer the data from database to front end.
- Implemented DAO(Data Access Object) classes which are responsible for all the data base operations and Marshall and Unmarshall the data and send it back to DTO’s(Data Transfer Objects)
- Extensively used View Objects (VO’s) to display the data on front end components that is being fetched from the database.
- Used OrikaMapper for mapping the data from VO’s to TO’s and vice versa.
- Used JSR303 validation to validate the data on the server side.
- Used MAVEN for project structure.
- Developed XML parser and used Jasper Report Engine to generate PDFs and Excels.
- Participating in Code reviews and team meetings.
- Managed the code using Version Control Tool SVN.
- Involved in writing JUnit test cases, documenting, bug fixing performed Smoke test.
- Worked with Business Analysts and Architects to ensure application meets business requirements and adhere to proposed architecture.
- Used JIRA and confluence to communicate status and estimates to project leads and analysts.
Sr. Java Developer
Confidential, Lyndhurst, NJ
Responsibilities:
- Involved in Requirements Analysis, Development and Unit testing the application.
- Migrated the Struts project to Spring to make use Spring MVC, Security and Spring support for JDBC
- Designed and developed the front end using Spring MVC, JSP, JSF, JavaScript, HTML, and CSS.
- Developed XML parser and used XSL-FO for formatting the XML files (results) to be displayed as PDF documents to the patients.
- Used Spring support for JDBC for all CRUD(Create, Update, Delete) operations.
- Worked with the team in the development of the Application front-end using JSP, AJAX, Spring with the help of HTML and JavaScript.
- Developed JUnit test cases for all use cases and executed them.
- Developed SQL queries for retrieving data used to generate the reports.
- Validation of the registered patients using JSP-Servlets and JDBC with the details available in the Database.
- Used Webservice to load various labs and external systems by using their services.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Ant build scripts and involved in deploying the application on Weblogic.
- Used PVCS as version control.
- Involved in Unit testing, UAT, documenting, bug fixing and pre-production support.
Environment: Java 1.6/1.7, J2EE, Spring MVC, Struts, JSP, JDBC, Html, CSS, XML, XSL-FO, Web Services, JMS, Mail API, Oracle 10g/11g, SQL, PL/SQL, Web Logic, Eclipse 4.2, JavaScript, CSS, Maven,Log4J, JUnit.
Confidential, Weehawken, NJ
RGM
Responsibilities:
- Worked on requirement gathering and designed functionality of the application from the specifications with regards to the front end and business logic
- Implemented the UI components using JavaScript, JQuery, Ajax, HTML5, and CSS3
- Developed JSPs and helper classes involved in the project
- Implemented the Struts framework based on the Model View Controller design paradigm
- Implemented Action handlers and the DAO classes for action logic and for Stored Procedure calls
- Implemented the Stored Procedures in Oracle for obtaining the expected reports and updating the database for the business users
- Consumed and accessed the REST Web services using JAX-RS API and used JAXB parsers to parse XML into objects
- Worked closely with the test teams to identify bugs in the application
- Fixed the defects and bugs that arose through QA testing and coordinated with the teams to fix the application
- Used LOG4j to log regular Debug and Exception statements
- Utilized the fortify tools to analyze the vulnerability of the application and reduced the defects with OWASP techniques
- Wrote shell scripts for automation of the reports generation and sent the reports to the businesses on a daily and weekly schedule
- Used Eclipse Mars as the IDE and used eclipse standard/plug-in features for debugging, compiling and formatting
- Utilized TOAD tool for working on Stored Procedures and for testing
- Utilized SVN cloud repository for software configuration management and version control
- Used JIRA for the log data and information with regards to the issues and enhancements raised by the business
- Set up Maven Profiles to connect DEV/QA/UAT/PROD
- Used Jenkins to build the application and created the jobs for DEV QA
- Deployed and configured the application in tomcat Web server
- Participated in project planning sessions with business analysts and team members and worked on the requirements
- Involved in release management and change management for the PROD release of the applications.
Confidential, Washington DC
Java Developer
Responsibilities:
- Designed and implemented the application based on MVC architecture using Struts Framework
- Java Script, JSF and AJAX were used to support the functionalities of the front end
- Involved in debugging and troubleshooting related to development and production issues
- Involved in writing JUnit Test cases for the all the code developed by me
- Hibernate was used as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Functions, triggers and procedures were created and implemented for Oracle
- Log4j was used for logging errors
- Altova XML Spy and ANT tools were used for easier and faster implementation of tasks.
- Involved in the detailed design of user interface and business layers using JSP and Servlet
- Designed and developed account module which authenticates the access level for the users.
- Development of Client side script using JSP, JavaScript.
- Used AJAX Validation, tiles and Struts tags.
- Developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Worked closely with requirements to translate business rules into business component modules.
- Developed Client side interface and GUI with the help of XML using XSL and XSLT to generate dynamic PDF reports for the client.
- Enhanced the test scripts with Unix Shell Script Programming
- Implemented JMS in MQ Series to read the message from the queue.
- Used JMS to asynchronize messaging within distributed environment for error/exception catching.
- Tested components using JUnit during development.
- Created GUIs using JSP and HTML, and implemented the functionality.
- Developed various back-end PL/SQL procedures for the manipulation of data.
- Involved in converting existing system functionality using AJAX and extensive JavaScript and XML technology.
- Used CVS for source code version control
Environment: JDK, J2EE, JSP, Struts, Hibernate, SOAP, JMS, HTML, CSS, JavaScript, JQuery, WebLogic, Oracle 9i, XML, SOAP, XSL, XSLT, Unix Shell Script, CVS, UNIX, AJAX.