Tom Oliver
401-***-**** (C)
*********@*****.***
Experience:
January 2014 to present: AUTHOR/PUBLISHER
Smart Play Publishing, Punta Gorda, FL
Coauthored Stack the Legal Odds in Your Favor, a unique guide for average Americans, now
#1-rated in its class on Amazon. Foreword by Dr. Ron Paul. www.stloiyf.com October 2012 to January 2014: ENGINEERING SPECIALIST General Dynamics Electric Boat, Groton, CT
Diagnostic/Maintenance Computer lead for Ohio Replacement Submarine. December 2009 to June 2012: SENIOR SYSTEMS ENGINEER General Dynamics Information Technology, Middletown, RI
As part of the test and integration team, responsible for AN/BYG-1 weapon control system longevity and regression testing (SORTs, PVTs, WCTs, and EITs), test documentation updates, & test tool development.
Single-handedly automated Sabtech NEMIS switch for lab environment. October 2003 to December 2009: SENIOR SOFTWARE ENGINEER Rite Solutions, Middletown, RI
Using ARM-9 single board computer (SBC), built embedded linux antenna control system which supported serial communication from SBC with preemptive flashing and used data server with XML interface for web/iPhone applications. In spite of hardware issues, scheduling, and resource limitations, completed on time for trade show.
As part of small team, designed embedded linux tracking system for use on school buses. Created live media with “smart” flashing ability; tuned the system for boot speed and optimal performance/risk mitigation with custom kernel, custom GRUB, custom sysvinit, no desktop nor window manager such that it ran directly on X; created custom GRUB/boot splash; and created plug & play capabilities for DHCP Ethernet port and both USB ports.
Responsible for support functions such as creating shell scripts to validate builds/collect performance metric data and installing CUPS printer drivers without vendor-supplied drivers, RPM, or UI.
Working with a small team, created LWW demo. SDL was used to create color graphics displayed over live video on the specialized WC display. My effort was first in-house use of SDL. Received team achievement award.
Addressed Information Assurance issues for WC hard drives by building the Linux kernel with encryption, using hard drive partitions for encryption keys, and GRUB file modifications.
Changed the video and stadimeter UI for CCSMK2 MOD 4 (Virginia class) submarine to accommodate photonics masts, dynamically update visual history, and utilize dynamic trackers. Completed ahead of schedule.
Worked with small team to convert CCSMK2 weapon simulator to PC-based NTDS system written in C++. Completed task significantly under budget and ahead of schedule.
Made modifications to Ada/Java/C periscope video, stadimeter, and MCLOS software to CCSMK2 MOD 6 (Collins class) submarine combat system. Changes included converting English units to metric units for UIs, accommodating different Australian sensors, incorporating associated/master contacts into the system, as well as addressing socket communication shortcomings. Received 2 team achievement awards. May 2003 to October 2003: SENIOR SOFTWARE ENGINEER Telco Systems, Mansfield, MA
Developed embedded C software for Virata-based product cross-compiled on Linux/Windows NT. Designed and updated VT100-style user menus and completed STS- 1/OC-3/BNC data path mapping for STSHUB project.
September 2001 to May 2003: ENTREPRENEUR/PARTNER
BR Enterprises/Interactive CD-ROM, Westport, MA
Created interactive CD-ROMs for promotional and special interest use with Multi-Media Builder 4.8. Designed the CD-ROM graphics and promotional material as well.
Consulted door-to-door for computer repair, website design, computer education, and other services, in addition to conducting day-to-day business operations.
Designed, wrote, and maintained company web site. May 2000 to September 2001: DIRECTOR OF SOFTWARE ENGINEERING ATS Inc., Tiverton, RI
Created Data Driven Automation, an entirely new concept for test automation, which read and executed special keyword commands from a file. Built upon ATS’s ADK, it eliminated the customer’s need to develop custom C software, which accelerated their testing process.
Designed, developed, and maintained a servlet-driven, web-based front end for a test automation system using Java and JavaScript. Enhanced C-based test driver portion as well. Used http sessions and cookies to achieve multi-user capability and other functionality. Took over work of 3 to 4 out-sourced engineers doing this for ATS.
Redesigned/enhanced ATS’s web site by making it multi-frame, adding a product demo, changing color scheme and graphics, and adding some animation and JavaScript event handlers.
Developed custom test automation software for Telco, Inc. utilizing the ADK. This involved creating tabular test result data using HTML with hyperlinks to actual data in test execution log files. Familiarity with Keithley, Ameritec, HP, and TTC test equipment was needed for this task. Allowed Telco to have compact, concise, and presentable test results.
Other responsibilities: release engineer, field service engineer, test engineer, webmaster, system administrator, customer support, and marketing and sales assistant.
February 1999 to May 2000: SENIOR SOFTWARE ENGINEER Sippican Inc., Marion, MA
Sole developer of embedded C software for relatively new ADuC812 microcontroller. Used Microsoft Visual C++, Keil toolset, and Metalink emulator. Developed small proof-of- concept programs initially and PC executable which used interrupt driven/polled scheme to achieve serial communications with the chip. Accomplished in spite of broken C compiler and partially functioning hardware.
Single-handedly automated DOS-based test software by modifying existing C++ software, using NI GPIB card/bus, IEEE 488.1 commands, and specialized external hardware. This required contact with NI, Tektronix, and Keithley and the use of a DMM and oscilloscope. Overcame incorrect 488.1 documentation to complete on time/within budget. Benefit to Sippican was to avoid hiring test person(s).
June 1995 to February 1999: SOFTWARE ENGINEER
Naval Undersea Warfare Center, Newport, RI
Developed and corrected real-time algorithmic and X windows-based graphics software and legacy software written mostly in FORTRAN on HP workstations for submarine combat systems.
Modified graphics and computational software for inclusion into system separate from combat control, which required major changes to accommodate new operating system and new version of X windows.
Provided support for operational and performance tests of different combat control systems, subsystems, and operator trainers, as well as documenting and rectifying many software problems found during these tests.
Developed real-time algorithmic and graphics software for submarine combat systems on DEC VAX mainframe computers before existence of workstations. Education:
B.S. Computer Engineering: University of Massachusetts Skills:
Languages: C, Java, Javascript, FORTRAN, C++, Ada, assembly, Pascal, BASIC, Expect, PHP Operating systems: UNIX, HP-UX, Linux (RedHat, Fedora, Debian, Ubuntu, Knoppix, CentOS), VMS, Windows, DOS, SunOS, Solaris
Tools: X Motif, Applix, HTML, DOORS, MySql, Keystone, Clearcase, CVS, XML, UML, RCS, Visio, ACE, Jira, Microsoft Office, Multi-Media Builder, Photoshop, Cool Edit, Teamwork, CSS, Visual SlickEdit, SLATE, WinCVS, Microsoft Visual Studio, Sony Vegas, Eclipse, SDL, Synergy, AWT, Apex, OutStart Studio, VideoLAN, VMware, WinMerge, WinSCP, SVN, Expat, Swing Other: Patent received for electronic audio device. Can troubleshoot almost any electronic circuit. Inactive SECRET clearance.