Java Developer Resume
Philadelphia, PA
SUMMARY
- Around 7 years of IT industry experience in Architecture, Analysis, Design, Development, Implementation and Testing of software applications using Java/J2EE technologies.
- Accustomed to complex, fast paced, distributed environments.
- Worked in several system services such as logging, transaction management, exceptions, security.
- Good understanding of Design Patterns and n - tier Architecture.
- Extensive experience in OOP, OOAD, System Analysis design, Development and Deployment of various Applications in Java Technologies.
- Extensive experience in J2EE Design Patterns, MVC Architecture, Hibernate, spring and Struts Framework.
- Extensive experience in using dynamic web content technologies including JavaScript, AJAX, SVN, Log4J, build tools Maven, Ant.
- Proficient in designing and developing J2EE applications using Model View Controller Pattern, Singleton pattern and Data Access Object.
- Experienced in using IDEs such as Eclipse, NetBeans and Rational Application Developer.
- Skilled in developing web applications using JSP, Servlets, JDBC, JNDI, JavaBeans, AngularJS, HTML, XML, XSL, XSLT and J2EE web services.
- Experience in using the Entity Java Beans, POJOs.
- Experience in working with Servers including WebSphere Application Server, Apache Tomcat and JBOSS.
- Good exposure to Service Oriented Architecture (SOA) and developing J2EE Web Services using SOAP, WSDL, Apache Axis2.
- Excellent knowledge and experience in MS SQL Server, MySQL and Oracle databases.
- Proficient in programming with SQL, PL/SQL and Stored procedures.
- Extensive experience in Linux, UNIX, Shell scripting.
- Experience in writing JUnit test cases for unit testing.
- Proficiency in using Rational Application Developer, Eclipse, NetBeans to develop the code.
- Ability to work in a team as well as independently with minimum supervision.
- Flexible to work overtime whenever needed.
- Strong written and Oral Communication Skills.
- Experience in taking up daily stand up and defect calls.
- Quick learner and self-motivated with excellent communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL, Shell Scripting, Perl
Java Technologies: J2EE, JSP, Servlets, Tag Libraries, JSTL, EJB, JSF, JNDI, JDBC, JMS, Ajax, AngularJS, SOAP Web services, Apache Axis, Maven 2.0, Ant
Frameworks: Struts, Spring, Hibernate, Apache Axis
Application Servers: IBM WebSphere
Web Servers: Apache Tomcat, JBoss
IDEs: Rational Application Developer, Eclipse, NetBeans
RDBMS: Oracle, SQL Server, MS Access
Markup Languages: XML, XSL, XSLT, WSDL, HTML, DHTML, CSS
Scripting Languages: Java Script, CGI and AJAX
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Philadelphia, PA
Responsibilities:
- Involved in developing user interface using JSP, JQuery, JavaScript and AngularJS.
- Consumed Restful Web Services as part of the application to get information.
- Involved in implementing application flows using Spring MVC.
- Involved in implementing Server side and Client side validations.
- Developed JUnit test cases for Unit testing.
- Developed Cucumber test cases for End-to-End testing.
- Developed Selenium test cases for browser automation testing.
- Tested and validated the application on different testing environments.
- Involved in Agile Software Development to deliver the tasks on each Sprint not missing deadlines. Used Jenkins to build application.
Java Developer
Confidential, Chicago, Illinois
Responsibilities:
- Was a part of the architecture team for design and implementation of site components using J2EE framework.
- Actively involved in the team, management as a part of Agile (SCRUM) software development.
- Designed the User Interactive web pages using web technologies like HTML5, CSS3.
- Involved in implementing the Spring MVC Architecture for the site, which accomplishes a tight and neat co-ordination of JSP Pages, Java Beans.
- Using JQuery & JavaScript in conjunction to perform Front end validations and Event handling.
- Improved the performance of the response page for the Survey responses which include loading, saving and validating the responses.
- Implemented the JQuery Pagination feature to drastically improve the response loading page which resulted in loading the page in 2 seconds (which was 8 seconds earlier).
- Used the JQuery DataTables to render the data in the table format.
- Used AJAX to increase the web page’s interactivity, speed, functionality and usability.
- Used iText library to create and manipulate all the PDF reports.
- Used Apache POI API for exporting all the data in to Excel sheets.
- Used Scheduler to schedule and automate some back end jobs.
- Used DynaTree JQuery view plugin to support different components of the system supported by multiple selection, Drag and Drop features.
- Implemented AngularJS as the JavaScript framework in developing the UI of the web application.
- Developed JUnit test cases for unit testing.
- Involved in integration testing after each enhancement.
- Involved in the team providing Production support for the PACER application.
Java Developer
Confidential, San Diego, California
Responsibilities:
- Implemented J2EE Design Patterns like MVC.
- Designed and Developed policy screens using HTML, XHTML, DHTML, AJAX and JavaScript.
- Responsible for managing deployment descriptors such as web and Hibernate.
- Involved in implementation of the presentation layer (GUI) for the application using JSF, HTML, XHTML, CSS and JavaScript.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Created backing bean to define methods associated with components, input validations, event handling and navigation processing.
- Developed GUI policy forms implementing JSF-lifecycle.
- Implemented the business logic using the Enterprise Java Beans (Session Beans).
- Configured Transactional and Security attributes for application wide Session Beans.
- Wrote Validation framework and implemented data validation rules for quality checks in the EDI claim files.
- Developed build and deployment scripts using Maven to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the WebSphere.
- Designed Re Admin module as a SOA and prepared technical artifacts.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed modules for validating the data according to business rules.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with spring.
- Created Policy Change Details Components using Java, EJB and JNDI.
- Configured hbm.xml files for data persistence.
- Involved in Unit & Integration Testing for all Facultative, Treaty & Wire Modules.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Configured Transactional and Security attributes for application wide Session Beans.
- Developed logging service using Log4J.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Performed code reviews and mentor junior developers.
Java Developer
Confidential, New York, NY
Responsibilities:
- Worked on creating Form Bean, Action classes and Configuration files using Struts framework.
- Used Struts Internalization provision in order to support both US and Canada locale.
- Implemented large-scale enterprise logistics application. The first phases use a variety of server-side tools (Servlets, Oracle 9i, PL/SQL, Java Stored Procedures, EJB).
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Worked on user personalization module using XML as portable data and developed required standard templates of XSL using IBM Lotus XML parser for XSLT.
- Developed and deployed EJB components (session beans, entity beans), Servlets.
- Involved in the preparation of test scripts for the use cases.
- Involved in coding and review of the system.
- Involved for preparation of user entry screens.
- Developed the presentation layer using JSPs and HTML.
- Client side validations were done using JavaScript.
- Worked on implementing Connection pooling at Web Logic Server.
- Worked on writing SQL queries and PL/SQL Stored Procedures using Oracle 9i.
- Used JDBC for connectivity.
Web Developer
Confidential, Rochester MN
Responsibilities:
- Requirements consolidation by interacting with service areas.
- Conversion of functional requirements into High Level and Low level Designs.
- Responsible for design and development of UI and configured them using JSF.
- Added Dojo Ajax for the Rich faces and Tomahawk components for validations, etc.
- Developed advanced CSS files for front end UI.
- Implemented MVC pattern using Apache Struts.
- Developed a web based reporting system with DAO and Apache Struts-Validator using Struts framework.
- Struts framework components like Action Forms, Action Servlets, Action Mappings, Action Errors are used extensively.
- JSF, JSP, Servlets, Java, HTML, JavaScript and XML are used for application development.
- Implemented application flows using MVC.
- Developed Axis based web service for a Services Charge Value Calculator.
- Generated web service methods using Apache Axis which were to be exposed to application.
- Responsible for the conforming to J2EE standards during implementation of designs.
- Configured and maintained the Spring Application Frameworks IOC Container.
- Developed the application from a set of universally interconnected and interdependent services with Service-Oriented Architecture (SOA).
- Used Hibernate as the persistence/ORM framework, for mapping the objects into Oracle10g Database.
- Written Queries in Hibernate (HQL) for retrieving the data from the Oracle10g database.
- Involved in preparation of Test cases.
- Deployed the application to a WAS 6.0 on a Unix system.
