Resume of David Alan Romig Jr by pengtt


									David Alan Romig, Jr.                                610-329-1771
1869 Kepler Road                                                                             U.S. Clearance Level
Pottstown, PA 19464-2113                                                               Secret

Programming Skills
   I have been programming over 26 years, 15 professionally.
   I have worked in the Games Industry over 8 years which have included 9 released games over 7 titles.
   I run my own network and server system (Ubuntu 8.04 LTS Linux) for web, mail, source control, internet DJ streaming, etc.

Languages, Scripts, and API Experience Includes
    6502/6510 Assembly                  ARM/Thumb Assembly                   Bash                                BASIC/QuickBASIC
    C/C++                               CLP                                  Crystal Syntax                      DirectX
    HTML/CSS/CGI                        ImageMagick                          JavaScript/EMCAScript               Lua
    MIPS Assembly                       .NET/Visual Basic/Visual C           OpenGL                              Pascal
    PERL                                PHP                                  PS2 Vector Unit Assembly            RPGIII/RPGLE
    SQL/MySQL                           Sunplus ISA Assembly                 Tcl/Tk                              VHDL [Outdated]

Target Platform Experience Includes
    Apple II                            Commodore 64                         Dreamcast                           Gameboy DS and Advance
    i5/AS400/System 38                  Linux/UNIX                           Macintosh                           osCommerce
    PC                                  Playstation                          Playstation 2                       Sunplus SPG2xx Series
    Sunplus SPG290                      Web                                  Wii                                 X-Box

Employment Experience
North Palace                                                                                              Owner; Lead Software Engineer
Pottstown, Pennsylvania                                                                                                        July, 2010 ~ Present
LaFrance Corporation: Various Tasks                                  Flipswitch Solutions: Web Site
   Rewrote product upload program adding robust error handling.         Wrote custom course management and scheduling, user registration.
   Finished osCommerce-based web site (user side), added FedEx and UPS shipping API, improved product search, wrote interactive product view.

Test & Evaluation Solutions                                                                                        Senior Software Engineer
Warrenton, Virginia                                                                                                  July, 2009 ~ December, 2009
Integrated Recovery Model, Ship Modeling for PC, Mac, and Linux
    Rewrote and updated ship deck and compartment modeling program.          Applied for and received Secret Level U.S. Security Clearance.
    Learned and participated in discussions about the ship data format.      Wrote data conversion scripts.

Barking Lizards Technologies                                                                                       Senior Software Engineer
Richardson, Texas                                                                                                   January, 2008 ~ August, 2008
Wii, Playstation 2, and PC Game: Naked Brothers Band                  Gameboy DS Game: Bratz, Girlz Really Rock
  Wrote common microphone API interfacing to each platform library.  Wrote pause menu, options menu, and initial version of main menu.
  Wrote Wii disc error handler and display.                             Added multiplayer features to one sub-game.
  Wrote Wii Home Button Menu handler.                                   Added touch-slider class.
  Wrote Wii Power, Reset, and Exit handlers.                            Added radio button functionality to the touch-button class.
  Wrote Playstation 2 Memory Card API and display.
                                                                      PC Proof-of-Concept Game: Client-Server Network Test
  Wrote Playstation 2 Controller API and missing-controller display.
                                                                         Wrote export tool: converts FreeWorld3D data to game format.

SDI Technologies/Kiddesigns (Tech2Go Div.)                           Lead Software Eng., Tech. Director, and Sys./Net. Admin.
Rahway, New Jersey                                                                                                November, 2004 ~ March, 2006
SPG220 Game: Teenage Mutant Ninja Turtles Way of the Warrior               SPG290 Consoles: Wizdome Edutainment VG Console and Handheld
   Wrote all drivers: sound, music, video, sprites, et cetera.               Wrote multiple drivers including: sound, music, video, sprites, etc.
   Wrote kernel (core) functions and game engine.                            Wrote some kernel (core) functions.
   Wrote 5 sub-games, main menus, pause, intros, and outros.                 Provided technical direction and provided hw support to clients.
   Wrote graphics encoding tool and provided supplement artwork.             Wrote some hardware documentation to supplement Sunplus docs.
   Worked with GDD writer and added to game design.                          Trained new software engineer on Sunplus hardware.
Tech2Go Internal/External Network
   Set up and maintained server, switch, router, and computers.           Began designing for developer web site for use by clients.
   Set up: FTP, Samba (Windows file sharing), Subversion (file versioning), BBS, and archiving and backup scripts.
LaFrance Corporation                             Software Engineer and Systems/Network Administrator (MIS Department)
Concordville, PA (formerly Phila., PA)                March, 1997 ~ Sep., 1997; March, 1998 ~ Sep., 1998; August, 2006 ~ January, 2008
Software Engineer                                                          Systems/Network Administrator
   Designed and wrote first version of LaFrance corporate library.           Updated Windows PC Workgroups to a Windows TCP/IP Domain.
   Rewrote Benmatt website, cleaned up old data, and documented it.          Set up a Windows NT 4.0 Server, including accounts and services.
   Wrote Design-Your-Own-Product interactive/dynamic web pages.              Updated all client computers to Windows NT 4.0 Workstations.
   Wrote web interface to graph. dept.’s file share to aid design search.    Set up network printers for use by PCs and AS400 (database) Server.
   Designed, wrote, and maintained many inventory and billing apps.          Consolidated all eng. files from many local copies to server checkout.
   Designed and wrote multiple auto-generating product reports.              Setup SSL certificate for one of the websites.

Atomic Orange Productions                                                 Contracted Software Engineer and Hardware Consultant
East Aurora, New York                                                               September, 2006 ~ January 2007; April 2008 ~ May, 2008
SPG288 Game: Bratz at the Mall (Plug and Play Video Game)
   Worked remotely with team of 2 engineers, musician, and producer.         Wrote simple fixed-point physics module.
   Designed and wrote sound driver (4-chan map music and 2-chan fx).         Modified text output driver to support 2 sizes and special characters.
   Wrote 2 sub-games, pause, help, level complete, and hardware diag.        Optimized and resampled sound effects for ROM space efficiency.
Hardware Consultant
   Gave advice and recommendations regarding music and sound on Sunplus/GeneralPlus audio chips under their respective ROM constraints.

Drexel University and University City HS, Leidy Elem. School, and Broad      Senior Design Coordinator, Lab Tech, Eng. Mentor
Street Garage via Drexel U./School D. of Phila. Partnership Program                 Teaching Assist., and Administrative Assist.
Philadelphia, Pennsylvania                                       January, 2000 ~ June, 2001; February, 2004 ~ September, 2004
Elec. and Comp. Eng. Department Senior Design Coordinator (Drexel)       Lab Tech Assistant (University City)
   Coordinated faculty and undergrad seniors in the ECE department.        Taught students to organize and catalog scientific equipment.
   Scheduled student presentations, found faculty judges, prep’d rooms.  Organized, cleaned, and catalogued scientific equipment.
   Updated presentation abstracts and times on the university web site.    Constructed a database of available scientific equipment.
   Tracked down past years’ presentations, sorted, and stored them.        Identified and cataloged antiquated computer hardware and devices.
                                                                            Assisted students in performing laboratory experiments.
Engineer Mentor for Robotics Club (University City)
   Taught students robotics and controls concepts.                      Teaching Assistant (Drexel, University City, and Leidy)
   Created robots and controller demonstrations.                           Managed a robotics/controls lab. (Drexel)
   Aided students with robot building and programming.                     Proctored tests and graded homework.
                                                                            Tutored students in various mathematics and engineering concepts.
Administrative Assistant (Broad Street)
                                                                            Prepared 11th grade students for the state-wide PSSA exam. (UC)
   Tracked down, cataloged, duplicated, labeled, organized 100+ keys.
                                                                            Tutored summer school students in English and mathematics. (Leidy)
   Made sure each bus had an active, backup, and master key ring.

Majesco Sales (Pipedream Interactive Division)                                                                               Software Engineer
Edison, New Jersey                                                                                               September, 2000 ~ March, 2002
PS2 Games: Soldier of Fortune & Star Trek Voyager: Elite Force         Dreamcast Game: Q*Bert
   Wrote PS2 port of OpenGL (graphics library) on PS2 Vector Unit 1.     Designed and wrote menus and menu effects.
   Wrote loading screens keeping load off of main (EE) processor.        Wrote tool to extract and convert some game data.
   Wrote minimal MPEG (movie) player.                                    Designed high score font and a few minor graphics.
   Optimized inter-process communications (to lower data contention).    Wrote part of inter-executable API.
   Final code optimizations (mostly involving graphivs).
                                                                       X-Box: Began learning shaders via DirectX on NVIDIA GeForce 3
   Ported some bone animation math to PS2 Vector Unit 0.

Allegheny University of the Health Sciences                       Software Engineer/Web Designer and Software Trainer/Tester
Philadelphia, Pennsylvania                                                                                       September, 1995 ~ March, 1996

Education and Organizations
Drexel University                                           Masters of Science in Computer Engineering (Computer Controls)
Thesis: “Self-Erecting Pendulum: An Example In Computer Controls for Undergrads”                                             September, 1999 ~ 2010

Drexel University                                          Bachelor of Science in Electrical Engeering (Systems and Controls)
Minor in Computer Science                                                       Bachelor of Science in Computer Engineering
GPA: 3.713, Magna Cum Laude, Distinguished Honors                                                                September, 1994 ~ September, 1999

To top