Sr. Java Developer Resume
Wellesley Hills, MA
SUMMARY
- Over 7 years of IT experience in analysis, design and development using JAVA and J2EE.
- Experienced in SDLC, Object oriented analysis/design and development, MVC architecture/implementation.
- Experienced in Design, development and testing of web application and integration projects using technologies such as Core JAVA, J2EE, Struts, JSP, JDBC, SPRING Framework, HIBERNATE, Java Beans, WEB SERVICES (REST/SOAP).
- Experience in SPRING modules like MVC, AOP, JDBC, ORM, and Web Services.
- Expertise in Object Oriented Design (OOD)&Analysis (OOA) based on Unified Modeling Language (UML)architecture. Experience in developing Class, Sequence, flow diagrams using Microsoft Visio and Visible Analyst.
- Strong exposure with Object - Relational Mapping (ORM) framework, using annotations with Hibernate.
- Expertise in the design and development of enterprise-wide applications using Java technologies JAVA, JEE, EJB, JSP, Servlets, Java Script, jQuery, Oracle, Web Services, Struts, Spring, Hibernate, Maven, Ant, JDBC, JNDI,TestNG, MVC, JAX-WS Services, Hibernate, Spring Framework, JUnit, PL/SQL Oracle 11g/10g/9i, jQuery, MS SQL, Ajax, JSF, Primefaces, HTML, XML, XSL, XSLT,Log4J, Maven, JLog, Jenkins, Jira, Wiki.
- Designed systems using Data Modeling, UML and J2EE based frameworks like MVC Architecture and Hibernate.
- Experienced working proficiently with various IDEs including Eclipse, Spring Tool Suite (STS), NetBeans, WebSphere Studio Application Developer (WSAD).
- Experienced in developing applications using Apache Tomcat, Jetty, Weblogic, and JBoss.
- Implemented Spring Security features Authentication & Authorization, Membership and Roles, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation, Active Directory Service Integration.
- Implemented and used logging and tracing for easier troubleshooting and debugging of applications.
- In-depth knowledge of database concepts and in database programming using PL/SQL.
- Excellent experience in Version control and bug tracking systems like Subversion (SVN), TortoiseSVN, AccuRev and Git.
- Proficient in both Spring MVC framework, and extensive experience in JAX-WS, Apache CXF, JAX-RS RESTful Web services.
- Good experience in build tools Ant/Ivy, Jenkins, Maven, Collaborative tools like Jira.
- Excellent in using ORM (Object Relational Mapping) techniques and used Hibernate JBoss Reverse Engineering tools.
- Experience with the translation of complicated enterprise specific business rules and procedures into appropriate business logic components such as presentation layer classes, business entities, data access components, code libraries, stored procedures, and security models.
- Working knowledge of all phases of software design lifecycle management and implementation. Ability to develop and track a project from inception to deployment.
- Excellent team player with problem-solving and trouble-shooting capabilities.
- Experience in development and deployment of J2EE Application archives (jar, war) on Jboss, Apache, Tomcat, and IBM WebSphere Application Servers.
- Experience in relational database systems MS SQL Server, Oracle, MySQL, and PostgreSQL.
TECHNICAL SKILLS
Programming Languages: JAVA, PL/SQL, SQL, Python
JEE Technologies: J2EE, JDBC4.0, JSP2.1, Servlets2.5, Hibernate3.X, Spring3.X, Struts 2.0, AJAX, LOG4J, JUNIT, JAXB, Servlets, Spring MVC, JAX-WS Apache CXF Web services, JAX-RS, EJB,JPA.
Web Technologies: jQuery, CSS, HTML, JavaScript, XML, JUnit, Log4J,SLF4J, JAX-WS Apache CXF, REST Web Services, Hibernate, Spring Framework IoC for DI.
Frameworks: Spring, MVC, Struts, Hibernate, JSF
Operating Systems: Windows 2012/2008/2003 Server, Windows 7/XP, RedHat Linux
Databases: PL/SQL Oracle 11g/10g/9i, MS SQL 2005/2008, MySQL, MongoDB.
Tools: Eclipse, Subversion (SVN), Git, Jira, Maven, Ant/Ivy, Jenkins, FishEye, Wiki.
Web/Application Servers: Tomcat, Jetty, JBoss, WebLogic
Debugging Tools/Log view tools: Firebug, Charles proxy, HttpBasicWatch, Fiddler, Kibana, Splunk, elastic search.
PROFESSIONAL EXPERIENCE
Confidential, Wellesley Hills, MA
Sr. Java Developer
Responsibilities:
- Developed bean components and configured them using Spring IOC.
- Generated POJO classes and Hibernate mapping files using Reverse Engineering.
- Developed DAO classes using Hibernate Template from spring with Hibernate API.
- Designed and Implemented MVC architecture using Spring MVC.
- Developed Interactive GUI Screens using JavaScript, iFrame, JQuery & Ajax.
- Developed administrative interfaces with the technologies of JSP, AJAX, JavaScript, spring and Hibernate.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Developed CRUD operations.
- Used Eclipse as an IDE for developing the application.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Developed mobile site for marketing campaigns by using JQUERY MOBILE, and latest technologies.
- Developed test cases and performed unit test using JUnit Framework.
- Designed UML diagrams using UML and Rational Rose.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Implemented REST Web Service standards for events and store locator.
- Designed and developed Product Data Application Cache component (PDAC) used across different applications which uses PL/SQL procedures extensively.
- Used JUnit & Mock library extensively for unit testing the applications.
- Integrated third party services for acquiring digital book contents in pdf and image files to show users “See Inside” for given book.
- Used Log4J library for logging across different applications. Used same for troubleshooting different problems in different environments.
- Worked in scrum/agile environment, TDD (test driven development) environment, attended scrum, monthly sprints, daily stand up meetings to analyze, discuss requirements and feedback daily progress of assigned tasks with project managers.
- Used Anthill & Jenkins for build release and deployment. Used Jira for defect & issue tracking.
- Implemented Vertex-O series JAX-WS APACHE CXF web services for Address validation and tax calculation for US and Canada addresses.
- Used JPA and Hibernate ORM (object relational mapping) frameworks for data manipulation in different applications.
- Implement web tracking tools Google Analytics, Omniture, Core metrics for general and specific user interactions tracking on websites, and retrieving useful reports like page views, new visitors, returning visitors, goals and conversion funnel.
- Developed detail technical design document from the approved requirement document.
- Developed various PL/SQL procedures, functions, packages for database manipulation.
- Participated in code reviews and peer reviews. Used FishEye tool for code reviews.
- Managed set of script jobs in middleware using Autosys.
Environment: Eclipse, Java, Spring, MVC, Apache CXF Web Services, Hibernate, XML, PL/SQL Oracle 9i/10g/11g, JPA Entity Manager Factory, AJAX, jQuery, Tomcat, JUnit, Spring MVC, AOP, Log4J, Subversion(SVN), JIRA, Scrum, XP(Extreme Programming), TDD(Test Driven Development), Maven, Jenkins, CI (continuous integration)builds, FishEye.
Confidential - Tampa, FL
Sr. Java Developer
Responsibilities:
- Involved in the high level architecture and requirements gathering
- Created the Design Document for the IHealth Project
- Designed and developed the application using Spring MVC, Axis 1.4Web Services, Hibernate 3.0, etc.
- Used Spring MVC as the Frame work and Hibernate 3.0 to access Oracle 10g Database
- Deployed application on JBoss 5.0
- Used Eclipse 3.3 as IDE to develop the Application
- Created and Modified CSS files and Validated the user input Using JavaScript
- Generated Hibernate Mapping files, POJOs using Hibernate Mapping Tool
- Generated Java Classes from XML Schema using XJC tool
- Used SAX to parse xml files
- Converted XML file to Java and vice versa using JAXB
- Created XSD files using Eclipse XSD Editor
- Tested Web Services using SoapUI 2.0
- Used Squirrel SQL Client 3.0 to access Oracle Database
- Used Log4J to log the applications
- Used winCVS 2.0.2 for version control and log4j for logging
Environment: J2EE, Java 1.6, spring 2.5, Web Services, Hibernate 3.0, Axis 1.4, JSP, HTML, CSS, Eclipse 3.3, Jboss5.0, JAXB, SAX, XML, XSD, Oracle 10g,Windows XP, Unix,winCVS 2.0.2, Log4J,SoapUI 2.0
Confidential - Tampa, FL
Sr. Java Developer
Responsibilities:
- Created the Design Document and Technical Documents for the Member Retention Project
- Designed and developed the application using Spring 2.5, Java 1.6
- Worked on Data feeds, Claims Feed, Member Master, PCP Master, etc.
- Used JDBC to access the Oracle DB
- Got Records from the Oracle DB according to the requirements
- Records were written to the output File using Spring File Writer
- Used Oracle Spool to write the records to the output file
- Used Eclipse 3.3 as IDE to develop the Application
- Did Performance Tuning on SQLs
- Used Squirrel SQL Client 3.0 to access Oracle Database
- Used Log4J to log the applications and winCVS 2.0.2 for version control
Environment: J2EE, Java 1.6, Spring 2.5, Eclipse 3.3, Oracle 10g, Windows XP, Unix, winCVS 2.0.2, Log4J
Confidential - Chicago, IL
Java Consultant
Responsibilities:
- Development and Configured User Interface using Struts, Spring and Tiles Framework.
- Developed Contradiction, Exception and Reports modules using JSP's, Servlets, Struts Framework, Iframe Work Handlers.
- Developed the request handler's application using Struts with Spring framework. The views are programmed using JSP pages with the struts tag library.
- Modified Struts configuration files as per application requirements and developed Web service for non-java clients to obtain user information from ELP.
- Developed Struts Action Classes and performed Action mapping in struts.xml and performed data validation in Action Classes.
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Involved in configuring development/testing environments on Jboss App Server. Source control through SVN.
- Implemented Struts Framework and performed SIT, UAT.
- Developed Shell script to export Informix table's data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using open source JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, JSP 1.2, Servlets 2.5, Spring, Web Services, JNDI, JDBC2.0, Eclipse, Struts 2.x, XML, TOAD, Oracle 9i, JUNIT, Eclipse, WAS 6.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Oracle Migration, VSS, WSDL, XSD, workbench9.0, ANT.
Confidential
Software Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using JUnit
- Helped create a Java Platform for future applications. Created open source Platform which included Maven 2, Hibernate, Spring, Struts 2, Apache 2, Tomcat, Subversion and Hudson for continuous integration.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA(Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, 1.6, DHTML, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, Hibernate, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.