schmick@usa.net · http://www.schmick.org
Client/Server Java developer and avid gamer with 9 years professional experience, seeking a challenging and rewarding position in the games industry.
Digital Chocolate, Inc., San Mateo, CA
Game Development Lead, 7/06 – Present
Principal Engineer, 9/05 – 6/06
Senior Software Engineer, 7/04 – 8/05
Began as the first server-side engineer for small mobile games and applications startup and helped grow the team. Taking a leadership role, quickly advanced up the ranks to a lead position when the team was broken into two groups.
Responsibilities included:
· Worked on team implementing new community-related features for client games, while maintaining backwards compatibility with all previously released clients.
· Participated in design and implementation of server-side games and related large scale community features, including auto-registration, MT and MO SMS messaging framework, and extensive leader boards system.
· Served as lead for game development team, including managing release plans, working with Studio, Business Development, and other departments as customers, driving the XP process, and supervising other developers, while at the same time continuing to largely contribute to implementation.
Technologies and tools used:
·
JSP, Struts, Java 1.4, J2EE, XML, CVS, FishEye, Clover, Junit, JWebUnit, HttpUnit, JDBC, SQL, MySQL 4.x, Ant 1.6, IntelliJ IDEA, Tomcat 1.5, Linux, rpm, apt, Ruby, Rails, Extreme Programming
Personal Project
Lead Developer, 12/98 – 05/04
Lead designer and developer for game engine on a text-based MUD.
Responsibilities included:
· Leading staff of developers in designing and implementing new features in the game engine.
· Implementing minor updates and fixes to the driver, bug fixes and major modifications to the packaged library.
Technologies and tools used:
·
TMI-2 library, LPC, MUDOS driver, C, Linux, HTTP, emacs
Lexicon Genetics, The Woodlands, TX
Software Engineer, 6/03 – 5/04
Software development team member for large scale web application at a drug discovery company that provides scientists with the ability to maintain work queues and enter new data as well as analyze existing data.
Responsibilities included:
· Maintained and enhanced existing legacy PHP application, maintained and administered database.
· Participated in design and implementation of re-engineered Java application.
· Designed and implemented backend tool in Java to populate Oracle databases from a master Oracle database based on complex rules defined in XML configuration files, authored DTDs and XML configuration files to support tool, and wrote XML parser to read configuration files and populate business objects used by tool.
Technologies and tools used:
·
JSF, JSP, including custom tags and components, JSTL, XML, CSS, Junit, SQL, PL/SQL, Oracle 9.x, Toad, MYSQL, MYSQL Front, sqlplus, Ant, IntelliJ IDEA, Tomcat, JBoss, Poseidon, Argo UML, UML, CVS, Windows, Solaris
TekSystems @ WesternGeco, Houston, TX
Contractor, 3/02 – 7/02
Software developer for an oil discovery company maintaining and enhancing a report management system.
Responsibilities included:
· Configuring users, adding and testing features, implementing and testing bug fixes.
· Reviewed and documented entire report management system, developing an operator's manual and an administrator's manual.
· Evaluated an out-of-the-box report management solution, including configuring the necessary machines and software components, and made recommendation on future direction of project.
Technologies and tools used:
·
Visual Basic, client-side and server-side JavaScript, Korn shell, PERL, ed, awk, sed, Netscape Enterprise Server, IIS, Windows, AS/400, AIX, AIX RS/6000
Enron Broadband Services, Houston, TX (Acquisition of Modulus Technologies 12/98)
Senior Software Engineer, 8/00 – 12/01
Software Engineer, 6/97 – 8/00
Software development team member for a variety of applications at a large energy company.
Responsibilities included:
· Worked with team to design and implement web-based application for bandwidth traders that displayed daily status of network boxes.
· Worked with team to design and implement application that made network reservations for data transfer.
· Worked with team to deliver a reporting solution to meet needs for a contract with MSN.
· Helped develop the QA department, including defining standards and procedures and teaching a class on scripting.
Technologies and tools used:
·
Java, C, C++, Swing, Java Socket API, JNDI, JDBC, RMI, EJB, JSP, including custom tags, servlets, ssh, awk, sed, tcsh, tkl, PERL, RTRMON, CGI, Tomcat, Ant, Apache, HTTP, XML, Sun's J2EE deployment tools, Rational Rose, UML, Oracle 8.x, SQL, sqlplus, Toad, Lotus Notes, Rational Robot, Requite Pro, ClearCase, ClearQuest, Windows, Solaris
Modulus Technologies, Houston ,TX
Software Engineer, 5/97 – 12/98
Software development team member for message-oriented middleware at a small startup company.
Responsibilities included:
· Implementing bug fixes and new features in application code and writing unit tests.
· Assisted in testing and debugging first JMS (Java Messaging Service) implementation.
· Designed and implemented an automated, multi-platform, distributed testing utility that sent out daily test results via email.
Technologies and tools used:
·
C, Java, C++, AWT, JMS, JavaScript, PERL, C-shell, MS-DOS batch, Visual C++, Visual J++, gdb, dbx, Solaris, WebWorks Publisher, InstallShield Express, Purify, Pure Coverage, Frame Maker, HTML, CVS, Windows, AIX, HPUX, Linux, Solaris
Rice University, Houston, TX
· B.A., Psychology and Linguistics
· Cumulative GPA of 3.69, Major GPA of 3.70
· President’s Honor Roll every semester
· Cum Laude