Java Developer Resume
New, YorK
SUMMARY:
- Over 7 years of professional programming experience with various OOP languages, particularly Java.
- Strongest points include leading object - oriented design and e-commerce/web-application development.
- Web skills with advanced JavaScript/AJAX and CSS are complemented by extensive back-end experience with server-side Java utilizing the Spring framework.
- Comfortable with various databases such as MySQL, Oracle, DB2 and familiar with Scrum (agile) working environments.
- I am diligent, motivated, and able to work both independently and as a member of a team.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, SQL and PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Hibernate 3.x/4.0, Springs 4.0/3.x, JSTL, AJAX, AngularJS, JSON, Web Services (SOAP, WSDL, UDDI), JAX-WS, DOM, HTML5 Restful Web Service, HTML, Log4J, Apache CXF, Metro, XML, XSL, XSD, XSLT, XPath.
Methodologies: Agile Scrum and Waterfall
Framework and Tools: Spring 4.2/3.5/3.0, Hibernate 4.2/3.0, Struts 2.5/1.3, NodeJS
Tools: Eclipse 3.0, JIRA, TOAD, NetBeans, JDeveloper, Express
Design Methods: Design Patterns
Version Control Tools: SVN, GIT
Database: Oracle, MS SQL, SQL, MongoDB
Testing Tools/Others: Junit, Log4j, SoapUI, Postman, JenkinsAspectJ, Spring AOP
Operating Systems: Windows, Fedora Core Linux 9.0, Red Hat Linux 7.3, UNIX, AIX 5.3, Linux
Web/Application Servers: IBM WebSphere, JBoss, Apache tomcat, WebLogic
Web Services: SOAP, WSDL, SOA, REST, Apache Axis, JAXP, JAXB, JAX-WS, JAX-RS
Build and Configuration:: Maven, Jenkins, Hudson
EXPERIENCE:
Confidential, New York
Java Developer
Responsibilities:
- Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP and RESTful), HTML, JavaScript, AngularJS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J and Oracle 11g.
- The project was developed Agile software development methodology.
- Involved in working with J2EE Design Patterns (Singleton, Session Façade and DAO)
- Involved in creating Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relational mappings.
- Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
- JTA and JTS were used to allow for global transaction. While JMS was used to provide reliable and asynchronous messaging service.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Worked with PostgreSQL as well to develop custom aggregate functions.
- Used CRUD operations using JPA query language.
- Good experience in tools such as TOAD and SQL Developer for database development and interaction.
- Developed and maintained the Application Context files for the service layer using Spring Framework.
- Used SOAP Web Services for secure extraction of client related data from database using Apache CXF.
- Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
- Multi-Threading and Caching were used to improve the performance and user experience.
- Made single page module using AngularJS Framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Involved in the development of presentation layer and GUI using CSS3 and HTML5.
- Used ANT to build, run and create JARs and WAR files.
- WebLogic was used as the application server for the project.
- Used SVN for version control.
- Application was logged using Log4J, and exceptions were logged into the database using JDBC.
- Created numerous test cases using JUnit.
- Used Jenkins as a continuous integration tool.
Confidential, Greensboro, NC
Java Developer
Responsibilities:
- Followed AGILE methodology with SCRUM meetings.
- Interacting with the other Service Teams and discuss about the requirements.
- Participated in sessions with team members to analyze business requirements.
- Application was Developed using spring frame work as web layer frame work and Hibernate 3.x for the Data Layer
- Used JSPs in the presentation tier along with various Spring tags, JSTL tags, CSS and JavaScript.
- Implemented Spring MVC to connect to front end UI and perform operations
- Integrated Spring with Hibernate and Used Spring IOC (Inversion of Control) / Dependency Injection to write the object dependencies across the application.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Involved in writing complex HQL queries to handle the persistence operations.
- Defined beans in xml for dependency injection using Spring IOC/Core.
- Used Spring-Web Services to develop Contract-First web services for various business functionalities.
- Experienced in writing JUnit test cases for unit testing and Test Driven development.
- Configured and deployed the application in Web Logic application server.
- Built and deployed the application to various environments using Maven.
- Worked with testers in resolving defects in the application and was an integral part of the team.
Confidential, Columbia, SC
Java Developer
Responsibilities:
- Developed a portal architecture for combining a diverse collection of intranet applications into one base web application, customizable to clients’ requirements (using Java, Servlets, JSP, Struts, Tiles, Taglibs, DHTML, XML, and XSLT.)
- Led the development of a multi-project application for delivering legacy mainframe data to call center representatives via a web interface (using Java, JScript, DHTML, JSP, and Servlets, connecting to an IBM 3090 mainframe via Client Soft Client Builder and to a DB2 database via JDBC.)
- Worked on the extension and customization of an existing call center web application, driven by the application’s necessity for compliance with HIPAA health insurance industry laws (using Java, JScript, DHTML, JSP, Servlets, XML, and XSLT, connecting to an IBM 3090 mainframe via Client Soft Client Builder and to a DB2 database via JDBC.)
- Led the implementation of a project to convert an existing web application to accommodate new laws concerning the prohibition of using Social Security Numbers as external customer identification numbers (using Java, JScript, JSP, Servlets, and XML, connecting to a DB2 database via JDBC.) Completion was ahead of schedule.
- Individually developed an application framework to fill the need for a common architecture with extensible and reusable objects for all internal web applications (using JScript, DHTML, JSP, Servlets, XML, and XSLT.)
- Individually implemented a module for connecting web applications to IBM Call Path via IBM Direct Talk, allowing call-center operators to automatically receive and display information about and control connectivity of incoming customer calls (using Java, JScript, XML, and XSLT.)
- Trained technical support staff on the inner workings of phone-to-web technologies.
- Leveraged knowledge of many departmental applications, ability to shift from project to project, and systems expertise to advise less-experienced developers.
- Coordinated code moves from test to production and handled all PVCS-based version control for the team.
- Played a critical role in the post-implementation debugging of older web applications: met with clients (both onsite and at remote locations) to determine the cause of reported issues, acted as liaison between client and support on technical issues, and implemented fixes for code-related issues.
- Performed critical research on technological alternatives to legacy screen-scraping of mainframe data and architectural research to present the department with more robust solutions to long-unsolved problems.
- Developed a log file parsing tool using Swing and JFreeChart for graphical reports.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Designed and developed the presentation layer using JSP, Ext JS, JavaScript, jQuery, CSS, HTML with Struts MVC framework.
- Designed and implemented project using Struts MVC framework.
- Used Core Java (used OOPs, Collections, Multithreading) for designing middleware components.
- Developed RESTful Web Services to create reports module and send it to different agencies and premium calculation for manual classes.
- Used JSTL and Caremark Specific Custom Tag libraries for front-end development.
- Implemented the Struts Validation framework for server-side validation.
- Used XSLT to transform XML data into HTML pages.
- Developed Ant Script to create WAR/EAR files and deploy to application server.
- Utilized expertise in understanding and preparation of WSDL, XSLT, and XML schemas definitions.
- Used Java Mail to send the alert notification to customers.
- Developed accessibility using resource bundle for different external and internal interfaces which interact with the application.
- Implemented persistence layer using JDBC to store the data in Oracle 11g.
- Hands on experience in managing database of SQL queries and PL/SQL stored procedures and JIRA for tracking triggers.
