|
|
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
|