Java Developer Resume
Cincinnati, OH
SUMMARY
- Over 7+ years of IT experience in Software Development Life Cycle, OOAD technologies, Client - Server systems, Web-based Applications, Integration and Business Applications. Extensively working experience in Health, Finance, Insurance.
- Involved in all phases of Software Development Life Cycle (SDLC) dat include requirement gathering, design, development and maintenance.
- Strong experience in JAVA J2EE environment.
- Solid background in Object-Oriented analysis and design
- Extensively worked with MVC Architecture using spring (IOC & AOP), Hibernate, Apache Struts.
- Experienced in using design patterns Singleton, Factory, Facade, DAO, MVC (Model, View & Controller).
- Worked in Web Technologies in developing applications using Java,J2EE Technologies, Servlets, JSP, JDBC, Log4J, AJAX, jQuery, JSON, JavaScript, Angular JS, XML, HTML, XHTML and CSS, Web Services (SOAP,WSDL,REST,UDDI)
- Designed and developed RESTful APIs using Spring MVC which support JSON and XML format for the responses
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Experience in working with Agile Methodology
- Sound RDBMS concepts and extensively worked with Oracle 9i 10g 11g, My SQL, and well versed with database tools like TOAD, SQL DEVELOPER.
- Experience working in Amazon Web Services (AWS)
- Good exposure to frameworks/tools such as JUnit, Log4J, Apache Ant and Maven.
- Excellent working noledge on Application servers like Web Sphere, Tomcat and Web Logic in building and deploying applications.
- Used Version Control (SVN) for maintaining source code and documentation.
- Good experience in working with IDE’s like Eclipse, RAD, and Net Beans.
- Excellent experience in Version control tools like GIT, Subversion (SVN), CVS and Rational Clear Case.
- Excellent communications skills, creative problem solver, proactive listener, and the ability to work in a team or individually.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC, JNDI, JSTL, JMS, JPA.
Application/Web Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web Sphere, Wild Fly (JBoss), Glass Fish
Methodologies/Design: Agile Methodology.
Messaging & Web Services: SOAP, UDDI, REST, XML, JSON, Apache CXF, JMS, Apache Active MQs
XML Technologies: XML, DTD, XSD, XSLT, SOAP, DOM Parser and SAX Parser.
Databases: Oracle, My SQL, DB2, MS SQL Server, Mongo DB
Frame Works: Spring, Struts, Hibernate, Log4j.
Operating Systems: Unix, Windows, Linux.
IDEs: Eclipse, My Eclipse, Net Beans.
Design Tools: Rational Rose, Microsoft Visio, Dream weaver, Adobe Photoshop
Configuration Management: CVS, Sub Version (SVN), Clear case, GIT, CM Synergy, VSS.
Testing Tools & Code Review Tools: Junit, PMD, SonarQube, Mockito, Selenium
Web Technologies: HTML, HTML5, CSS, Java Script, Bootstrap, JQuery, JQuery UI, Angular JS, AJAX, Ext JS, Backbone.Js, Node.Js
Tools: Putty, Ant, Maven, Toad, PL/SQL Developer, JIRA, file Zilla, Jenkins
Cognizant specific Tools: Cognizant2.0.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Implemented User Interface layer using JQuery, JavaScript, JSP and Servlets.
- Implemented and consumed web services.
- Developed various validation XML files for client side validation.
- Data binding are done using JavaScript libraries like JQuery and Angular JS.
- Used Spring framework for dependency injection and integrated it with Hibernate to increase more dependency on Object based development
- Used Spring DAO in order to interact with database (DB2) using JDBC template
- Build rich dynamic pages using JQuery, JavaScript, HTML5 and CSS3
- Configured different layer (presentation layer, service layer, persistence layer) of application using Spring IOC and maintained the Spring Application Framework’s IOC container.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM principles, using Hibernate.
- Integrated functionality with UI using jQuery and many other front-end plugins.
- Used SVN for version control. Configured Log4j tool to log the entire application.
- Done performance analysis on the code and carried out code refactoring on the existing code
- Modified and migrating existing applications for fine-tuning and performance improvements
- Involved in the complete Lifecycle of design, development, testing and deployment of application.
- Developed the applications based on the SOLID properties to enhance and make the applications more well-structured and more Object Oriented
- Participated in Scrum meetings regularly.
Environment: Java, J2EE, Linux, IBM Web Sphere Application Server, JQuery Spring MVC, Web services, REST, Maven, Java Script, Angular JS, Spring IOC, Spring AOP, Hibernate, MySQL, JUnit, GIT, Eclipse, Log4J,Agile/Scrum Methodology.
Confidential, Monroeville, PA
Java Developer
Responsibilities:
- Developed the application under J2EE architecture using JSP, spring and Hibernate.
- Involved in designing components with design patterns like Factory, Singleton, DAO, DTO, and Façade.
- Deployed & maintained the JSP, Servlets components on Oracle Web Logic Application Server.
- Modified/configured configurations for Struts
- Designed User Interfaces using JSP, CSS, JavaScript and Struts Tag Libraries.
- Incorporated MVC architecture using Apache Struts.
- Involved in designing & coding of business logic using Spring IOC & AOP features.
- Implemented ORM mapping and Dependency Injection in a spring, Hibernate framework.
- Implemented message notification service using Java Messaging API (JMS).
- Used JSON for data exchange between application modules.
- Used JAXB parser for parsing the valid XML files
- Developed Custom Tag libraries to customize front end & to enforce security in the front-end at various levels like page, panel, links/button & visible/editable fields.
- Performed regression testing, unit testing using JUnit.
- Created and Managed Continuous Build and Continuous Integration environments using Scrum.
- Used Concurrent Versioning System (CVS) to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Created & modified images/icons for each display modules using Adobe Photoshop.
- Created request and response XSD using Apache Commons Digestor.
- Implemented PL/SQL procedures and views in Oracle database using AltovaDatabaseSpy.
- Responsible for Logging functionality of application using Log4j technology and used components like loggers, appenders.
- Prepared functional documents and reports during the development.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets.
Environment: JDK, JSP, Servlets, Struts, Spring, Hibernate, JPA, Oracle Web Logic Application Server, Oracle, Eclipse, JavaScript, Ajax, JQuery, JSTL, Custom Tag libraries, {SAX, JAXP}, JDBC, Web Services (JAX-WS, Axis2), SOA, WSDL, SOAP, JSON, JMS, JUnit, AltovaDatabaseSpy, CVS, Adobe Photoshop CS3s, PL/SQL, Log4j.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in sprint development of EAR files using agile methodology.
- Developed the workflow interfaces using JSPs and Struts Tiles Layouts.
- Developed Struts Action classes and Action Forms, performed data validation in Form beans, added business processing logic in Action classes, and performed Action mapping using Struts framework following MVC II architecture.
- Developed the complete Exception module using the existing framework dat embraces Struts, Java, JSP, JSTL, and Ajax.
- Created User Interface screens using HTML5, DHTML, XHTML, AJAX, CSS, Java script, jQuery, and JSON.
- Used jQuery scripts and plug-in to improve User interface and provide more dynamic effects like event handling, playing media files, slideshows, cookie handling and providing AJAX support.
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Configured the Struts configuration file and Application context file based on spring and Hibernate entries.
- Created Spring Interceptors to validate web service requests and enable notifications.
- Used various design patterns like Singleton, Factory, DAO etc.
- Used Eclipse for application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers.
- Unit tested all the classes using Junit at various class level and methods level.
- Worked on installing and configuring Web Sphere Application Server.
- Made use of SVN plug-in for checkout and check in operations.
Environment: Java 6, Eclipse 3.7,IBM Web Sphere 7.0, Struts 1.3/2.3, Spring Framework 3.1, Hibernate 4.0,JSP, HTML5, XML, CSS3, JavaScript, jQuery, JSON, AJAX, Oracle 10g, SQL, PL/SQL, Windows 7, UNIX.
Confidential
Program Analyst
Responsibilities:
- Working Experience in the Banking Domain
- Involved in design, development and unit testing of different modules of the project.
- Used struts tag-libs for developing user interfaces
- Implemented a special filter called XSS filter which checks against the particular security factors.
- Implemented DB Inserts/Updates based on Constraints.
- Prepared the jsps for application, XSLT and generated the PMD report.
- Involved in Coding and Unit Testing the programs dat can either correspond to HTML for front-end or Database for backend related changes.
- Involved in Integration of the newly developed module with the Existing Application.
- Developed various modules using MVC Struts
- Used struts tag libs for developing user interfaces
- Deployed and tested the code in Development, testing Environments
- Checked the performance by using JMETER.
- Used Log4J for writing into different logs files Application Log and Error Log.
- Written SQL Queries for inserting, fetching the jvm details based on the requested start, end dates from the DB.
- Developed Logic to select JVM based on the Flows.
- Performed unit testing usingJUnit.
- Lead smaller teams receiving exceptional employee and customer feedback.
- Hands on noledge with Eclipse.
Environment: Java, J2EE, JSP, Hibernate, struts, WINSCP, PUTTY, XML, XSD, Eclipse, SVN, JUNIT, MYSQL Workbench, Advanced Query Tool.
Confidential
Java Developer
Responsibilities:
- Designed and developed servlets and beans using Eclipse for Java.
- Worked on enhancements of Client GUI pages using HTML, JSP and JavaScript.
- JDBC APIs and Hibernate was used to access remote Oracle databases.
- Fixing defects on the JSP pages and working on enhancements
- Refactored Java code according to the development standards
- Designed and created Database for the projects
- Developed various components of the application and unit test them
- Designed required SQL statements and queries to access data.
- Set up multiple Tomcat Servers on Windows platforms.
- Configured servlets, java classes, Hibernate, database drivers, data sources related to project.
- XML schema design using company business rules.
- Testing, maintenance, and documentation.
Environment: Java, Servlets, Hibernate, Struts, JDBC, Oracle Database, Eclipse, JavaScript, Tomcat Server.