ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Charles harper Resume
1. 20147 E.Edinborough Ct, Parker, Co 80138 Email Only c000573@yahoo.com
Charles Harper
Overview
Over 28 years IT experience with 15 plus years using both JAVA and .NET,with positions
including Web Developer, System Engineer, Software Engineer, Lead Programmer, DBA,Database
programmer, Mainframe support and Network Support in the definition, design, development,
implementation and support of both large scale and individual products and projects. My most
recent Experience has been working in the Mortgage Industry. Past responsibilities included code
for a number of state DOT’s, Maintaining and programming large scale Mainframe operation sites
as well as customer support, help desk duties and Network planning. Actively worked on code
projects for both large and small scale companies, either as the sole Engineer or in groups of various
sizes. Been part of a Network support and hardware configuration group supporting a local office
environment.
Technical Experience
C/C++, C# , Visual Basic, .NET,ASP.NET Visual C++
Entity Framework, MVC,MVP
JAVA / J2EE, HTML, ASPX, ASP,Javascript, VB Script, AJAX, JQuery,
IIS, WebSphere, Web logic, Tomcat,
XSLT, XML, HTML5
SQL Server, Oracle,DB2
ActiveX, ODBC,Silverlight, OOD /OOP Principles, MFC, Window Forms. SOAP,Web
Services
STRUTS, JBOSS, JUNIT
Mainframe – TPF / VM (XA and VSE) / MVS, UNIX, Windows
Apple support with XCODE and Mobile device development
Google maps API and Microsoft TerraServer
TFS, VSS, CVS
Experience
2013 – Present Lenderlive Denver, CO
Senior Software Engineer
A Senior Developerworking on web siteswritten in Web forms,MVP and MVC. Maintained
and created newPagesand services to improve differentaspects of the mortgage processalong
with document creation. Created Code firstEntity Framework classesto select and update data in
SQL database tables.
Developed a web service to interact with externalDue Diligence software which allowed for
information to exchange with less human interaction in realtime. This willhelp speed up the
overallMortgage application approval.
XSLT / XML developer creating schemas to import and Export loan data used by differentBanks
and Government agencies. C# and SQLcode to callXSLT to perform differentparsing.
Wrote new SQL scripts and maintained complex return objects.
Created TFS objectsand C# services to interactwith 3rd
party time tracking systems. Time
2. entered in TFS was automatically updated.
Current up to date certification in Money Laundering Rules of BSA,Identity Theft and FACT
Red Flags.
Part of the Senior team responsible to interviewing and hiring new developers.
XSLT developer – Redesigned a document creation system for Mortgage documents based
around the MISMO3.2 format. This was to meet the new Government requirement that
came into effect Oct 2015.
2005 – 2013 Bentley Systems Denver, CO
Senior / Lead Developer
Lead Web Developerfor Right of Way development using .NETC# running against an SQL
Server database. Extensive use of the RADControlsuite assupplied by Telarik. Alldatabase
functionality was written using stored proceduresso no direct table accessis ever performed.
.NET web services used to interact with customersfinancialsystem running under a Java
framework.
Lead Software Developerfor Outdooradvertising application developed using ASPXMVC
.NET C#,Silverlight and scripting. The application is based around an XML workflow
framework which allows for newitemsto be added easily via XML files. Supply ongoing support
for enhancements and customer report bugs.
Updated legacy VisualStudio 6 VisualBasic and C++ code to .NET C# and .NETC++.
Upgraded DCOMobjects to .NET C# web services which used SOAP technology to interact
across HTTP protocolwith Java based applications running on UNIXservers.
Mobile development of Bentley Permitting applications using .NETand Silverlight.
Enhancement of the same application so they can run under Apple OS X.
Senior Software Developerresponsible for the Bentley Superload Permit and Routing system.
This included updating legacy ASP code to .NET ASPXusing C# asthe preferred backend
language.
Maintained a Java based in house routing / map system used by state governments.
Lead Developerin charge of design and developmentpermitting systemsusing JAVASTRUTS /
JSP as the frontend with an imbedded Appletrunning against an ORACLE database backend.
Installed application at customer’ssuite and provided customersupport during the training period.
Maintenance of JAVA code using both JBuilder and Eclipse across multiple projects. Adding
customer required changesto both the presentation and businesslayers.
Maintenance of existing VisualStudio 6 C++,.NET VisualBasic,C# and Java code for various
projects across different US states.
A go to programmer when problemsoccur with applications that have not been changed for a
number of yearsor when changesneed to be made to a processor code stream that include
technologies that have not been used by the group before.
2003 - 2005 PeopleSoft / J.D Edwards Denver, CO
Senior Engineer
JD Edwardsand PeopleSoft core program developer,
Senior Developer forJDEdwards BusinessIntelligence application suite accessed through either
an ASP web client with VisualBasic middle tier application or a JAVA based application suite.
The frontend client waswritten mainly in HTML and ASP accessing data from various sources.
PeopleSoft core code designerand script developer forCRM,EPMand HR products.
Used Microsoft technologies to show businessdata through a number of Dashboardspulled from
3. various Mainframe and serverdatabases and displayed through an ASP intranet frontend.
Maintained existing HTML and ASP code fora number of different in house products
Client applications were written in both C++ and VisualBasic 6.
2002 - 2003 Kore Denver, CO
Lead Software Engineer
Lead developerfor a group of middle tier developerscreating applications thatwere used to
controlthe MattelHot wheels toys web site. Including game based design for online miniracing
games and database storage of userinformation and score tracking using HTTPS.
Led a team that created a mechanism that allowed usersto earn points that allowed for upgrades
to online games and accessories using the VisualStudio 6 toolkit and COM objects.
2001 - 2002 IHS Denver, CO
Lead Software Engineer
Lead program developer on a documentstorage system forIHS allowing documentsto be stored
using SGML as digital files. The document suite included a scannerapplication that could scan
multiple documents and an editing suite for corrections to the digitally uploaded files.
Team members included developers,network support personaland clericalassistants.
Frontend application wascreated using VisualBasic 5 / 6 with a number ofC++ DCOM backend
objects along with JAVAfor intranet to accessthe scanned images residing in server farms.
1989 - 2001 Galileo Int Swindon UK,Denver
CO
Software Engineer / Lead / Coverage
Software Automation engineer on a team creating a newPC based product forinteraction with
TPF systems running on IBM 3090 mainframes. Created a graphicaluserinterface into the
normalmainframe database and operating system that would allow operators to see criticalerrors
and job related activities through a numberof windowsand popup applications using Visual
Basic 4 and then later 5.
Software Engineer Designed and coded a new in-house payrollsystem for Galileo Int through a
APS / HTML web based front end.This took away the need for allemployees’ to installthe old
client software on their individual machine. The front end application interacted with a
PeopleSoft backend database via weekly uploads.
Lead,Coverage,Operations, underthe mainframe operations unit designed applications to run on
MVS and VM/VSE/XAsystem. Maintained and operated IBM3080 and 3090 mainframes along
with UNIXhardware.Team Lead fora team supporting computeroperations world wide.
1985 - 1989 British Telecom Reading, UK
Operations
Operations / Help Desk, Maintained and operated IBM 3080 and 3090 mainframesalong with
UNIXhardware.
MVS and VM Operations.
Tape room management.
Print room management.
4. Education
1977 – 1982 Ellesmere College Ellesmere UK
1982 – 1984 Bracknell College Bracknell, UK
TPF certified (1990), VS6 certification, SQL 6 certification, .NET 2003 training (2003), .NET 2008
training (2007), JAVA training (2000, 2002, 2003), PeopleSoft Design standards training (2003)
MicroStation and Bentley Software Training (2005 – 2012)
References
References are available on request.