swampgasotium cum dignitate

resume

Michael A. Owings


18 Glen Loop

Covington, LA 70435

mikey@swampgas.com

985 746-1143

Summary Experienced software engineer bringing to the table a wide range of knowledge and expertise in software development, ranging from large complex distributed systems to tiny, embedded real-time platforms. Has been deeply involved in all aspects of software development, from initial product research, to system architecture and design, coding, testing and even end-user documentation. Has also been instrumental in developing in-house standards for software design, development, testing and documentation. Excellent communication skills and ability to ferret out customer or product development requirements, as well as turning those requirements into an on-time, on-budget product.

  • Language proficiencies include C, C++ (MS Visual, GNU, and CodeWarrior), Python, ColdFusion, Lua, C#, PHP, Java, Fortran, CLIPS, SQL (Primarily TSQL under SQL Server), VB and a number of assembly languages, including Intel 80XXX, PIC, 8051 and variants, along with some exposure to Motorola 68XXXX.

  • Platform experience: Wintel (Vista, XP, NT, 2000, 98, 95, DOS), Unix (Linux, SysV/386, HP-UX), Banyan/VINES, Netware Server (3.X, 4.X, 5.X) along with a number of microcontrollers, including the PIC series (ranging from the 12C508 up to the 16F877), Motorola 68HC11, Atmel, BasicX and Parallax Stamp I and II. Also familiar with PalmOS.

  • Microsoft-specific areas of expertise include MFC, COM, DCOM, .NET, DirectX, WMI (client and service development) along with some device driver and video capture development.

  • Has worked extensively with a variety of communications protocols, including TCP/IP, Netware IPX, VINES IP, and a variety of RS-232-based protocols. On the embedded side, has worked with I2C and some single-wire RS-232 variants. Some exposure to RS-485. Higher-level protocol experience includes much of the standard Internet protocol suite (HTTP, SMTP, etc) along with a variety of RPC IDLs. Have also implemented uPnP-based applications.

  • Web development, both old-school and 2.0 using: ColdFusion, Python, Javascript, and libraries such as JQuery and YUI. Extensive work on SEO implementation within site and on external analysis tools.

  • Game engine development experience includes both Unreal III and Torque.

  • Extensive experience leading outsourced development efforts.

  • Other areas of expertise and interest include: behavior-based robotics, back-prop neural networks, weightless (Wisard and variants) neural networks, and CLIPS expert systems development.
Education

B.A English Literature – Tulane University

Professional Experience

2005 – Present Turbo Squid, Inc. New Orleans, LA

Senior Engineer

Served in a variety of capacities on a number of key projects utilizing an array of technologies. Duties at TurboSquid ranged from design and coding through technical supervision of overseas teams. Major projects and roles included:

The GameFlood website. GameFlood is dedicated to delivering third-party game content (“mods”) to gamers in a simple and unobtrusive way. The site also allows online “mashups,” where users can assemble their own unique content. Duties included design and implementation of the Ajax-based Mashup web-interface, the Search and Game invite systems, and much more. Other aspects of the system were implemented by an offshore team under my technical supervision.

Design and implementation of the GameFlood content delivery system, an intelligent mod download and installation engine. This system utilizes a ColdFusion-based back end and an intelligent C++ client to allow automatic download and installation of third-party game content (“mods”) from GameFlood. In addition to supporting features like automatic failover and bandwidth optimization, the system is able to install arbitrary content for arbitrary game titles using dynamically downloaded plugins, which encapsulate game and content-specific installation intelligence. The plugins are written in a simple but complete scripting language, allowing TurboSquid to leverage less expensive development resources to quickly add support for new titles and content.

Embedded storefront design and development. Developed and implemented key technologies used to embed TurboSquid and GameFlood storefronts into third-party programs, including both computer games and 3d-modeling software. We have been able to combine C++ frameworks with Gecko rendering engines and Flash/Flex to yield storefronts with the both the functionality of C++ programs and rich interfaces that are simple and inexpensive to develop. In addition to design and coding, these projects required close technical supervision of offshore teams.

SEO analysis suite. Duties included developing a suite of tools used to optimize TurboSquid page data for Google page rank. Created tools that use sophisticated NLP techniques to analyze incoming Google referrals and determine optimum page SEO data. Also developed tools to determine keyword rankings vis-a-vis our competitors to provide ongoing business intelligence, as well as feedback used to optimize our SEO strategy.

General TurboSquid website development. Led numerous projects on main TurboSquid website, including the development of an entirely Ajax-based storefront and personal asset manager/publisher, as well as a reimplementation of the site search. These typically involved design and coding, as well as extensive supervision of overseas teams.

2001 – 2005 Lewis Computing Services Baton Rouge, LA
Contractor

Responsible for design and implementation of various aspects of a large SQL distributed database application for use by home healthcare providers. Responsibilities include implementation of numerous system data access objects, business objects (objects that overlay business rules on an underlying SQL database), and infrastructure as well as architecture and implementation of a robust loosely synchronized data replication subsystem. This critical subsystem includes such features as automatic conflict resolution, auditability, error recovery and more.

Other responsibilities include automation of certain aspects of code production, documentation and miscellaneous subsystem design. SQL Server 2000, Win32,
C++, and Com/Com+ used extensively.

1998 – 2001 NetPro Computing Scottsdale, AZ
Principal Engineer

Responsible for technical research and new product architecture. Produced code to serve as core technology of NT Active Directory monitoring products. Wrote and designed extensively using COM, WMI and XML to build a distributed and extended infrastructure for AD monitoring products.

Duties also included research into emerging technologies for possible new product direction for company. These areas included wireless network management and security for 802.11B and Bluetooth Scatternets.

Co-architected and coded the ground-breaking Directory Analyzer Active Directory Monitoring service. Some aspects of this large distributed system architecture have been granted a patent (USP# 6,249,883).

Architected and prototyped a network troubleshooting tool using NASA- developed expert system technology (CLIPS) to assist administrators in troubleshooting and diagnosing network failures.

Pursued and prototyped advanced technologies for gathering network and directory performance data from Microsoft Windows 2000 domain controllers, including TDI monitoring, NDIS intermediate driver data capture, Network Packet Provider (NPP) monitoring and real-time Event Subsystem capture. Much of this research and the resulting code became central to new products.

1994 – 1997 NetPro Computing Scottsdale, AZ
Senior Engineer

Key architecture and coding for in-house cross-platform distributed service framework, ERIS. Designed and architected networking-enabled in-situ debugging systems, as well as a robust publisher-subscriber messaging system (the ERIS Publisher). This system became a core component of Directory Analyzer (see above).

Key architect and programmer for DS-Expert, a multi-agent Netware NDS monitoring system. Robust monitoring system for Netware Directory Services featuring distributed agents, automatic agent updates, redundant data collection points and more.

Developed in-house programming, testing and documentation standards.

1992 – 1993 BROM Partners New Orleans, LA
Partner/Developer

One of two partners in this software development enterprise based in New Orleans, LA and Scottsdale, AZ. Primarily developed and maintained a virus scanning system for VINES/386 servers. Designed and coded both service and client, and ported and debugged the underlying McAfee scan engine, a difficult and convoluted piece of code at its best, on a monthly basis.

Developed a number of VINES server-based utility services including server-side scripted agents capable of automating repetitive administrative tasks.

Continued to consult, primarily with Compaq Computer Corporation, during this time. Developed, documented and maintained a modem-based wide-area sales information system under OS/2.

1987- 1991 COMPAQ Computer Corp. Houston, TX
Engineer/Tech Writer

Developed a variety of small manufacturing systems software under DOS, Windows, Unix and HP-3000. Systems coded included an RF-based inventory system, a small DOS multi-tasking system as well as user-friendly front-end interfaces to HP-3000 mini computer-based manufacturing systems. Also developed an email-based wide-area messaging system used in a number of corporate purchasing and requisition applications.

Wrote the user manual for the Vendor Quality System. A complex HP-3000-based manufacturing system used to track failure rates on outsourced components. Responsible for a number of other pieces of manufacturing systems documentation.

Selected Patents and Publications Robot DNA: Building Robot Drive Trains (book with Dennis Clark, ed. Gordon McComb), McGraw-Hill Professional, October 2002.Co-inventor, US Patent No. 6,249,883, System and Method for Monitoring Domain ControllersThe Linux IP Masquerade Mini How-To Online publication at
http://www.swampgas.com/vc/ipmcus.htm.
Mirrored at The LinuxDocumentation Project, http://www.linuxdoc.org
Additional Professional Activities Builder/Inventor SuperREGIS autonomous robot. This medium sized robot carries a variety of sensors, including infra-red and ultrasonic mapping/obstacle sensing hardware, as well as a remote video camera. REGIS can be controlled via infra-red remote, 900mhz radio modem or wander autonomously. REGIS was built as a platform to explore machine vision, environmental mapping and simple
internet telepresence. The robot can be remotely controlled online at:http://www.swampgas.com/robotic/rover.htmlProduce and sell to the general public a PIC 12C508A-based chip used to decode IR remote signals using Sony’s SIRCs protocol. This chip has enjoyed modest success among electronics and robotics hobbyists.
Additional Contact Information
  • Home: (985) 893-9545

  • Cell: (985) 807-3580

  • Skype: tafkaks

© 2010 swampgas technologies llc