(210) 881-0574
goobsoft ` gmail.com
Education
School: Texas A & MDegree: Bachelor of Science in Computer Science
Special Area: Electrical Engineering
In Major GPA: 3.65
Overall GPA: 3.4
Major Projects
Implemented three key process areas of the capability maturity model (CMM
) in a team of 4 other computer scientists. The implementation was a Java website with a PostgreSQL database server. Wrote a bi-variant statistics package to calculate the correlation between two sets of data.
Wrote programs to test performance of multi-threaded algorithms and system libraries including pthreads, semaphores, and locks. Tested performance of classical producer consumer scenarios. C and Standard C++ were used as the language. One make command would re-run all of the programs, generate the graphs with gnuplot, and compile the LaTeX report into a PDF.
Wrote x86 assembly to interface with a prototype ISA card. Wire-wrapped switches, LEDs, an A/D Converter, and an LCD. Only group to complete all labs and only group to make proper use of functions, separate asm files, and libraries.
Experience
Alfotech
Supervisor: Tom Rodgers / Laura Reece, PhD.Date: Mar 2006 - Jan 2008
Java Web Application developer for the ushik and TMA MDR (IEEE 11179 compliant) projects. Developed Java/XML/XSD application for inter-agency transmission of standards and data loading. Focused on identifying data quality issues directly from the Oracle back end. Setup Subversion, Bazaar, JIRA, and ported many servers to Debian Linux. Purchased and configured Cisco PIX router.
Goobsoft
Supervisor: Ken ThiemeDate: 2001-Current
Lead programmer for two websites that host add-ons for the game The Sims. They continue to serve thousands of users both programmed in JavaServer Pages. Designed and implemented a payment processing system that works with Authorize.net and PayPal. Currently administering a Windows NT and Debian systems running resin, DNS, sendmail, postgresql, ipfw, sshd, apache, php, and mysql.
Karta Technologies
Supervisor: David SteinkeDate: 1998-Current
Lead architect and programmer for a vehicle location service. Devices connect to a Java application that processes speeding and geofence events. Front-end is jsp for configuration and flash for tracking and geofence creation. Website and application for devices communicate through JMS. Flash tracking screen uses flash remoting to load data and to update positions of vehicles and display new events. Employed Flash 2004, ActionScript2.0, OpenAMF, Resin, Hibernate, PostgreSQL, Debian, and OpenJMS.
Wrote a ticket system for tracking lowest level of work and bug fixes. Implemented JSPWiki for Karta and integrated authentication with NT. Documented functional specifications and several processes, procedures, and roles.
Authored a Learning Content Management System (LCMS) to help in the design phase of training courseware. The interface to define the course structure is created in DOM. Updates send data through the XMLHttpRequest object so updates are faster. The content authoring interface is dynamically created with DOM and has Photoshop like controls. Users can define position, and resize Text, Image, and Hotspot objects for interactivity. All changes can be undone and re-done. All manipulation on a page is performed on the browser until the user saves. Prototyped course can be reviewed online. Data is stored as XML and each version of the page is stored in a zip file. Data is validated with XSD schema files. The schema files generate java classes with JAXB, and I wrote a program to generate JavaScript classes from the generated java classes. As a result, no time spend updating the middle layers when fields are added. Made frequent use of XSLT transforms to add new data field to support functionality. This tool is being used to author 35+ hours of training in the first year after its release.
Programmed website to interface with the deltek accounting system to generate project reports that were being generated manually. Employed Vector Markup Language when it first came with Internet Explorer 5 to generate cumulative spending graphs.
Wrote C programs to test PCs for year 2000 compliancy. This was used in many hospitals in the San Antonio Area.
Personal
Administered and maintained my own servers running debian, FreeBSD, samba, JBoss, resin, apache, PostgreSQL, DHCP, NAT, iptables, james, sendmail, exim, sshd.
I learned 8051 micro controller assembly to use with two protoboards I made from scratch. I wrote code to interface with a keyboard.