Senior Consultant - Java Lead Developer Resume
Columbia, SC
SUMMARY:
- Software engineer with excellent communication, analysis, and programming skills. Proven ability to adapt and be successful in diverse, challenging environments.
TECHNICAL SKILLS:
Languages: Java 5/6/7/8, C#, Visual Basic, C, Visual C++, T - SQL, PL/SQL, JavaScript, jQuery, HTML
Web Servers: Tomcat 6,7,8, WebSphere, WebLogic, Microsoft IIS
Technologies: Wicket, Vaadin 8, Bootstrap, Spring, Jersey, AJAX, JSP, JSTL, JasperReports, ASP.NET, XML, JSON,Maven
Databases: MS SQL Server 2000/2005, Oracle 10g/11g, MySQL 5.x, DB2 10.1
SCM: CVS, SVN, TFS, Git, Visual SourceSafe
Hardware/OS: Windows PCs, Linux(Mint, CentOS), IBM AS/400, DEC 6000 VAX/VMS, HP3000 MPE/iX
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, SC
Senior Consultant - Java Lead Developer
Responsibilities:
- Solely responsible for the creation of a new canteen point-of-sale system for the Confidential .
- Analyzed existing system to determine functional requirements.
- Designed and implemented DB2 database tables, indexes and triggers to support the canteen point-of-sale.
- Created RESTful web services using Jersey to enable database communication between the canteen user interface and DB2 database.
- Created canteen user interface using the Vaadin component-based framework.
- Created RESTful unit tests using REST-assured.
- Technologies utilized include Java 8, Jersey 2.26, DB2 10.1, Tomcat 8.5, Vaadin 8, Eclipse Neon.
Confidential, Greenville, SC
Senior Application Developer
Responsibilities:
- Enhanced Java middleware to allow partial billing functionality between network provisioning and billing systems.
- Worked with senior software architects to design delegation/synchronization between Oracle databases.
- Lead developer on network equipment monitoring project using Oracle ADF and Cisco Information Server.
Confidential, Spartanburg, SC
Java Developer
Responsibilities:
- Enhanced Struts-based loan origination system using Java, JavaScript, MyBatis and Oracle 11g.
- Lead developer on data migration project using Oracle PL/SQL.
- Participated in daily SCRUM and other Agile team meetings.
- Worked with business analysts to define software requirements.
Confidential, San Antonio, TX
Consultant
Responsibilities:
- Participated in development of mobile investment application using Java 6, Apache Wicket 6.x and WebSphere.
- Migrated electronic signature application from Wicket 1.4.x to Wicket 6.x.
- Participated in daily SCRUM and other Agile team meetings.
- Designed improvements to document web service.
Confidential, Raleigh, NC
Senior Application Developer
Responsibilities:
- Designed, coded and tested messaging middleware using Java 6, Apache Camel, Apache ActiveMQ and Apache Mina that translated data between fuel vendors and point of sale system.
Confidential, Arlington, VA
Senior Software Engineer
Responsibilities:- Designed, coded and tested enhancements to existing Java enterprise application utilizing the Apache Wicket framework. Researched and resolved outstanding software issues. Other technologies utilized included Ajax, jQuery, Hibernate, Spring, Oracle 11g and Google Maps API.
- Advised and mentored team members regarding Wicket architecture and best practices.
- Tracked software issues using Atlassian Jira.
- Managed source code using Subversion.
Confidential
Creator
Responsibilities:
- Responsible for all aspects of the website THERIDECONNECTION.COM; a website for cycling enthusiasts including website concept, design and development using Java 7, Apache Wicket and MySQL.
- Additional technologies utilized include Linux, Tomcat 7, SSL, Spring, iBATIS, JDBC, JavaMail, YUI, Bootstrap, JasperReports, Quartz Scheduler, Google Maps integration using the Google Maps Javascript API and geocoding using Google Maps and MaxMind open source IP database.
- Created web widget using jQuery, JSON, Spring Restful Web Services and MySQL stored procedures.
Confidential, Charlotte, NC
Consultant
Responsibilities:
- Functioned as the SME in an Apache Wicket development environment.
- Advised and mentored team members regarding Wicket architecture and best practices.
- Refactored and resolved major issues with a business to consumer internet application: TIREBUYER.COM.
Confidential, Charlotte, NC
Consultant
Responsibilities:
- Analyzed financial suite of applications to determine application functionality. Technologies used: Adobe Flex, Cairngorm MVC framework, Java service/data access tier, iBatis and Oracle 10g database.
- Documented application functionality, configuration and build procedures. Created documentation that detailed how to set up the applications in Eclipse IDE and Flex Builder.
- Supported production deployment of applications. Created deployment tickets, coordinated with deployment teams and monitored production deployments.
Confidential, Chantilly, VA
Software Engineer
Responsibilities:
- Maintained and enhanced a .NET Windows Forms application through problem analysis and resolution using C# and Oracle PL/SQL.
- Worked with business analysts to understand problem scope and severity.
- Performed software version control management using Microsoft Team Foundation Server.
- Documented and tracked issues from analysis to completion with Mercury TestDirector.
Confidential, Charlottesville, VA
Senior Software Application Engineer
Responsibilities:
- Designed, coded and tested a web site that ran from a CD. Technologies utilized included a Java Swing application with an embedded Tomcat application server, Java middle tier (JDBC) and domain objects, MySQL database, Apache Wicket MVC framework with AJAX, HTML and CSS.
- Designed, coded and tested data extract software using Java with Wicket MVC framework and AJAX that pulled data from an Oracle 10g database. Designed and coded all necessary database tables, packages, stored procedures and other database objects as required by the data export software. The software allowed end users to enter and save criteria that was used to filter data. This data was pushed to MySQL for the CD web site.
- Created application utilizing JasperReports that enabled users to generate “handbooks” based on user-defined filter.
- Created prototype search application using Java 1.5 and Apache Lucene.
- Led an effort to evaluate various technical alternatives for the migration of an Oracle Forms application to an RIA (Rich Internet Application) browser-based application. Technologies evaluated included Adobe Flex, SmartClient, Backbase, Google Web Toolkit.
- Wrote a technical white paper that evaluated various technical alternatives to the CD web site.
- Participated in technical interviews that involved Java and Java related technologies.
Confidential, Chantilly, VA
Software Engineer
Responsibilities:
- Wrote web-based front end to Java web services using Java, JSP, Struts and Oracle 10g.
- Designed, coded and tested enhancements to a task management application using Java, JSP, servlets, AJAX and Microsoft SQL Server.
- Refactored the design of Oracle OLS (Oracle Label Security) to implement Oracle OLS best practices.
- Supported Oracle 10g database development using PL/SQL. Created new schemas, tables, indexes, stored procedures and triggers as needed to support the development effort.
- Designed, coded, and tested a new release of a course management/ application (TRACE) using ASP.NET, ADO.NET and C#. The design reduced administration costs and improved course tracking and reporting.
- Created and modified tables, views and stored procedures in a SQL Server 2000 database as required to support the course management application requirements.
- Worked on a development team that produced a new version of a visit request and badging system. Duties included functional design, coding, and testing in C#, ASP.NET, and T-SQL.
- Designed, developed and tested reports utilizing SQL Server Reporting Services.
Confidential, Chantilly, VA
Software Engineer
Responsibilities:
- Enhanced a web based GPS application using JavaScript, VBScript, Remote Scripting and SQL Server.
- Modified vehicle communication application to allow multiple TCP/IP connections with vehicles. Also designed, coded and tested functionality that allowed communication over the Mobitex ( Confidential ) and iDEN (Nextel) networks.
- Designed, coded and tested an XML interface to a Visual Basic mapping application. Rewrote application to in corporate COM and standard object oriented design.
- Designed, coded and tested communication applications (remote site and home office) that maintained a persistent TCP/IP connection between the remote site and home office for messaging purposes.
- Created functionality that allowed users to schedule jobs on a recurring basis using ASP, stored procedures and SQL Server user defined functions.
- Wrote extended stored procedure in C++ that returned an address based on a latitude and longitude.
- Created HTML and PDF based reports. Researched and recommended the purchase of a PDF library.