Thomas M. Micheline
120 Lamplighter Drive
Marco Island, Florida 34145
tom.micheline@atollsw.com 239-293-1376
view Thomas Micheline's resume as
a .doc file
view Thomas Micheline's resume as a .pdf file
SOFTWARE
ENGINEER
Programmer and architect with 20 years of experience
developing solid, extensible, and maintainable solutions to meet diverse
business needs.
Development: Object-oriented design, dynamic web application development,
database schema design.
Programming: Java, SQL, J2EE (Servlet, JSP, JPA, Faces) ,
Hibernate, Web Services (JAX-WS, SOAP), Portlets, Java APIs for XML, JavaScript
(including Ext JS), Ruby/Rails, Groovy/Grails, JBoss and JBoss Portal,
WebWorks/Struts2, C/C++, PHP, Perl
Databases: Oracle, MySQL, PostgreSQL, Sybase, SQL
Server, DB2
Tools: Ant, maven, make, CVS, Subversion, git,
UNIX command line utilities
Environments: UNIX, Linux, Mac OS X, Xen
Hypervisor, Cloud Computing (AWS), Windows
PROFESSIONAL
EXPERIENCE
SENIOR SOFTWARE ENGINEER II, 2010 to present
Moebius Solutions – San Diego, CA
á
As a member of a scrum team,
built an XML-DB backed, Intranet portal site for the US Marine Corp 1st
Marine Expeditionary Force using Ext-JS on the front end and Jersey-based web
services on the backend.
PRINCIPAL SOFTWARE ENGINEER, 2000 to 2010
Global
Crossing – Rochester, New York
á
Designed and built BGP prefix
filter maintenance application that polls the Routing Assets Database (RADb),
summarizes the results, and identifies changes in customer route lists. All changes are queued in an Oracle
database until the relevant routers can be updated using a custom built expect
script. Sending only deltas on each
update minimizes changes to router configuration. System includes a web-based front-end
tool including a dashboard and highly detailed historical analysis using JRuby with
Rails and ExtJS.
á
Built a Java Swing based desktop
application that provides more convenient access to in house
project/time-tracking web application for the purposes of recording time spent
on individual projects. Backends to existing web application.
á
Built alarm-monitoring system
for ATM/FrameRelay customers, which polled a third-party database for new SNMP
alarms and sent out notifications to customers based upon configurations pulled
from other corporate resources.
á
Designed and developed GlobalView, a database of the hardware and circuit
information for world-wide network leveraged by a
variety of internal support and automation systems. Populated via custom ETL utility
drawing from a variety of sources including router configurations and SNMP
polling data.
SENIOR SOFTWARE ENGINEER, 1997-2000
Mitchell International -- San Diego,
California
Designed and implemented Quality
Recycled Parts (QRP) server-side system including high-performance
Oracle-backed database for storing and distributing automotive used part data
supplied by the Automotive Recyclers Association (ARA) to clients connecting
via dial-in TCP/IP connection.
SOFTWARE ARCHITECT / GENERAL PARTNER, 1993-1997
RTD Systems and Networking, Inc.,
Tucson, Arizona
á
Chief software architect for all in-house and commercial
software products.
á
Brought leading Internet Service Provider (ISP) account
maintenance and billing software (UTAª and NetReporterª)
to market. Designed and developed
highly configurable systems for managing dissimilar account types, tracking
on-line time for billing and generating custom reports and invoices.
á
Lead other developers in design and implementation of
credit card billing system (Automated Credit Expressª), which integrated with
UTA.
á
Built high-performance, multi-threaded, multi-protocol
proxy that utilizes Remote Authentication Dial In User Service (RADIUS) for
user authentication.
Senior Systems Software
Specialist, 1993-1995
Sunquest Information
Systems, Tucson, Arizona
á Ported system support utilities and scripts for hospital lab
system to early release of Digital OSF/1 and brought first OSF/1 client site
on-line.
á
Debugged and resolved
long standing tty I/O
problems for application level printing to network printers.
á
Designed and built
automated system for software update delivery and data collection to multiple
machines connected via dial-in modem utilizing Kermit and expect.
PROGRAMMER, 1991-1993
University of Arizona, Tucson, Arizona
Designed and developed electron spectrometer
instrument control and data acquisition software for the Surface Analysis
Laboratory of the Chemistry department to replace aging PDP-11 based control
system with PC based system.
CREDENTIALS,
EDUCATION, and COMMUNITY APPLICATIONS
Education
o University of Arizona - Tucson, Arizona.
o NOVA Southeastern University - Ft. Lauderdale, Florida.
o Western GovernorsÕ University - Salt Lake City, Utah.
Certifications
o Oracle Certified Professional, Java SE 6 Programmer (SCJP)
o CIW Web Development Professional
o CIW v5 Database Design Specialist
o CIW JavaScript Specialist
o CIW Perl Specialist
o CIW Web Design Specialist
Military Experience
o
Completed Machinist Mate "A"
School.
o
Completed Nuclear Power School at the Naval
Training Center Orlando,
Florida.