Java/j2ee Contractor ,resume Profile
Alpharetta, GA
Summary
- Software development professional with 10 years of experience in all phases of the Software Development Life Cycle
- Strong hands-on experience in developing complex software from scratch and work it all the way through
- Experienced technical lead in 3 software development teams
- Worked for clients/companies in telecommunication, finance, IT, service, and government
- Proficient in Java/J2EE technologies for both front end and back end, including Java, JEE, EJB, Spring, Hibernate, JPA, REST , SOAP, WSDL, JSON, XML, JSF, Struts, Gemstone-gemfire, ESB, Maven, Ant, Agile, EasyMock, Mockito, junit, fiddler etc.
- Proficient in Oracle and SQL server, etc.
Programming Language: Java, J2EE, JSON, XML, JSP, Servlet, CSS , JSTL, Javascript, jQuery, XSL, AJAX, XSLT, XHTML, HTML, ASP, SQL, Velocity, GWT, UML, scripting, Perl, C , C , VB, CORBA
Development Software/Tools: TC server, Eclipse, Oracle, Gemstone-gemfire, Visual C
Open Source Software: Spring, Hibernate/JPA, Struts, JSF, Toplink, Maven, Ant, Acegi Security Framework, Liferay Portal, Plumtree Portal, Annotation, EasyMock, JUnit, Log4J, Struts-Menu, Display Tag Library, XDoclet,, Cactus, Jasper Report, Roller Weblogger, Alfresco CMS, Fiddler, Selenium, AppFuse,
Servers: JBoss, WebLogic, Tomcat , Apache HTTP Server, Apache Axis
DBMS and CASE Tool: Oracle, SQL Server, MySQL, Gemfire, HSQL, PostgreSQL, PL/SQL, Access, developer/2000, JDBC
Operating System: Windows, Unix Solaris , Linux, DOS, Mac OS X
Web Services: REST, SOAP, WSDL, UDDI
Component-based software development CBSD : JavaBean, Enterprise JavaBean, CORBA, Microsoft .NET framework, including VB.NET, C .NET, ASP.NET
Experience
Confidential
- System Analyst Software Engineering Team Lead Role
- Initiated three spring framework projects and delivered functionality from the proof of concept to the last drop.
- Established Spring MVC and Spring Batch projects from scratch and developed key web service modules for others to follow
- Proactively researched on better solutions to implement the project requirements and rapidly isolated root cause of issues and either resolved them or reported to other teams.
- Integrated and tested various modules with junit test cases by EasyMock, Mockito to ensure high quality delivery with minimal rework in Agile environment.
- Provided most technical guidance and support to other developers and testers in the teams
- Primary developer to deploy all applications to Linux server.
Confidential
- Established Spring MVC projects for UCP projects and CCP MBSC , and Spring Batch project for SAM CDS , set up all configurations such as property file, log4j, esbconfig.xml etc.
- Developed most REST web services calls for UCP, MBSC, and CDS, such as propose commitment, accept or reject commitment, get commitment detail, pairoff commitment, get decision service rules etc.
- Developed batch job web launcher for Descision Engine module and rule checking using web service for Decision Service module in CDS project.
- Developed applications to read/write to gemfire with write behind persistence function to oracle db
- Developed password vault for ldap password and db password by using PasswordMgrWrapper, and upgraded to EPV
- Set up all configuration settings like esbconfig.xml, gemfire, oracle DB, PU env calls in all BLD, DEV, DEVINT, SIT, UAT unix servers.
- Created junit testes and improved the code coverage
- Developed JAXB marshal and unmarshal function for PU, Mctsx, and Pool request and response xml.
- Developed all business validation codes to check business exceptions like for PU response, MCTSX response, and timeLimit for accept commitment, etc
Technical Specifications: Java, J2EE, Spring framework, Spring MVC, Spring Batch, REST, SOAP, JSON, ESB, Hibernate, Agile, gemstone-gemfire, Oralce, junit, EsayMock, Mockito, SQL Server, Unix, Web Services SOAP/WSDL/UDDI , XML Schema, Apache Maven, Code Quality, CVS, Data structure/modeling, , JAX-B, JAX-RS, JAXP, JAX-WS, Fiddler, etc.
Confidential
Java/J2EE Contractor
Primary Project:
Enhance and maintain the One Point Universal System OPUS application, which is an AT T Wireless system that enables store customer service employees to effectively activate phones, assist customers with their mobile phone accounts, and perform Point-of-Sale POS activities via just one system and a single user sign-on. The functions included are Sell Wireline Products, Activations, Point of Sale, Inventory Control, Customer Service, and Administration.
Technical Specifications: Java, J2EE, Struts, EJB, Servlet, JSP, HTML, CSS, Javascript, Spring, Oracle, WebLogic.
Confidential
Sr. Software Engineer
Primary projects:
Enhanced and maintained The Sales Source plumtree portal application, which display all relative contents from content server.
Enhanced and maintained The CroReports plumtree search portal application, which display updated report list run by plumtree crawler every day.
Technical Specifications: Java, Spring, Web Service, J2EE, Plumtree portal, Endeca, WebLogic, Oracle, SQL developer, SQL, XML, jQuery, ANT, Apache Axis, Eclipse, Unix, JUnit
Confidential
Sr. Software Engineer
Primary projects:
Architected, designed, developed, tested, and deployed a CMTS Cable Modem Termination System Topology Application. The application captures customer modem MAC addresses and the associated CMTS physical port information by using Dynamic Load Balancing DLB technique, which allows the CMTS to manage connections to a cable modem based on bandwidth utilized at any given time and updates the Procera PSM Procera Subscriber Manager via a Web Service call with MAC addresses that have changed CMTS assignment or new MAC address that have not been previously notified to the PSM. This makes the Procera platform aware of which CMTS interface each modem/customer resides on and the capacity of each interface and therefore enables implementation of traffic policies and traffic shaping.
Architected, designed, developed, tested, and deployed an Enterprise Telephony Tools Query eTTQ Web Service to present diagnostics and troubleshooting information and functionality to support Tier 1 Residential Telephone Technical Support agents in assisting customers. Using eTTQ the TSR can quickly identify the source of the customer's trouble and perform troubleshooting steps in attempt to resolve the trouble without escalation to the next appropriate level. This Web Service is accessed by iNav users to query the switch and line level details for a particular telephone number. Lookup tables are built for getting device level details to use in polling. WebNMS built a polling framework on the central servers which will be accessed via RMI call.
Maintained and enhanced Node Combing Plan NCP and Cox Business Availability CBSA projects.
Technical Specifications: Java, EJB, Spring, Hibernate, Toplink, JSF, REST, SOAP, Web Service, WSDL, Perl, RMI, Oracle, MySQL, SQL developer, HeidiSQL, SQL, XML, ANT, Apache Axis, Eclipse, JBoss, Unix, JUnit, SoapUI
Confidential
Java Web Developer, Application Development and Web Portal Development
Worked through full life cycle of product development from requirement analysis, task planning, design, development, test, debug, integration, deployment, maintenance, and documentations for front-end and back-end enterprise applications and solutions supporting core business functions of national and global organizations.
Primary projects:
- Designed and developed a front-end and back-end trade credit application suite for Green Sky. The functions of the developed suite include customer information set up, credit application, credit processing, order processing, order management, billing, and payment processing, etc. Used JSP as view, Action Servlet as controllers, Action class and Action Form Beans as model
- Designed and developed a grants financial management system to support accounting and management activities for World Version United States and Corporate. The developed functions include budget and expense entry, payment processing, revenue recognition, financial lockdown, error handling, security, audit, and activity tracking, etc.
- Designed and developed a full financial portal management platform for World Version United States and Corporate using Liferay. The portlets developed include data-view-portlet, risk-indicator-portlet, and stellent-collection-portlet, etc. They were developed based on JSF framework and ICEFaces with Facelets as view handler.
- Design and developed an online safety compliance and training management system for Life Safety, which has functions to manage employees, organization hierarchies, jobs, training classes, training requirements, training schedules, training completion, records and resources, corrective actions, and online training for individual employees.
- Developed a web service Zendesk Data Pull. It extracts data from a help desk application and Zendesk, and then loads the data into a database server.
Technical Specifications: Java, J2EE, Spring, Hibernate, Struts, JSF, JSP, Servlet, JSTL, CSS, JavasScript,
ICEFaces, Facelets, XML, XSL, XHTML, HTML, ANT, Apache Axis, Eclipse, JAXB, JAX-WS, JUnit, REST
Web Service, SQL Server, HSQL, Velocity, GWT, DWR, Acegi Security Framework, Display Tag Library,
Log4J, Struts-Menu, XDoclet, Tomcat, JBoss, RMI, Selenium
Confidential
Java Developer, Application Development and Integration Development
Developed applications and integration solutions including framework, user interface, data access, data transformation, data processing, data routing, data transport, testing, and validation in a distributed, event-driven Service Oriented Architecture SOA environment for enterprise data transformation
Primary projects:
- Enhanced Apache Structs framework for HubConsole, an internet-based tool, to track the EDI messages into Data Exchange Platform DXP . Supported and maintained HubConsole to allow users to perform various restricted searches.
- Designed and developed an onboarding UI User Interface to creat UUP Unified User Profile in WebMethod Trading Network Console. Used JSP as view, Action Servlet as controllers and Action class as part of model and wrapper around business logic and Action Form Beans as model
- Coded Stateless Session Bean for Content-Based Routing to parse the EDI content of the XML inbound messages sent to Liaison via B2B gateway to further streamline and enhance the on-boarding process for new trading partners and to apply business rules in order to resolve the receiver of the messages prior to submission to the Liaision network hub for message processing
- Designed and developed IPEdgeTestingTool EJB Web Services that can be invoked from
- Customer's testing tool via web service call. Developed 3 modules to implement solutions that allow business groups to test and verify the contivo maps in WebMethod Developer before promoting them to Liaison's production environment and avoid sending wrong data to the production back end application
- Developed Poller Processor module using Session Bean, Java Message Service and Message-Drive Bean to insert extracted data from SQL or XML parsing into the following RDL report tables
- Designed and developed Panscopic RDL reports for Weyerhaeuser to list all messages that validate certain message types invoice initially or that fail validation by using Jasper Report, JasperDecisions Query Designer and JasperDecisions Scope Designer. Some of these reports are for Liaison's internal budget analyses and others are sent directly to the customers for their own analyses
- Developed Rule Validation module to capture and pre-edit validation requirements. The data needs to be validated against set of rules before our customers sending the EDI invoice out to their Trading Partner
- Deployed the application JBoss server
- Updated Liaison's web pages
Technical Specifications: Java, JavasScript, JSP, Servlet, EJB, XML, HTML, CSS, ANT, Struts, Apache Axis, EDI, Oracle, Eclipse, JBoss, MVC frameworks, JMS, Unix, JUnit, Java Swing, SOAP, Web Service, TOAD, SQL, Apache Tomcat web servers, RMI, WebMethod, Jasper Report, JasperDecisions Query Designer, JasperDecisions Scope Designer
Confidential
Primary projects:
- Developed a NASA Propulsion System Database for the collection and use of relevant information and data as a resource to support decisions made by the Airbreathing System Analysis Office. The database helps define baseline, perform trend analyses and trade studies, and forecast the benefits and penalties of proposed advanced technologies
- Developed, maintained and enhanced ASDL Personnel management Database with dynamic webpage update
- Designed and developed NAVY ISP ASSET Graphic User Interface GUI . The GUI integrates design and analysis codes and allows the users to visualize and compare design alternatives
- Designed and developed NAVY Integrated Reconfigurable Intelligent System IRIS Java-based Dynamic Morphologic Matrix to generate design solutions through thousands of alternatives and allow the users to visualize the whole process
- Edited NAVY IRIS Modeling from ACSL to acslXtreme. acslXtreme is a modeling, execution and analysis environment for continuous dynamic systems and processes. The environment integrated multi executables
Technical Specifications: Java, Swing, AWT, XML, SQL, JDBC, VB, Access, acslXtreme, M-File, Excel, MATLAB, CSL
Confidential
Primary projects:
- Designed and implemented an On-Line Accounting System using J2EE architecture. The MVC Design Pattern was implemented using JSPs, Servlets Custom Tag and EJB's. The EJB provided the model, JSP provided the View and the Servlet acted as the controller. Technical Specifications: Java, Servlet, JSP, EJB, JDBC, HTML, JavaScript, MS SQL Server
- Designed and implemented an On-Line Shopping System including shopping cart, user account maintenance, and online checkout
Technical Specifications: Java, Servlet, JSP, Oracle
Simulated a search engine using the vector space model for retrieving documents relevant to the query input and evaluating the efficiency of the different algorithms automatically through the user input
Technical Specifications: Java, AWT, Swing
Designed and developed an online video controller to play and control video files
Technical Specifications: Java, Servlet, JSP, XML, Tomcat