Java Developer Resume
Atlanta, TX
SUMMARY
- Over 8+ years of IT experience in analysis, design, development and deployment of Client/Server enterprise/web, n - tier distributed applications using core Java/J2EE technologies.
- Extensive experience in enterprise software development life cycle (SDLC), design patterns, and object oriented design (OOPS concepts).
- Expertise in Java-J2EE technologies (Servlets, JSP, JSTL, EJB, JDBC, JMS, Log4j, DAO, Java Beans, Java Multi-Threading) XML, Web Services.
- Extensive experience in REST, HTML, DHTML, XML, JAXB, XML Parsers, XSD,XSLT and WSDL
- Expertise in web-based GUIs development using HTML, XHTML, JavaScript and CSS.
- Excellent working knowledge of popular frameworks like Struts, Hibernate, and Spring.
- Expertise in SPRING IOC, SPRING MVC, SPRING DAO and JDBC TEMPLATE
- Experience in working with multiple Servers like IBM WebSphere, BEA WebLogic and open source Jboss and Apache Tomcat.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures, packages using PL/SQL in Oracle, MS SQL Server, and My-SQL.
- Worked in client side designing and validations using SOAP, RESTFUL, HTML 5
- Hands on Experience in the design and development of SOA Architecture for publishing as well as consuming web services, development of Workflows for exposing Web services.
- Experience working in the UNIX Environment including writing shell scripts.
- Expertise in build scripts like Maven, ANT and build automation.
- Strong experience with JUnit for unit testing
- Great command over IDEs like Eclipse and NetBeans.
- Extensively used ETL methodology for supporting data extraction, transformations and loading process, in a corporate-wide-ETL Solution.
- Expertise in using business analysis and Design tools like MS Visio and Rational Rose.
- Followed Test driven development of Agile Methodology to produce high quality software.
- Expertise in debugging the code and highly result oriented and pro-active with the ability to learn new technologies quickly and implement them successfully in production.
TECHNICAL SKILLS
Web Technologies: JDBC2.0, Servlets2.3, JSP2.0, JSTL, EJB3.0& 2.0, Spring, IBatis, JNDI, JMS, JAAS, JTA, AJAX, JSF, XML, XML schemas, XSL,CSS3, REST, XSLT, XML Parsers(DOM, SAX, Hibernate 3.0, JDOM, JAXP, JAXB, JAX-WS), SOAP, XHTML, Dojo, HTML5, JavaScript, Node.js, Backbone.js and Angular.js .
Languages & Build Tool: Java, Java Script, Python, Adobe Flex API, SQL, PLSQL, Ant, Maven
Frameworks & Middleware: Struts 1.2, 2.0, Spring 1.2, 2.x, 3.0, JUnit 4.0, Log4j, IBatis, IText Library for PDF doc &Other Generation, CXF JAXB, JBPM workflow.
RDBMS: Oracle 11g/10g/9i, MS-SQL Server 7.0/2000/2003/2007/2008, and DB2
Tools: SOAP UI, Putty, Eclipse 3.1, Eclipse, RAD (Ration Application Developer), Net Beans IDE.
Operating Systems: Windows XP/NT/2000, UNIX (HP UX, IBM AIX, Solaris)
Web/App Servers: Web Logic Server 6.0, 7.0, 8.1, 10.0, Web Sphere 5.0, JBoss, Tomcat 4.1, 5.5, 6.0, 7.0, IBM Web sphere 6.0.
Version Control: CVS, SVN, Smart Git and Clear Case.
Data Modeling Tool: TOAD, SQL Navigator
Design Pattern: Session Façade, Business Delegate, Value Object, Singleton, Factory Pattern, DAO, MVC
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, TX
Java Developer
Responsibilities:
- Involved in technical analysis, design, development, and documentation with a focus on the implementation and software development.
- Ensure compliance with coding standards, source code control, version control, build & deployment procedures and Performance Tuning.
- Installed, configured, deployed, Monitored and troubleshoot in web logic server
- Extensively worked with XMLBeans for accessing XML by binding it to Java types.
- Providing technical support for critical production issues and preparing unit test cases and test plans.
- Implemented the projects by using Spring integration frameworks.
- Used Web Services to provide the interface to the various clients running on both Java and Non Java applications using REST, SOAP and WSDL.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Used a Hibernate Object Relational Mapping (ORM) tool to provide a framework for mapping an object oriented domain model to a traditional relational database.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
- Used Maven generating the project arch types and to build the project.
- Developed backend logic by writing Java/J2EE APIs to handle the product metadata.
- Maintaining the customer support and customer data from database tables in Oracle database.
- Working onSQL/PLSQL programsto validate and code the database tables.
- Worked intensively in Linux environments to see the logs and deployments and debugging.
- Wrote JUnit Test Cases for testing the core model of the application. SOAPUI testing for to test the each module generated output.
- Used SVN as source control And Used Log4j for logging Errors.
- Installation and configuration of Development Environment using Eclipse with Weblogic Application server and deployed the applications on server.
- Work on additional tasks and responsibilities that will contribute towards team, department, and company goals in Dev and Prod environments
Environment: Java, J2EE, SPRING Framework, SPRING ORM, Restful and SOAP Web Services, JSP, Hibernate, JUnit, Soap UI, Putty, UNIX, Eclipse, WebLogic, Oracle, HTML, XML, PL/SQL, Log4j.
Confidential, Raliegh, NC
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, UI design and design of application workflows.
- Designing and Developing the Web portal Applications, web services, JBPM workflows, Back end Queuing implementations (MQ) using the technologies Spring MVC, JQuery, Spring ORM, Hibernate, CXF JAX-WS JAXB and Active MQ using Scrum based Agile methodologies.
- Developed Web pages using Servlet and JSP, for the support app which is a test tool for a quick standalone testing of the Web service calls.
- Implemented Golden Gate for Standby Configuration and developed procedures for Replication.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Developed web application based on J2EE Struts framework, Implemented Java and J2EE Design patterns like Business Delegate.
- Enhanced UI using JSF, HTML, and JavaScript, Develop and deploy the applications on Web Sphere Application Server 6.0/7.0.
- Used Web services - WSDL & SOAP for getting credit card information from third party.
- Created technical documents for the tasks assigned, Made changes in LLS donation workflow to accommodate Book Keeper.
- JUnit test cases to test Web Services functionality before integration with client.
- Extensively worked on J2EE Technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Used Hibernate as ORM tool and defined the mapping, Coordinated with QA team to ensure the quality of application.
- Involved in Unit integration, debugging the code, bug fixing, acceptance testing with test cases, code reviews.
- Supported production environment including monitoring application, resolving any production related issues.
- Exposed as RESTFUL Web services, with Chart Specific parameters passed as query string.
- Extensive Performance testing is being done to determine the responsiveness and stability of the system.
Environment: Spring 3.0, Hibernate, SQL Server, JUnit, JSP, JavaScript, DHTML, HTML5, CSS3, Restful services, Eclipse, ActiveMQ Messages., Rational Application Developer (RAD) 7.x.x, 8.x.x, Smart Git, Websphere Application Server (WAS) 6.x.x,7.x.x, IBM DB2, Agile Methodology.
Confidential, Dallas, TX
Software Developer
Responsibilities:
- Utilized Agile Methodologies to manage full life-cycle development of the project
- Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services
- Created new ETL mappings by using Pervasive tool.
- Worked in designing, building, testing, implementing, supporting and maintenance of ETL Applications.
- Involved in troubleshooting of ETL loads and performance tuning of Mappings.
- Involved in tuning the database for better performance by analyzing the table, adding Hints and by Query Tuning methods.
- Performed WSDL schema and semantic verification and compliance to WS-I
- Handling the daily status meetings with QA team and business people in prioritizing the defects as per the business need.
- Used Log4j for logging and tracing java code
- Designed and developed front-end screens using JavaScript’s, CSS, and HTML.
- Implemented various design patterns including Singleton.
- Involved in coding for TestNG test cases, Maven for building the application.
- Created Test Cases in Quality Center and mapped Test Cases to Requirements in Quality Center.
- Managed all phases of end-to-end testing which includes User Acceptance testing, Functionality testing, Regression Testing, GUI testing, negative testing, system testing, unit testing and Smoke testing of the Application, its interfaces and Client-Server Utilities
- Created XML files based on XML XSD.
- Interacted with Developers, Business Analysts and Team Members to understand the Business Process
- Developed many Java Interfaces to integrate the Web Services with the database transaction tables.
- Responsible for client side interaction.
Environment: Spring, Hibernate, Maven, Jboss, JSP, JUnit, Eclipse, Pervasive ETL, PL/SQL, Toad, Jira, HTML, Unix.
Confidential, New Haven, Connecticut
Sr. Java/J2EE consultant
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernate’s persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Used XML data processing for JAXB.
- Implemented rich front end pages by using HTML5, CSS3, javascript, Angular.js and JQuery.
- A created and updated Hibernate query, Log4j mechanism is extensively used.
- Worked with team members and leads for reviewing the code during Code Review sessions and using Checkstyle to determine Java code is compliant to standards.
- Find Bugs is used extensively to determine the Null Pointer exceptions and finding the bugs in Java code.
- Performing Unit testing and Integration testing using JUnit with mockup objects..
- Involved in Production Release Planning & implementation along with support for production issues for various releases of the application.
- Involved in migrating the application from Clearcase to Subversion.
- Designed and developed the Validators, Controller Classes and Java bean components.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Designed and built SOAP web service interfaces implemented in Java.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 3.0, javascript, Angular.js, JQuery, Oracle 10g, JAXB, Eclipse 3.2,Apache Ant, Web Services (SOAP), WebSphere 6.1, XML, ClearCase, Clear Quest.
Confidential, Fairfield, NJ
Java/J2EE Developer
Responsibilities:
- Involved in transforming the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams.
- Extensively participated on working with Spring 2.5 framework. Involved in writing JSP 2.0 and Servlets 2.4.
- Involved in development of Web Services, were developed to receive client requests.
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Involved in setting up Web-Sphere Application server 6.1 and using Ant tool to build the application and deploy the application in Web-Sphere Application server.
- Worked with the creation of Store Procedures. Involved in writing SQL queries, Stored Procedures to accomplish complex functionalities.
- Deployed and tested on WebSphere Application Server.
- Used Java Collection Classes like Set, ArrayList, and HashMap etc.
- Developed JDBC data access objects and these classes make the EJB Components resource independent.
- Part of team creating quality working J2EE code to design, schedule, and cost to implement use cases.
- Developed Reusable classes in the middleware using Hibernate 3.1.
- Wrote complex sql statements to retrieve data from the DB2 database.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Setting of DB2 9.0 build settings in RAD 7 application development server.
- Involved in writing the database integration code using Hibernate.
Environment: Java 1.4/J2EE 1.4, Web Services, WebSphere Server 6.1, DB2 9.0, XML, EJB 2.1, Spring 2.5, JSP 2.0, Servlet 2.4, Struts 1.2, RAD 7, Hibernate 2.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Developed JSP pages for presentation layer using Struts.
- Client side validations using Strut Validations/JavaScript.
- Developed Controller Servlet to handle Client requests.
- Developed Session Java Beans to serve the Servlets and JSP requests, that encapsulates business logic and Entity Beans that represent business objects to reduce business processing traffic.
- Wrote ANT scripts to build EJB components.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application
- Server Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services..
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: JDK 1.5, J2EE, EJB 2.0, Hibernate 2.1, Spring 2.0, HTML, JUnit, UML, MQ Series, Ant, Eclipse 3.3, IBM Web Sphere 6.1, DB2.