Java Api Developer Resume
CA
SUMMARY
- 10+ years of work experience in Information Technology specializing in web - based applications development, Object Oriented technology, graphical user interfaces & design and Client-Server architecture. It covers analysis, design, development, testing, documentation and implementation of system applications.
- Work experience include core Java, web/java development projects using Java/J2EE, Servlets, JSP, Struts, EJB s, JSF, Hibernate, IBatis, Toplink, Eclipse, IntelliJ, Spring, Ajax, JDBC, HTML, Apache Camel, Jenkins, OSGI, Nexus, XML,JavaScript programming,ANT,Maven,Junit,Web services, Weblogic, IBM WebSphere, Glassfish, JBoss Fuse and Tomcat.
- Experience in Full software development life cycle implementation. Including Business interaction, Requirement Analysis, Software Architecture, Design, Development, Testing and Documentation phases.
- Have worked with HTML, Servlets, JSP, Struts, ANT, Junit, Java Script, EJB’s, JSF, XML, XSD schemas, Hibernate, Adobe Flex, Spring, Ajax, IBatis.
- Experience in Web Services using XML, HTML, SOAP.
- Experience in GUI, Web Designing and validations using: HTML, DHTML, JHTML, XHTML and CSS.
- Experience using middle ware architecture using Sun Java technologies like J2EE, JSP, Servlets, EJB and application servers like IBM Web Sphere 4.6/5.0, BEA Web logic7.1/8.1 and Apache Tomcat 4.1.0/5.5, JBoss 5.1
- Experienced in implementing MVC (Model View Controller) architecture using Struts framework, and worked with various J2EE Design Patterns (Front Controller, Context Object, Business Delegate, Session Façade, Singleton, Intercepting Filter, View Helper, Data Access Object (DAO), Service Locator etc.
- Good experience in XML related technologies like XML, XSL, XSLT, and XHTML.
- Good experience in configuring web logic server on Windows machines.
- Experience with Backend Databases like ORACLE, MS ACCESS, MySQL and SQL Server.
- Extensive Knowledge in Java Server Faces (JSF).
- Extensive Knowledge in design of Object Oriented Applications Using UML
- Fluent in the Windows, UNIX operating environments.
- Knowledge on Security Frameworks and Security Protocols.
- Developed 3-Tier services, which include databases, messaging systems, transaction monitors, real-time data feeds, and existing enterprise information systems, integrated with Web Sphere and IBM HTTP Server
- Good knowledge in Cutting Edge Technologies likes EJB 1.1/EJB 2.0/EJB 3.0, JSP, servlets.
- Experienced in Object Oriented Software Development Lifecycle (SDLC) techniques, successfully implemented in different systems and applications.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- A strong team player with excellent interpersonal and communication skills and ready to take an independent challenge.
TECHNICAL SKILLS
Operating systems: Windows NT, Windows 9x, Windows 2000, Unix
Programming Languages: Core Java(1.5/1.6/1.7)/J2EE, C, C++, SQL,PL/SQL
Web Technologies: HTML,CSS,XML,XSLT,JAXP,JAXB,EJB,JSP,Servlets,JSON,JavaScript, Unix Scripting, JQuery, Ajax, Dojo, Web Services(SOAP&REST),SOA
Frame Works and Tools: Struts, Spring, Hibernate, JSF, MyBatis, JMS,JNDI, JDBC, EJB
Application Servers: Jboss, Tomcat, Weblogic10.3,WebSphere7.0
Web Services: WSDL, UDDI, SOAP,REST and Axis, SOA Suite11g, JAX-WS, Apache CXF
Development Tools: AltovaXmlSpy,RationalXDE,WSAD,JBuilder,JUnit,TDD,EasyMock, Log4J, Eclipse IDE
Version Maintenance Tools: MKS,Win-CVS,VSS, Clear Case, StarTeam, GIT
Databases: Oracle 7.3/8/8i/9i & 10g,Postgre SQL, Oracle PL/SQL, DB2 7.1/7.2 and MS Access 2000
Designing Tools: MicroSoft Visio, Rational Rose
Build Tools: Apache Ant, Maven
Bug Tracking Tool: Bugzilla, Jira, Bug zero, Mercury Test Director and Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential, CA
Java API Developer
Responsibilities:
- Designed and developed Restful web services using JAX-RS API
- Built and deployed the applications asOSGI bundlesusingMavenin the ServiceMix platform.
- Worked on the applications to use Apache Camel routes deployed on Apache Karaf instances
- Used MAVEN automated build scripts to compile and package the application and implemented Log4j for the project.
- Worked on IntelliJ IDE as Application Development Environment.
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byHudson/Jenkinsin the builds triggered by each push toSVN
- Effort estimation and project plan based on requirements.
- Responsible for Coding, Unit testing and Bug fixing of the systems.
- Implemented enterprise Integration Patterns in Camel, configuration and setting of End points, Service development in CXF, AMQ messaging service configuration and implementation. Created OSGI bundles with the FUSE components and run them in Karaf container.
- Implemented Web Services and Routing with Camel/CXF.
- Developed JMS components to send messages from one application to other application internally
- Used swagger to integrate process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Implemented Restful web service operations using the peoplesoft interface (PIA) and using peoplesoft Application Designer.
Environment: JAVA J2EE, RESTful Webservices, Apache Camel Cxf, Blueprint, Jenkins, JMS, OSGI, Nexus, Oracle, jboss-fuse-6.1.0.redhat-379, Peoplesoft Application Designer, Log4J, Windows 7, Maven, IntelliJ IDE, jdk 1.7,Postman,OSGI, Swagger.
Confidential, Sacramento, CA
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed UI screens with JSF (MVC) to provide interactive screens to display data.
- Developed the business layer logic and implemented EJBs Session beans.
- Implemented Java and J2EE Design patterns like Observer Data Transfer Object (DTO) and Data Access Object.
- Used MAVEN automated build scripts to compile and package the application and implemented Log4j for the project.
- Developed front-end screens and GUI using JSP.
- Worked on Eclipse IDE as Application Development Environment.
- Created CSS, JavaScript for UI and for client side validations.
- Effort estimation and project plan based on requirements.
- Implemented Java and J2EE Design patterns like Observer and Data Transfer Object (DTO), Data Access Object.
- Mapped java objects to relational tables and specified the procedure calls in toplink ORM mapping through annotations.
- Used JPA toplink for persisting data
- Designed and created classes in Java to generate HTML code that creates tables dynamically.
- Developed presentation layer using HTML, CSS, JavaScript
- Responsible for Coding, Unit testing and Bug fixing of the systems.
- Worked on Web services to communicate with enterprise
- Worked on Presentation layer used JSP, Servlets.
- Created/modified/analyzed class diagrams, sequence diagrams using Rational Rose.
- Responsible for configuration of Glassfish Application Server (including data source setup) for the Development Environment.
- Created new database objects like tables, views, indexes, packages, stored procedures, functions and events tailored to business requirements.
- Designed and developed code for capturing the data from MySQL database into the Java.
- Conducted code review for team members, involved in JUnit testing. Performed Unit Testing for each module and Pl/Sql packages, prepared Code Documentation for future and upgrades.
- Implemented open source Log4j logging framework in the application.
- Implemented Soap API using JAX-WS
- Responsible for generating reports for the audit.
- Supporting the application in Dev, Test, Stage and Production environment.
- Responsible for performance tuning of the java application.
- Troubleshoot problems and tuned SQL and PL/SQL code to optimize performance of the application.
- Managed versions of code and documents using CVS.
- Supported in monitoring the application during Production.
- Taken care of complete Java multi-threading part in back end components.
Environment: JAVA J2EE, Spring, JSF Framework, ICEFaces, EJB, Toplink, MySQL, Junit, Log4J, Glassfish 2.1, Windows 7, JAX-WS, Maven, Eclipse IDE, CVS
Confidential, Los Angeles, CA
J2EE Developer
Responsibilities:
- Preparation of High Level Design (HLD) document based on BRD.
- Developed front-end screens and GUI using JSP.
- Worked on Eclipse IDE as Application Development Environment.
- Created CSS, JavaScript for UI and for client side validations.
- Developed and deployed Java Servlets and JSP for Dynamic HTML generation.
- Effort estimation and project plan based on requirements.
- Preparation of Low Level Design (LLD) document.
- Developed UML Use Cases for the application using MS-Visio and prepared the detailed work flow diagram based on the proposed enhancement for the system.
- Used Spring MVC frame work to implement MVC pattern for this project.
- Used Spring AOP to implement inceptors to provide session check mechanism for public and private web resources.
- Used factory design pattern to produce DAO’s needed to retrieve, save and load different entities.
- Implemented Spring IOC to wire service components to action classes.
- Mapped java objects to relational tables and specified the procedure calls in ORM mapping XML files.
- Configured applicationContext.xml to integrate hibernate with spring.
- Wrote named queries using Hibernate Query Language
- Used Hibernate for persisting data
- Designed and created classes in Java to generate HTML code that creates tables dynamically.
- Developed presentation layer using HTML, CSS, JavaScript
- Responsible for Coding, Unit testing and Bug fixing of the systems.
- Worked on Web services to communicate with enterprise
- Worked on Presentation layer used JSP, Servlets.
- Created/modified/analyzed class diagrams, sequence diagrams using Rational Rose.
- Responsible for configuration of Weblogic Application Server (including data source setup) for the Development Environment.
- Extensively used Hibernate Framework for DAO layer.
- Created new database objects like tables, views, indexes, packages, stored procedures and functions tailored to business requirements.
- Designed and developed code for capturing the data from oracle database into the Java.
- Responsible for preparing Pseudocode for all the 14 audits which gave a brief view and clear understanding for the business analysts on how each audit is going to perform.
- Conducted code review for team members, involved in JUnit testing. Performed Unit Testing for each module and Pl/Sql packages, prepared Code Documentation for future and upgrades.
- Implemented open source Log4j logging framework in the application.
- Implemented Rest API using JAX-RS
- Responsible for generating reports for the audit.
- Supporting the application in Dev, Test, Stage and Production environment.
- Responsible for performance tuning of the java application.
- Troubleshoot problems and tuned SQL and PL/SQL code to optimize performance of the application.
- Managed versions of code and documents using PVCS Dimensions.
- Implemented and support software installation packaging and distribution using Web Based Software Deployment (WBSD).
- Have been responsible for doing code review and configuration build management for the application using Maven.
- Supported in monitoring the application during Production.
- Taken care of complete Java multi-threading part in back end components.
Environment: JAVA J2EE, Spring, Hibernate, Oracle, Junit, Log4J, Weblogic 8.1, Windows XP, JAX-RS, JSON, Selenium, UNIX, GIT
Confidential, Dover, NH
Java/J2EE Developer
Responsibilities:
- Created UML, Sequence and Class diagrams.
- Involved in front end design using Spring MVC - annotation driven.
- Created JBPM Process definitions for the workflow.
- Created web services using Axis.
- Created Hibernate model classes using annotations.
- Developed Single Sign On implementation for the project
- Effectively working with MSSQL2008-Enterprise management console to interact with database.
- Participated in Unit and Peer Review.
- Developed Java classes following the OOPS concepts
- Implemented the logging mechanism using the Log4J.
- Written Maven scripts to build and generate an EAR/WAR/JAR.
- Used TFS build tool for deploying the application onto DEV, QA, UAT and PROD environments.
- Written unit test cases and Unit tested the implementation.
- Have been responsible for doing code review and configuration build management for the application using Maven.
Environment: Jdk1.6, Spring MVC 3.3, Hibernate3, JAXB 2.1.1, Axis, JBPM 3.2, JMS-MDB,XML, Eclipse, JNI, JQuery, Log4j, jboss-5.1 GA, SQL-Server 2008, TFS, Maven 2.0.9,GIT and Windows 7
Confidential, Enfield, CT
Java/J2EE Designer
Responsibilities:
- Gathered all the requirements for development.
- Designed the application based on J2EE Architecture and designed the front-end based onStruts and Tiles framework.
- Used JSP Tags, Struts Tags generate the necessary HTML pages
- Implemented Struts Frame Work based on MVC paradigm.
- Responsible for working on numerous small programming projects.
- Strong experience in working end-to-end development life cycle(SDLC) of projects
- Testing to Quality Review up until Support in warranty and Production Support, in Agile, TDDand Waterfall methodologies.
- Good experience in development and maintenance/production support, through On-callsupport both onsite and through work-from-home (non-office hours); troubleshootingenhancements, app health checks, defect fixing and application monitoring.
- Extensive knowledge of Systems involving Insurance.
- Generated source scan reports for the programming projects.
- Support the test team on daily Integrated, functional, Business Acceptance Testing issues and service requests.
- Co-ordinate the production builds migration to all our testing environments and deployed theapplication in all our test environments.
- Coordinated with the External Vendors of the application to get the required data to executethe Test Cases.
- Configuration of iBatis ORM and Spring Framework.
- Wrote SQL queries to verify data in the database and also make DDL changes and created andmodified PL/SQL Procedures.
- Involved in developing the web services using SOAP, to allow application and services toconnect to them over the Internet.
- Worked with XML based configuration files and deployment descriptor.
- Plan for the test scripts, establish the traceability matrix.
- Involved in all different phases of testing like IUT, Functional, Performance, Resiliency and BAT testing.
- Responsible for building the applications and deploying it on IBM Web Sphere
- Application Server6.0/7.0 and used Application Server toolkit for Java development environment: .
- Train the team on Resiliency Testing and Prepare manual Scripts.
- Prepare Functional and IUT test cases.
- Developed Test harnesses for the performance test team.
- Involved in scripting for the performance testing.
- Closely interacted with the Business Users of the application and supported BusinessAcceptance Testing.
- Involved in Analysis of Defects and helped offshore debug the defects.
- Coordinated the Internal build management.
- Review regression suite for E-Filing and analyze the XMLs required to test them.
- Prepare test data and modified XMLs required to test them.
- Develop Test Harness for the IUT testing.
- Prepare test data and execute the planned scripts based on the project timelines.
- Review the scripts and ensure full coverage.
- Coordinate with the development team to prioritize the defects based on the timelines.
- Executed QTP Scripts for smoke testing after the deployments.
- Support the test team on daily Integrated, functional, Business Acceptance Testing issues and service requests.
- Participated in triage calls for Defect issues resolution.
- Send status reports to the management.
- Perform stage testing to ensure the build is packaged properly.
- Executed the required SQL for the build to happen successfully.
- Wrote SQL to validate the data in the staging tables.
Environment: Windows XP, IBM AST6.1, Java, J2EE, Spring, JAX-RS, iBatis, Eclipse, Oracle, Mainframes,, JSON, UML, and Java Script, Quality Centre, Quick Test Professional, IBM Websphere and Load Runner
Confidential, Inc, DE
Technical Analyst
Responsibilities:
- Developed Enterprise Java Beans (EJB) both State less Session beans and Entity beans using CMP.
- Implemented the web layer with Struts for a module.
- Developed Servlets to handled requests from multiple clients.
- Developed application, which provides interface between middle tier to database using JDBC
- Used to the MVC2 Architecture and Struts framework.
- Developed stored procedures and triggers and used SQL/PL SQL on oracle database.
- Involved in development of the web pages using HTML, XHTML and Java Script.
- Involved in database design and created tables using the oracle
- Involved in developing the web services using SOAP, to allow application and services to connect to them over the Internet.
- Developed a web services for sending user entered data to the credit institutions and get the approvals/rejections
- Implemented Singleton Creational Pattern and Session Facade Structural Pattern.
- Created the unit test classes using Junit framework.
- Used JSF to develop Server Side UI Components.
- Registry, a service locator is used to look up the Helper Classes, Data Access Objects, and Session Beans.
- Used JSTL tags to build the JSP pages.
- Used connection pooling to handle data transmission from the database.
- Used XML/XSLT for transforming common XML format.
- Involved in the deployment of the application into IBM WebSphere Application Server.
Environment: JDK 1.4, J2EE1.3 (EJB, Servlets, JSP, JDBC), JSF 1.2, XML, JSP, Apache Struts, Eclipse, Framework, Hibernate 3.0, JUnit, IBM WebSphere Application Server, Unix Scripting Eclipse, Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Design and Coding of Modules Admin Module .
- Responsible for design and development of Interaction notes feature from end to end.
- Developed the Services layer using Session beans (Stateless) and Model layer using Hibernate framework.
- Created Mapping Documents by using Hibernate Utility and implemented the relations.
- Managed to improve the performance of the Application w.r.t Hibernate by appropriately handling the session and association fetching.
- Responsible for designing & creation of the configuration scripts and table design.
- Responsible for design & creation of workflows for the disputes.
- Updating / enhancing the build scripts using ANT.
- Involved in analyzing and fixing the Clear Quest defects from QA.
- Written AJAX code for HttpRequest object. With this object, JavaScript can trade data with a web server, without reloading the page.
- Developed the AJAX code for loading the data dynamically with contacting of application server.
- Generated XML documents from the data in the database. Used XSL, XSLT to render the XML documents on Client.
- Used AltovaXMLSpy as the XML editor for XML development environment for modeling, editing, transforming, and debugging XML-related technologies.
Environment: J2EE Technologies JSP, Servlets, EJB2.0, XML, Hibernate, HTML, JavaScript, Jakarta Struts1.1, Mercury Test Director, ApacheAxis, Weblogic8.0, Oracle 9I, Windows2000.
Confidential
Java/J2EE Developer
Responsibilities:
- Created Java Server Pages for client presentation and interaction with business layer.
- Developed Perl scripts for doing implementing automated tasks on UNIX systems.
- Implemented the web layer with Struts for a module for authorization.
- Involved in developing interface for WEB pages like user registration, login, registered access control for users depending on logins using HTML and Java Script.
- Deployed servlets and JSPs and fine-tuned them for better performance.
- Designed and Developed web services to maintain a data cache for the frequently used data.
- Responsible for functional requirements and technical designing, designed customized screens, developed SMTP mail services and easy Web Self Service.
- Developed and Deployed Java Servlets and JSP for Dynamic HTML generation and for session management using Weblogic.
- User Authentication privileges using JAAS Login Module.
- Designed JNDI Component for data base communication and message service.
- Implemented ANT tool varying its versions depends on latest Mile stones.
- To keep track of latest Versions implemented CVS Structure.
- Generated few dynamic Tag Libs and implemented MVC design patterns using Java Struts.
Environment: JDK 1.4, J2EE1.3 (EJB, Servlets, JSP, JDBC), JSF 1.2, XML, JSP, Apache Struts Framework, JUnit, Weblogic 8.1, UNIX Scripting, Eclipse, Oracle 9i