Frank Mitchell

fmitchell at acm dot org

NOTE: I am looking for positions in the Dallas Area only.

Skills

Programming Languages:
bsh/bash (15 years), C (20 years), Java (11 years), JavaScript (4 years), Objective-C (6 years), Python (3 years), Ruby (1 year), SQL (15 years).
Operating Systems:
Linux (3 years), Solaris (5 years); familiarity with basic Windows and Mac tasks.
Technologies:
ATG 6.3.0 (3 years), AJAX (4 years), CSS (4 years), DHTML (4 years), e-commerce (5 years), J2EE (5 years), JDBC (6 years), JMS (3 years), JSP (8 years), RDBMS (19 years), Spring (3 years), Struts (5 years), Tiles (5 years), Tomcat (3 years), XML (11 years), XSLT (1 year).
Tools:
Ant (7 years), CruiseControl (9 years), CVS (10 years), Eclipse (5 years), jMock (5 years), JUnit (9 years).

Experience

Mar 2007 - Feb 2009: Senior Programmer/Analyst, Hotels.com, Dallas, TX

Technologies/Environment: Solaris, Java, Tomcat, ATG Dynamo 6.3.0, DHTML, J2EE, JSP, Struts, Tiles, JDBC, JUnit, jMock, Ant, Eclipse, XML, JavaScript

Implemented architectural improvements to Hotels.com's primary e-commerce web application, and wrote support services for QA and production improvements, and wrote support services for QA and production infrastructure. Gave technical presentations on architectural changes. Also evaluated technologies like Terracotta and Ehcache to remove infrastructure inefficiencies. Specific tasks include:

Aug 2006 - Oct 2006: Senior Developer, AeroXchange, Irving, TX

Technologies/Environment: Java, Tomcat, J2EE, JSP, Struts, JDBC, Ant, Eclipse, XML, Oracle DB

Technical Lead for Aero AOG, a B2B e-commerce website allowing one member airline to borrow, loan, buy, sell, or exchange airplane parts for grounded airplanes. Application consisted of Java Servlets and JSPs running on Tomcat against an Oracle database; environment used CVS, Ant and Eclipse.

Oct 2004 - Aug 2006: Senior Programmer/Developer, Hotels.com, Dallas, TX

Technologies/Environment: Solaris, Java, J2EE, ATG Dynamo 6.3.0, DHTML, JSP, Struts, Tiles, JDBC, JUnit, jMock, Ant, Eclipse, XML, JavaScript

Designed and implemented various components of the Hotels.com e-commerce ebsite, including tools for maintenance and administration. Hotels.com used servlets, JSPs and Struts/Tiles running in ATG Dynamo 6.3.0 but using a minimum of ATG APIs, against Microsoft SQL Server and various SOAP and EDI interfaces; development used MKS, Ant, and Eclipse. Advised architects and developers on technologies like JUnit and Ruby on Rails. Specific tasks include:

Jan 2001 - Jun 2003: Senior Software Developer, Bang Networks, Inc., San Francisco, CA

Technologies/Environment: Linux, Java, JUnit, jMock, Ant, XML, HTTP, Applets, JavaScript, JMS, Python

Developed both incarnations of Bang's Internet messaging platform: an Internet service to feed data from a proprietary Java API to a web page in real time, and a network appliance using a Java Message Service API to send data over the Internet. Both incarnations could feed messages to a DHTML web page through a Java applet, and both delivered data through firewalls and proxies. Specific projects and responsibilities include:

Jan 2000 - Dec 2000: Senior Software Developer, E*TRADE, San Francisco, CA

Technologies/Environment: Solaris, Java, J2EE, JUnit, JDBC, Ant, XML, CORBA

Designed and coded parts of a customizable financial portal site, using Java Servlets. Worked with designers, project managers, and other developers to produce a beta version of the site to demo to high-level management and E*TRADE. Also developed prototypes for Clearstation portal site. Specific areas coded:

Sep 1997 - Dec 1999: Member of Technical Staff, Sun Microsystems, Inc., Cupertino, CA

Technologies/Environment: Solaris, Java, Swing, Servlets, XML, Rhino

Designed and coded a variety of Java-related projects, using Swing, servlets, XML, and sockets:

August 1991 - August 1997: Assistant Vice President/Business Systems Analyst, First Chicago/NBD, Chicago, IL

Technologies/Environment: Objective-C, NEXTSTEP, OPENSTEP, NeXT/Motorola, NeXT/Intel, Sybase

Key developer, implementor, and maintainer of a trading system written in Objective-C for NEXSTEP running on NeXT, Intel, and HP hardware. The system, MOATS, started as an interest rate derivatives pricing application but was later extended to handle risk management and middle-office functions. Responsibilities and accomplishments include:

Jan 1990 - Aug 1991: Programmer/Researcher, Continental National Bank, Chicago, IL

Technologies/Environment: Sun Sparc, SunOS, C, Sybase

Implemented and maintained trading systems for the foreign exchange and fixed-income trading desks; all programs used C/UNIX on Solaris, backed by Sybase databases. Collaborated with users to debug programs, expand functionality, and improve performance. Specific projects include:

June 1989 - December 1989: Programmer/Researcher, First Options of Chicago, Chicago, IL

Technologies/Environment: MS-DOS, C

Rewrote portions of the a PC-based program written in C with MS-DOS batch programs. Acted as "software librarian" for application source.

Education

Bachelor of Science in Applied Mathematics, University of Chicago, Chicago IL, June 1989. (Note: U of C had no undergraduate Computer Science degree until 1988.)