Java Developer Resume
St Louis, MO
SUMMARY
- 6 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Expertise in J2EE - Java, EJB 2.1/3.0, Servlets 2.4/2.5, JSP 1.1/1.2/2.0/2.1, JSF, JavaScript, AJAX, Spring 1.2, Struts 1.0/1.2/2.0 and ORM tools like Hibernate and iBatis.
- Developed rich and complex Web UI using AJAX, HTML/XHTML, JavaScript, CSS, Jquery, Bootstrap, Angular-JS, EXT-JS and XML.
- Extensive experience using Ajax and JSON as data interchange format.
- Developed web Methods flow Service andjavaservice including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics, Core JAVA, Applets and Swing components.
- Strong experience in working with full life (SDLC) of Development and distributed computing technology.
- Extensive experience with Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans.
- Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere 5.1/6.0/6.1/7.0, Weblogic 9.1/10.3 and JBoss.
- Excellent experience in developing applications using Eclipse IDE 3.0/3.1/3.2/3.3/3.4/3.5 and IBM RAD.
- Strong Experience in working with Databases like Oracle 9i/10g/11g, DB2 and SQL Server 2005 and proficiency in writing complex SQL, PL/SQL.
- Experience in working using DFC (Documentum), DAB.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC and AOP features.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Strong experience with ANT, Log4j and JUNIT for unit testing.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
- Extensively developed applications based on Object Oriented Principles
- Good working knowledge in design patterns like MVC2, Observer, Singleton, façade, Proxy, Factory, Abstract Factory, Service Locator, Front Controller and Iterator
- Expertise in using frameworks like Struts 1.0/1.1/2.0, TestNG, JUnit 4.x and Ant 1.7
TECHNICAL SKILLS
Application Development: Java 1.6,JavaScript, Servlets, Struts framework, JSP, XML, EXTJS 3.4, Hibernate, JPA SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services.
Configuration Management Tools: IBM Clearcase, Microsoft Visual SourceSafe, Tortoise SVN
Servers: Apache Tomcat V7 Websphere Application Server (WAS) 7.0 Web logic
Database: PostgreSQL 9.2, Microsoft SQL Server, Oracle 11g, DB2
IDE: Websphere RSA 7.0, Websphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, Net Beans
Operating System: Windows, Linux, Aix, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Java Developer/ Analyst
Responsibilities:
- Application development was carried out following Agile Scrum methodology.
- Developed the application using Angular-JS, Spring, Jersey, HTML, Bootstrap, CSS and Javascript
- Developed Angular JS controllers, services, filters and used httpservice for the backend rest communication.
- Developed Spring jersey resources and added request mappings and configured Spring in the application.
- Designing user Interface using UI components such as tabs, grids, dropdowns etc.
- Involved in designing of the application following Spring- Jersey architecture.
- Written code using Java Spring and also used REST service to connect the Oracle and display it on the browser.
- Used Jquery Ajax to display the content on the browser and took part in creating custom reusable components.
- Developed Spring Jersey JAX-RS REST resources to serve the web application with JSON data.
- Used Weblogix-application server for application deployment and used Grunt for Javascript packaging.
- Used Spring declarative transaction management to manage transactions in the application.
- Deployed restful web services, Configured JMS end points, Message routing, JDBC connectors using ESB.
- Developed Spring AOP logging aspects for the application, which is used across modules.
- Developed Spring services and data access objects and used Spring transaction management in the application.
- Developed Spring JMS message listeners to consume messages from queues.
- Developed Spring batch jobs for importing xml data in to database and for email notificatiions.
- Developed Hibernate Oracle ORM mappings to map the java classes to the db tables.
- Involved in configuring Spring and Hibernate together and configured caching in Hibernate.
- Oracle to import the data into and feed into web services and displayed it onto the browser
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Used SVN version controller to manage the code versions.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
Environment: Cora Java 1.8, Spring, Hibernate, Jersey, Spring, JMS, HTML5, CSS, Javascript, Angular-JS, Jquery, Agile-Scrum, Oracle, Jasmine, Junit, Log4j, Weblogic 10.3
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and implementation and testing of the initial version of the application of Database Control of the product.
- Involved in design of both GUI and Server Side and worked with UML diagrams like Sequence diagrams and Class diagrams as a part of it.
- Handled design and development of new features independently.
- Involved in implementation of the communication to the network elements using the J2SSH (Secure Shell Access) and LDAP (Lightweight Directory Access Protocol) protocols.
- Developed GUI using Common GUI Framework, a Framework developed for internal GUI development using java, Javascript, Ext JS, JQuery, Spring, Spring mvc, JSF and JSP.
- Independently developed several modules of the Core Server side functionality including JPA based Data Access Layer
- Fixing bugs in multiple versions of the product.
- Delivered on time hot fixes for crucial releases of the product to the System Test and Service Team.
- Developed several unit test cases for GUI and server side using TestNG.
- Involved in the Bring up and Integration Testing of the Configuration Management Subsystem of the product for the world market release.
- Received Appreciation Award for excellent contribution to the implementation of the application
Environment: Java 1.7, ANT, Restful Web Services, JSPs, JSF, HTML, CSS, Team Foundation Server (TFS) 11.0, SVN, SQL server 2005, 2008, 2012, Oracle 10g, 11g, Eclipse IDE, REST client.
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Involved in the requirement analysis and understanding of system requirements for complete development
- Followed agile scrum methodology and Test driven approach in building the system.
- Configured Hibernate configuration and mapping files and developed POJO’s to map Objects to Oracle relational database
- Developed user interface using JSP, JSTL, JavaScript, Ext JS, HTML and CSS to simplify the complexities of the application and AJAX for better user experience.
- Involved in all phases of the application development.
- Worked with spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans.
- Developed logging module using log4j.
- Used Hibernate as ORM technology for data persistence
- Worked with various REST Web Services in the application. Skilled in use case diagram design tools like Visio.
- Developed Clients with the WSDL of other applications to call their web services.
- Involved in coding the helper classes for better data exchange between different layers.
- Developed JavaBeans and mapping files for Hibernate Object Relation Mapping for data persistence & storage.
- Involved in data extraction from one source to loading them into destination databases using Informatics
Environment: Java/J2ee, design patterns, spring, Apache Struts, Hibernate, JMS, XML, RAD, WebSphere Application server, DB2, Clear case, Junit, AJAX, JQuery, HQL
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Extensive experience in providing Development support for ST, UAT testing & Production support OMS application with the new framework.
- Designed and developed GUI screens based on the Struts 2 to replace the existing ASP screens
- Experience in using HP Quality Center for reviewing Test cases and Test sets, Defect tracking and validation of Test cases.
- Involved in maintenance of APIs for the communication between OMS and internal applications.
- Developed the connectors from OMS to external systems using XSLT, XSD, XML, WSDL and Artix ESB.
- Designed and Developed xml schema to validate xml requests to be compliant with the interface agreement of other applications.
- Used SOAP over JMS and SOAP over HTTP for sending request xmls.
- Developed ANT and Maven scripts for automation and compilation and deployment of Web and J2EE applications.
- Used process Manager for building the J2EE application, developing and fixing the BPM (Business Process Maps) for the Ordering flow, Data maps (mapping between Business objects and Data objects).
- Configured the apm.xml (single point configuration file) for configuring the JMS Manager, Client Connection Manager, Cache Manager, Session Manager, Thread pool, Datastore, etc.
- Experience in analyzing the OMS Server Memory outages using Java Heap dumps and core dumps.
- Used SonicMQ to configure Queues and connections for development environment.
- Experience in using Websphere Application Server for creating/deploying applications, configuring Data sources, JMS Providers, Securitysettings, Clustering environment settings.
- Configured XML Bridges' request and response queues using SonicMQto process XML messages from other interfaces and applications, and invoke the responsible EJB handler.
- Extensively used Oracle 11gas backend database for the application for retrieving the Order/Customer history, provide data scrubs, writing PL/SQL scripts for DB conversion/upgrade in between releases.
- Supported the application 24X7 by working in tandem with off-shore team as application on-shore development resource over several releases.
- Responsible for fixing defects and implementing Change Requests and Fast-track developments.
- Experience in building and maintaining OMS environments in Windows and Unix for development purposes.
Environment: J2EE, Java, Servlets, EJB, JSP, Struts2, Hibernate, SVN, HTML, JavaScript, XML, Design Patterns, JUnit, WebLogic, Eclipse, and Linux.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Translated business requirements into detailed design.
- Responsible for onsite-offshore coordination.
- Involved in the implementation of JSPs, Servlets, session beans & Entity beans to interact with Oracle Database.
- Used Session Facade to de-couple the services layer from web services layer
- Developed EJBs (session beans & entity Beans) and deployed them on Weblogic. Developed Data Transfer Objects (java components).
- Used Struts Controller component and integrated with Model and the View.
- Maintained the application Configuration and Environmental information in various properties file.
- Cross review of code developed by fellow associates.
- Developed application build scripts using ANT.
- Responsible for designing the J2EE based application modules
- Design standards for the EJB’s in terms of isolation levels and transaction being used.
- Cross review of code developed by fellow associates. The functions and stored procedures were written in PL/SQL in Oracle database for providing the business functionality.
- Evaluate tools and use them for faster development.
- Create UNIX shell scripts to schedule the jobs in accordance with business needs.
- Established coding guidelines for developers. Setup automated testing strategy using JUnit.
Environment: J2EE, Java, Servlets, JSP, Struts2, Hibernate, HTML, JavaScript, XML, SpringIOC, SpringORM, Design Patterns, JUnit, WebLogic, Eclipse.