Senior Java Developer Resume
Columbus, OhiO
SUMMARY:
- Over 10 years of extensive experience in architecture, design and development of web application, distributed systems, Transaction Tracking, workflow and vehicle Electronics applications.
- Top quality architecture and development skills using latest technologies including J2EE, JSF, C++, Spring/Hibernate, Struts, JMS, JQuery and AJAX.
- Excellent knowledge of XML, XSL, XML parsers, and SOAP.
- Solid background in Object - Oriented analysis and design. Very good at various Design Patterns, UML and Enterprise Application Integration EAI .
TECHNICAL SKILLS:
Languages and APIs: Java/J2EE(JDBC, EJB, JMS, JNDI), JSF, Servlet/JSP, CQ 5, Apache Sling, JCR, OSGi, Struts, Spring, Hibernate, AJAX, C++, C#, Javascript, JQuery, Shell Scripts, HTML and CSS.
Operating Systems: Windows, UNIX, Linux
IDE Environments: Eclipse, Visual Studio, Jbuilder, IBM RAD 6.1
Data Base Systems: Oracle, SQL Server, DB2, MySQL
XML and Web Service: XML API(DOM, SAX), XML Schema and DTD, XSLT, SOAP
Application Servers: Tomcat, Apache, Weblogic, Websphere, MQ Series
UML Modeling Tools: Rational Rose, MS Visio
Source Control System: Clear Case, SVN, SourceSafe and Sublime
SAE Protocols: J1939, J1708, CAN, J2284, ISO9141 and KWP2000
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Ohio
Senior Java Developer
Responsibilities:
- Develop and support features for Scifinder®--a web-based search engine for chemical and bibliographic information. Worked in a Kanban agile, test driven development environment and responsible for both front-end Dojo and server-side Java developments and unit tests. Also involved in generating Acceptance Tests ruby codes.
Confidential, San Jose, CA
Senior CQ 5/Java Developer
Responsibilities:
- Develop and support features for Microsoft Windows Live Campaign Management Application (WL-IMP). Worked in a extremely agile development environment with bi-weekly sprints and responsible for CQ 5/Java developments based on CQ 5.5 WCM (Web Content Management).
- Attended Adobe CQ 5 developer .
Confidential, Des Moines, Iowa
Senior Java Developer
Responsibilities:
- Design, develop and support pricing features for an end-to-end mortgage application system (CORE). Worked in a highly agile development environment with quarterly major releases and responsible for front and middle tier developments. Also involved in mentoring junior/newly hired developers on development environment and technologies used.
Confidential, Columbus, Ohio
Senior Programmer Analyst
Responsibilities:
- Maintain and support a website of 2 billion dollar revenue: www.victoriassecret.com Responsible for conducting monthly content launch, weekly data change, daily site update and offer test, fixing web and CMS data issues, and modifying JSPs based on business requests.
- Developed a java application to retrieve web visitor abandon cart activities and send the report to vender for analyzing.
- Redesigned add to bag features for website’s online product display using JSP and javascript.
- Designed and developed Available To Promise feature to increase web visitor conversion rates using JQuery and json object.
Confidential, Columbus, Ohio
Senior Application Consultant
Responsibilities:
- Designed and developed a J2EE ePayment application for American Airlines. The application uses Confidential iSeries package as business tier, JSF as web tier and Db2 as backend database engine.
Confidential, Columbus, Ohio
Senior Application Consultant
Responsibilities:
- Designed and developed AJAX functionalities for a J2EE application called Change Point Control System (CPCS). Modified EJB beans and tuned SQL queries to improve system performance. The application uses EJB 2.0 as business tier, Struts Framework as web tier and Db2 as backend database engine.
Confidential, Columbus, Ohio
Senior Software Developer
Responsibilities:
- Designed and developed J2EE architecture to build the Proof And Control application (PNC). The user interface is built using JSP and the Struts framework. Database access and data mapping for the user interface use the spring and Hibernate framework. The application itself and the services that go with it is built out as a J2EE web application and hosted on a Websphere application server (WAS). Asynchronous messaging and polling use JMS/MQ middleware. The database is built using the Oracle 10G platform. Control-M is used for any file transfer needs.
- Developed Java application to generate mass test data files for simulating PNC project 's stress testing, Files are sent using Java FTP and MQ Series APIs.
- Developed Java application using XML/XSLT to generate reports for ATM transactions. Also provided support and trouble-shooting for production issues.
- Developed Java application to compare and match large deposit transactions from retail branch and regional processing center, using xml/xslt to generate categorized/sorted reports.
- Developed C++ program and provided support with new User Exit features for iCPCS application using IBM Transaction Server Programming API.
Confidential, Columbus, Ohio
Senior Java Developer
Responsibilities:
- Designed and developed a Java application to provide the management of forecasts and allocations for sales in a retail environment. The application is Spring framework based, has MQ Series as the messaging engine and DB2 as the backend database engine, Struts framework and Ajax are used as web presentation tier.
- Developed and tuned SQL queries using DB2 Explain utility to optimize performance for an ETL project.
Confidential, Dayton, Ohio
Senior Software Developer
Responsibilities:
- Designed and developed a Java application to provide and manage secure data access service for more than 4000 servers. Users query and request data access for specified servers through HTML links, server program allocates available binding ports, advises remote client program through jabber (XMPP) message to launch remote forwarding channel, local client program launch local forwarding channel through JWS (JNLP) protocol and forwarding channels are bonded to create a SSH/SSL tunnel for secure data access.
- Java Directory Service is used to authorize and authenticate users and the service core is J2EE programs sitting on Websphere application server to provide scalable, extendable and reliable service.
Confidential, Field, Ohio
Senior Software Developer
Responsibilities:
- Designed, developed and supported the shop floor application to provide Vehicle Electronic Components Diagnostics and Programming service for light/medium/heavy duty trucks. Java Swing is used for GUI screens, truck data is loaded through JDBC from DB2 after Vehicle Identification Number is automatically retrieved from the truck’s engine. Job tasks are executed concurrently through multi-threaded programming by calling relevant vehicle component programs to reduce overall service time. Built records in XML format are sent to MQ
- Series for Baan application and job/component/parameter results are added into DB2 database as the truck history records. B/L and Truck Report are printed out for truck delivery. The application can be configured to be in different languages (English or Spanish) and used in different location such as Cab Trim, Engine Trim, End of Line, Repair Shop and Gate Release.
- Vehicle component programs are synchronized to guarantee usages of same release versions for all plants. I also developed a common java framework for vehicle component programs using JNI to wrap vendors C++ libraries for the purpose of reducing future development efforts.
