Joseph Harker
7652 Dawn Dr.
Littleton CO. 80125
(720) 255-7651
JoeHarker@007Dev.com
SUMMARY:
SKILLS:
- Expertise developing multi-threaded solutions for many operating systems:
BeIA, BeOS, Dos, Linux, RedHat, QnX, Ubuntu, WinCE, Win32, Win64
- Native English speaker, read and write Korean , learning Japanese
- Professional Software Engineering experience, ASP, C++, DAO, HTML4,
SQL, MFC, Normalization, Object Oriented Design,
Object Oriented Programming (OOP), RDBMS, Relational DB, Visual Basic
- Bash, css, Javascript, Object Oriented Analysis, XHTML, XML
- Enterprise Architecture, embedded C, Regular Expressions (Regex)
- .Net, C#, CSS, ASPX, Web Services (SOA)
- ADO, Compact Framework, Mono, MySQL
- Enterprise Development, Flash Action script, RAD, UML Diagramming,
Project Management, VOS
- AJAX, algorithms, Design Patterns, Test-Driven Development (TDD),
VB.Net, XMLHttpRequest, Crystal Reports, Web 2.0
- DotNetNuke, Portals, Web Parts
- JDXML, XPath, Crystal Reports
- Apache, KornShell, Scrum
- jQuery, .Net 4.0, nHibernate, Entity, WCF, JSON
- HTML5, jUnit, MQL4, MVC, Razor
EXPERIENCE:
Independent Consultant Software Developer Sep 1998 - present
- Project management, advertising, accounting architecture, research and
development, working directly with clients on JAD and Scrum projects.
Full life cycle project development, test projects testing the newest
Microsoft and Open Source technologies.
Accomplishments
- Currently forward testing an MQL4 forex trading robot that had a 58% return
on investment in out last month of testing.
- Worked with a team of 8 and ported the DenverGov web site to DotNetNuke
- Won first place in two categories and a second place in the Microsoft
Terrarium .Net competition.
- Designed and created an off-site e-backup solution for Core Network
Solutions Inc. with C# .Net. The multi-threaded solution is simple to use
and can back up any size file (900 Gig files tested). This application and
web service uses 128 bit triple DES encryption, level 9 zip compression,
file resume uploading and MD5 hash tables to ensure your data is secure and
complete.
- Resolved the slow web site maintenance system with many redundant tasks
problems of World Wide Caregivers inc. with a C++ self-maintaining web site
generator. This solution reduced the workload of their web master by an
average of 3 hours per day.
- Automated the hours tracking and billing system of a private oil company
with a C++, e-paper solution. This application automatically updates each
truck orders, work hours and inventory with an 802.11b wireless hot sync
when the crew parks the truck at head office. The office is then updated
with the new invoice and report information.
EXPERIENCE:
City & County of Denver Senior IT Developer Dec 2006 - present
- Lead Development and support for mission critical city applications
including Denver City Police real time applications and interfaces with the
Colorado Bureau of Investigations.
Accomplishments
- One of the public sites that I was lead developer on is MyDenver. A multi
threaded SOA portal that leverages MVC and jQuery to aggregate information
from over 20 web services.
- Architected and Developed a c# alerts and monitoring system that reduced
down time from 1.1% to 0.0006%.
- Lead Developer implementing Service Oriented interfaces from Denver PD to
County Courts, City Attorneys, Traffic Bureau, Geo Information and the
Denver Sheriff Department.
- Implemented an ASPX .Net cloud loosely coupling reporting services to the
DPD Record Management services without affecting performance of the
production services.
Integra Claims Inc. Senior Programmer Analyst Jan 2005 - Mar 2006
- Project management, working directly with clients to design, build and
maintain websites. Software architecture, Framework design and database
maintenance.
Accomplishments
- Coordinated a strategic C# and VB.Net Object Oriented Framework that aids
in the rapid production of data driven web systems.
- Designed, developed and delivered an XMLHttpRequest Engine that uses AJAX to
improve web navigation speed by an average of five times with one fifth the
bandwidth overhead. The XMLHttpRequest Engine gives web sites improved
capabilities and a desktop application look and feel.
- Implemented a solution for the 2005 Crystal Reports PDF compressor bug. The
.NET reporting tool created is easier to use and creates crisp vector based
PDF files in real time. When Crystal Reports had fixed their bug, the
development team unanimously voted to replace existing Crystal Reports with
the new tool instead of going back to Crystal.
VintaCOM Media Group Inc. Senior Software Architect Dec 2001 - Jan 2005
- Managed a team of five developers and three graphic artists, CVS
administration, server replication, app and web development.
Accomplishments
- Reduced VintaCOM server replication times by an average of 60 times with a
multi-threaded replication tool written in C# .Net. The enhanced replication
ties directly into CVS.
- Implemented CVS and designed a three-tiered software development life cycle
that allows the development team to have a true Sandbox, Alpha and Beta
stage and gives them the ability to role back to any state in less than two
minutes.
- Analyzed and evaluated Intel's voice over IP system VOS, then designed and
developed a phone system that ties into the Relationship exchange web
sites, allowing clients to leave voice messages and chat in real time, by
phone, web or both.
- Implemented RLLs for VOS with C++ that allow VOS to work with MP3, Web
services and regular expressions not native to VOS.
- Created CFX tags for Coldfusion with C++ that gives Coldfusion the
ability to do data mining, SFTP, blowfish encryption, Merchant accounts,
secure images and image manipulation that was not native to Coldfusion.
- Designed, developed and delivered a batch email program in C# .Net. resolve
the 3 million queue threshold in the old system. The new system uses an SQL
server database to allow for millions more records in the Queue and scales
to handle as many mail servers as bandwidth will allow.
- Designed, developed and launched an Artificial Intelligence system in C#
.Net. This system catches and prevents fraudulent use of the web sites we
maintain. It reduced our charge-back's by 7% and improved our screening
speed by 60%.
- Built a Serial port LED display interface with LEDCOM hardware and C# .Net.
to display on line user counts in real-time from trade show booths.
EXPERIENCE:
Qubit Technology Software Engineer Jul 2000 - Oct 2001
- Web tablet user interfaces, a home security user manager, embedded operating
systems BeOS, BeIA, QnX and Windows CE Research and development.
Accomplishments
- Designed and developed an API interface allowing Flash applications to work
as the desktop of our BeIA and Windows CE operating systems using C++ and
Javascript. The Flash interface allowed our Graphic team full creative
control of our tablet user interfaces.
- Simplified the Windows CE development with a C++ application to automate the
compile and compression process of Windows CE kernel and application images.
The application allows developers to work on other projects during the 45
minute Binary Image Building process. Honeywell quickly adopted my
application as their Binary Image Builder.
FMP Management Ltd Programmer Analyst Feb 2000 - Jun 2000
- Software development and maintenance, team design and architecture.
Accomplishments
- Designed and developed an Optical Character Recognition OCR engine and
ActiveX control in Visual Basic for Gregg Inc. In testing the new OCR engine
was put up against the XEROX OCR engine scanning heavily speckled dot-matrix
printouts. My engine scored 40% more accurate than the XEROX engine thanks
to the specific dot-matrix character algorithm.
- Created a Wide Area Network Print Driver in Visual Basic to resolve network
hang. The print driver uses compression and checksums to reduce network
overhead. The old print driver locked down the entire WAN for 2 minutes per
page when printing from Edmonton to Calgary. The new Print Driver has 0
network lock time and time to print averages only 500 milliseconds greater
than printer latency.
EDUCATION:
Northern Alberta Institute of Technology 1998 - 2000
- Associates Degree and Honors in Computer Systems Technology
- Operating Systems Certificate
- Systems Analysis and Design Certificate
- Project Design and Development Certificate
- Data Communications and Networking Certificate
Polar Bear Corporate Education Solutions 2004 - 2005
- Project Management Level one Certificate
- Project Management Level two Certificate
City and County of Denver 2007 - 2012
- Colorado Bureau of Investigations CCIC Certification Level A
- Apache Web Server Administration - Business Communication
- Crystal Reports XI Intermediate - Customer Requirements Analysis
- Customer Service in the Public Sector - Defensive Driving
- Ethic and Public Accountability - Ergonomic Awareness
- Introduction to UML - OO Concepts
- Practical Modeling with UML - Problem Solving - Quantitative
- Programming Concepts - RDBMS Concepts
- Red Hat Linux Essentials - Web Services Application Engineer
- OO Analysis and Design with C# - SOA Technical Architecture
- Administering TFS 2010 - Denver City Award of Excellence
Extracurricular Current
- Computer Technician A+ Certificate CompTIA
- Standard First Aid - Level A CPR St. John Ambulance
- Open Water Diver PADI
- Bronze Cross Award Royal Lifesaving Society of Canada
- Bronze Medallion Award Royal Lifesaving Society of Canada
- National Lifeguard Service Certificate Royal Lifesaving Society of Canada
- Queen's Venturer [ Highest Canadian ] Boy Scouts
- Chief Scout [awards in Scouting] Boy Scouts
TECHNICAL SUMMARY: