Chris. F: Java Developer/ Analyst - Pepsico
Chris. F: Java Developer/ Analyst - Pepsico
F
Java Developer/ Analyst - Pepsico
Plano, TX
contactchris0123@gmail.com - 903-287-0487
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 and java service 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, faade, 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
Willing to relocate: Anywhere
WORK EXPERIENCE
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
Java/J2EE Developer
Rackspace - San Antonio, TX - October 2013 to June 2015
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.
Java/J2EE Developer
Java Developer
Amdocs Inc - St. Louis, MO - July 2010 to December 2011
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, Security settings, Clustering environment settings.
Configured XML Bridges' request and response queues using SonicMQ to process XML messages from
other interfaces and applications, and invoke the responsible EJB handler.
Extensively used Oracle 11g as 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.
Java Developer
Legion Insurance - Philadelphia, PA - August 2009 to June 2010
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.
ADDITIONAL INFORMATION
TECHNICAL SKILLS
Category Expertise/Tools used
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