Charles Hardin


3105B Royal Oaks Drive

Thousand Oaks, CA 91362

(952) 217-6301

chardin@gmail.com


Executive Summary


I can turn your software ideas into reality, from requirements gathering to design, implementation, testing, deployment, and support.  I have had over twenty years of professional experience in software and electrical engineering.  I have worked in environments ranging from one-person start-ups to companies with over 25,000 employees, and have led teams of up to ten people. I have worked with companies with stringent software policies and procedures, and have also helped companies evolve toward better processes that yield immediate improvements.  I have also worked in both product-oriented and interrupt-driven environments, and can handle multiple projects and priorities.


I have built applications with a large mix of technologies, including Perl, C/C++, object-oriented design, Apache, mod_perl, SQL databases, TCP/IP, HTML, JavaScript, Ajax, and several dialects of assembly language.  I have also used these technologies to develop embedded systems with a wide range of capabilities, and am an author of two embedded systems patents.


I bring more than technical skills to the table.  I am an excellent communicator and have a strong understanding of business needs.  I can work with your organization to meet those needs.



Technical Strengths


Computer Languages

Perl, C/C++, HTML, JavaScript, Ajax, assembly language (x86, Zilog, Microchip), shell scripts (Bourne shell, bash, ksh), HTML::Mason, SQL, TSQL, XML


Databases

Oracle, MySQL, SyBase, BTrieve


Computer Environments

Linux, Solaris, AIX, Mac OS X, NetBSD, Windows 95/98/2000/XP/Vista, VMS, custom-built embedded environments


Tools

CVS, SVN, WebSphere MQ, CGI, Apache, Unix command-line tools (awk, sed, grep, find, sort, etc.), DocBook, Cygwin, Debian package construction, gcc, make


Methodologies

Object-oriented design, UML, requirements/design/implementation/release ("waterfall" method), Agile development,  UML,



Professional Experience


Softwar Engineer

ValueClick Media

Westlake Village, CA

06/2011 to date

I develop software to serve online advertisements to consumers, and to allow advertisers and website owners to customize their selection of ads according to numerous critetia..


Perl, object-oriented design, Oracle, MySQL, Perforce, Linux, HTML, HTML::Mason, CGI, JavaScript, Ajax



Contractor

UpNorth-Vet

St. Paul, MN

05/2009 to 02/2010

I developed software to integrate the PENStaB fixed-income instrument data feed into the Thomson Reuters bond data service and developed reports and web applications to view the data (a drill-down view of the data feed by date, instrument name, or other criteria).  I also fixed several bugs in the existing fixed-income application and added general capabilities to same.


Perl, object-oriented design, SyBase, SVN, Linux, Solaris, TSQL, HTML, HTML::Mason, CGI, JavaScript, Ajax, make



Contractor

Strategic Staffing Solutions

St. Paul, MN

02/2008 to 05/2009

I designed and implemented software to support Wells-Fargo Lockbox banking operations, including adding capabilities to the RIDS lockbox system, writing reports for same, interfacing with IBM’s WebSphere MQ system to exchange XML messages and files, mentoring other programmers on the lockbox team, and other tasks as needed.


Perl, C/C++, object-oriented design, CVS, Linux, Windows, MySQL, WebSphere MQ, XML, HTML, gcc, gdb, make



Senior Developer

Freescale Semiconductor

Austin, TX

03/2005 to 06/2006

I designed and implemented a web-based system for storing and accessing microprocessor data; I wrote software to integrate that system into simulator software, XML output generation and document generation; I performed other support programming tasks and prototype development.


Perl, C/C++, object-oriented design, CVS, Linux, Solaris, MySQL, XML, DocBook, HTML, HTML::Mason, Apache, gcc, make



Senior Programmer

Netzah

Austin, TX

01/2003 to 12/2004


I co-founded Netzah; I designed and implemented an IPSec VPN router with easy configurability and secure upgradability from a remote repository; I provided installation and configuration support for this router, taking it from concept to deployment.  Netzah was sold to ERF Wireless.  I am an author of patent #7,818,790 describing the VPN router.


Perl, C, Debian package construction,  Linux, IPSec, TCP/IP, CVS, gcc, gdb, make


Senior Technical Specialist

Matrix.Net

Austin, TX

08/2001 to 06/2002

I designed and implemented prototype and report generation software for Matrix.Net's research and professional services function; I served on the security team and drafted the security business case and policy for that team; I acted as Matrix.Net's liaison to the Internet Engineering Task Force (IETF).


Perl, object-oriented design, Linux, Solaris, MySQL, Oracle, DocBook, HTML, JavaScript, TCP/IP, CVS, make

 

Programmer

FundsXpress

Austin, TX

03/1999 to 08/2001

I was the team lead and chief designer of FX's online lending project; I was the team lead of the group responsible for internal tools, reports, and the administrative interface used by FX and its financial institutions.


Perl, C/C++, object-oriented design, Linux, Solaris, AIX, Oracle, HTML, CVS, gcc, gdb, make



Programmer

Scientific Measurement Systems

Austin, TX

06/1998 to 03/1999

I maintained and developed ACQUIRE, the PC data acquisition and motor control program for SMS computerized tomography systems.  I also provided electronic design and Unix administration support as necessary. 


C, Linux, Solaris, CVS, make



Programmer

National Business Control Systems

Austin, TX

05/1995 to 05/1998

I developed embedded Zilog Z180 firmware and PC host software for NBCS fuel management and access control systems. I provided electronic design support and field service as required.


C, Zilog, assembly language, embedded systems, custom-built embedded environment, BTrieve



Engineer

MyTech Corporation

Austin, TX

04/1994 to 04/1995


I developed embedded firmware and hardware for MyTech's occupancy sensors, including automatic sensitivity adjustment features and digital signal processing, and wrote Patent #5,640,143 for same.


Microchip assembly language, embedded systems

Consolidated history

07/1987 to 01/1993

Texas Research International

Applied Research Laboratories

I designed software to drive an automated accelerated life testing apparatus for pipe heating cables. I wrote support programs for the MFLIS magnetic cable-fault detection system. I designed software to perform spectrographic analyses of aged satellite batteries via the Schlumberger 1260 Impedance Analyzer, and performed said tests.  I performed experiments to test the penetration of sound in sediment at shallow angles. I wrote software to analyze the failure of sonar arrays undergoing accelerated life testing.  I wrote software and built hardware to interface IBM PC's to Hewlett-Packard desktop computers via a GPIB interface.


C, embedded systems



Education


Bachelor of Science in Electrical Engineering, University of Texas at Austin, May 1994.  Concentrations in Communications and Biomedical Engineering.


Also available in MS Word, PDF, and Rich Text formats.


Main • About Naming Schemes • Resume • Projects • Bad Business Ideas • Other Hosted Sites • Contact Me

Main Page
About Naming Schemes
Resume
Projects
Bad Business Ideas
Other Hosted Sites
Contact Me
Viewable With Any Browser
The Internet is fueled by hate. Put this logo on your website and join the Hate Army!