Objective:
To employ my talents as a systems or applications programmer.
Work Experience:
October, 1999 - Present
Senior Software Engineer,
Project Manager
IBT Technologies; WebIQ, Inc.; WebIQ, LLC.
Designed, engineered, and deployed the flagship WebIQ product.
Responsible for gathering customer requirements, organizing a development plan, and
executing the development plan. The product is a large web based collaborative
application for the decision support industry. It is built on Java servlet technology,
and utilizes JDBC/ODBC databases such
as Oracle, Microsoft SQL Server, and MySQL. The system includes multi-threaded,
middleware TCP/IP servers, and client/server socket communication utilizing
serialization. The clients are IE and other browsers, utilizing HTML, XML, and
JavaScript.
Also designed and built front-end AWT and Swing prototypes of next generation collaboration and decision-support software.
January, 1997 - October, 1999
Senior Applications Programmer
Sears TeleServ / Maxserv Corp.
Designed and implemented two large front-end call-taking applications. The first
was written in Microsoft Visual Basic 4.0 and 5.0, and required knowledge of OLE
Automation, telephony, DLL call-backs, ODBC, and object oriented design. The second
was written on top of a proprietary workflow system using a thin-client Internet Explorer 4.0
front end. This required extensive knowledge of JavaScript, JScript objects, Dynamic HTML,
and ActiveX control creation. Also maintained imaging system (both client and server side)
in Visual C++ 5.0.
January, 1995 - December, 1997
Laboratory Assistant, Computer Science Department,
Southwest Texas State University
Provided support for C, Visual Basic, and Fortran programming students.
Installed, maintained, and supported various operating systems and applications including
Microsoft Windows and NT, Pathworks, VMS, Borland C, and others. Handled hardware and
software installations, upgrades, maintenance, and troubleshooting.
Performed minor electrical work. Handled the installation, configuration,
administration, and maintenance of computer networks using TCP/IP, IPX, NET-BEUI,
DEC Pathworks, DEC LAT, and NFS on various platforms.
August 1990 - August 1992
Elite Software
2968 W. Ina Rd, Suite 140
Tucson, Arizona
Dealt with all areas of small business concerns. Assisted in design and implementation
of large modem communications package and its support software. Did all systems/protocol
design and programming and assisted with the end-application. Wrote in 6502/6510 Assembly
and Microsoft BASIC for 8 bit Commodore computers. Wrote manuals and provided customer
support.
Education:
Master of Science, Texas State University
San Marcos, TX
Graduated: December, 1996
Major: Computer Science, GPA: 3.45
Bachelor of Science, Texas State University
San Marcos, TX
Graduated: December, 1994
Major: Computer Science, GPA: 3.84 (Magna cum laude)
Minor: Political Science
Hardware and Language knowledge:
IBM PC compatibles (Windows 3.11 - XP, DOS, Linux, Minix, OS/2). DEC Alpha (Digital UNIX, Open VMS), AmigaOS, Sun Solaris (unix).
Java (Servlets, AWT & Swing), Microsoft Visual Basic 3.0-6.0, Microsoft Visual C++, C (numerous compilers), JavaScript/JScript, HTML, XML, 6502/6510 Assembler, FORTRAN, Microsoft COM/ActiveX, TK/TCL, Digital VAX Assembler, BASIC, Pilot.
Microsoft SQL Server, MySQL, and Oracle experience
Eclipse, Microsoft Visual Studio, Visual Studio.NET, and J++
Extensive experience with software architecture and Object-Oriented (OOA, OOD) principles
Freelance/Open Source Programming:
May 2001 - Present
CoffeeMud Development
Round Rock, Texas
Write, maintain, and support an enormous chat package with role-playing, AI, and scripting
engines. System also includes its own internal http/web server, smtp server, web macro
system, and database JDBC engine. Also support a large installed user base.
March 1999 - May 1999
CPU MAGAZINE
Douglas, Wyoming
Wrote the browser software for their new ChromeMag disk-based magazine in 6510 Assembly
for the GeoWorks GEOS GUI platform. Occassionally write articles for publication.
January 1995 - December 2000
Softdisk Publishing
Baton Rouge, Louisiana
Write small utilities and applications on event driven GeoWorks GEOS GUI platform in
6510 Assembly. These programs are periodically published in LoadStar 64 disk magazine.
February 1987 - June 1990
Zelch 64 Software Development
San Antonio, Texas
Designed and implemented and marketed locally a large modem communications package and
its support software. Wrote code in 6502/6510 Assembly and Microsoft BASIC.
References:
Excellent references available upon request.