Software Engineer Resume
Harrisburg, PA
SUMMARY
I have gained extensive experience in design, development, and deployment of complex software application solutions in the information technology industry. I have worked on Industry leading websites (desktop and mobile), data warehousing systems, marketing analysis programs, data cleansing and matching functions, and banking applications for large financial institutions. I have designed, developed, and maintained numerous relational databases that the applications interacted with and the ETL code used to load them. I have developed experience in problem - solving skills locally on site and remotely via telephone, interacting with technical and non-technical people.
TECHNICAL SKILLS
Programming Languages: Java, Struts/Struts2, J2EE, JSP, JQuery, Javascript, Perl, Perl CGI, C++, C, VB, Unix Shell, Awk, HTML, HDML, WML, ASP, PC Assembler
Development Environments: Eclipse, SVN, Maven, GNU Screen, VI/VIM, Visual Studio
Databases/Tools: Oracle, MySQL, SOLR, Matrix, MS SQL 6.5, 7 & 2000, Sybase System 11 & 12
Server Software: Tomcat, Jboss, Apache, IIS
Operating Systems: Linux, Unix, Windows, DOS
Hardware/Networks: PC's & PC Devices, Serial Printers, Mag/Pin Devices, OCR/MICR Readers, Cash Dispensers
PROFESSIONAL EXPERIENCE
Confidential, Harrisburg, PA
Software Engineer
Responsibilities:
- Primary J2EE Web Application Developer, working on most of the web user interface for the Document Management Application.
- Developed various enhancements to the already existing Document Management System using Oracle SQL, Matrix MQL in Java.
Confidential, Lancaster, PA
Senior Software Engineer
Responsibilities:
- Designed/Developed/Maintained Automated ETL code that takes the daily transactions logs and loads into the Confidential Data Warehouse using a combination of Perl, Shell, SQL scripts and cron.
- Designed/Maintained Database Star Schemas for the Confidential Data Warehouse.
- Developed all Mapquest Data Warehouse Reports (internal and external facing) using Perl CGI and Aolserver TCL.
- Developed Data Automation software transformation to convert Navteq RDF Traffic and Point Of Interest data to Mapquest specific formats using Java.
- One of the main web developers on AOLServer version of Confidential website.
- Designed/Develop/Maintained Various MySQL internal Customer Relational Databases.
Confidential, Mechanicsburg, PA
Software Developer Consultant
Responsibilities:
- Helped Confidential as a C++ developer for a major release of their Synergee Water Application.
- Was brought in to design/develop a database application for HIPPA form creation using Microsoft Access.
Confidential, Lancaster, PA
Software Engineer
Responsibilities:
- Developed Java Stored procedure based Store and Account Interaction Report, for Infinet 2.0 product.
- Designed and Developed the Java Phoenix Database Matching Engine that is used take client survey data and match it against the Oracle Phoenix Store Database.
- Developed cleansing functions for the matching process to allow more accurate matching of store data.
- Developed Java based Oracle Stored Procedures for various reports in the Phoenix application.
Confidential, Mountville, PA
Software Engineer
Responsibilities:
- One of the main developers who converted the IIS ASP HDML version of Confidential wireless application to IIS ASP WmL.
- Designed, Implemented and Administered the MS SQL-Server and Sybase Databases for all the Confidential wireless products.
Confidential, Lancaster, PA
Senior Software Engineer
Responsibilities:
- One of the main contributors to the successful design, development, and release of the C++, MTS, COM based Infinet 1.0 release to Confidential I
- Successfully took control of the design and management of the SQL-Server based Infinet database.
- One of the main contributors in helping Spectra transition from a CD based application to a Client Server based application using Microsoft tools.
Confidential, York, PA
Advanced Software Engineer
Responsibilities:
- Developed C++ GUI Banking Software Configuration Tools.
- Successfully interfaced our software to numerous host communication protocols, magstripe readers, pin-pads, printers, and cash dispensers using C and Assembler.
- Assisted the company with winning numerous contracts by contributing to the demonstration of our software interacting with the banks current host and devices during vendor competitions.
- Developed the ability to remotely diagnose, trouble-shoot, problem solve remotely, saving travel expenses.