THOMAS F. MUTDOSCH
Raleigh, NC
tommut@csh.rit.edu
To work in a position with opportunity for advancement and improvement in the software engineering field.
EDUCATION
Rochester
Institute of Technology Rochester,
NY
Software Engineering, Bachelor of Science May, 2001
· Honors, cumulative GPA of 3.41
· Active member of Computer Science House at RIT
(www.csh.rit.edu)
RELEVANT EXPERIENCE
IBM
Research Triangle Park, NC
Software Engineer Jun 2001 -
present
Aug 2008 - present. Developing server for storing requirements-domain-specific
artifacts, built on the Jazz framework. Utilizing web 2.0 techniques (Dojo,
Ajax).
Jun 2001 - Aug 2008.
Developed Web and data tooling for the Rational Application Developer products,
focusing largely on providing data access for Web applications. Worked
extensively on creating tools for developing Service Data Object (SDO) and JPA
applications. This development work was done using the eclipse plugin framework.
Intel Corporation
Folsom, CA
Systems Programmer/ co-op
Mar 2000 – Aug 2000
Developed
BIOS and chipset utilities, including: a tool to get and display information
from RDRAM registers, a utility to read and write to PCI, I/O, and memory locations
via a user-input bitmask, a utility to identify the existence of an MTH on
Intel motherboards, and an SMBus utility to perform block reads and writes.
Central Intelligence Agency, Office of Advanced Analytic
Tools Washington, DC
Software Developer / co-op
May 1999 - Nov 1999
Designed
and developed a web interface and back-end for a database to collect process
metrics utilizing ASP/Javascript.
Developed user forum applications using Lotus Domino R5 with
LotusScript/Javascript with the main focus being for these applications to be
rendered to the intelligence community intranet. Developed serial communications software for GPS receivers.
Cigital
Dulles,
VA
Software
Developer / co-op Nov
1998 - Mar 1999
Researched, designed, and implemented a Java Security Scanner. This tool
statically scans Java source code for any possible security vulnerabilities due
to poor programming practices or malicious intent, and has the capability to
auto-repair most security problems. This work was done as one component in a
greater e-commerce framework.
PUBLISHED ARTICLES
"IBM Rational Requirements Composer 2.0 performance and scalability"
(link)
IBM
DeveloperWorks, Jan 2010 , with N. Le, D. Parikh, B. Kolla, C. McGraw, and M.
Goossen
"Developing
Web applications with the Java Persistence API and JavaServer Faces"
(link)
,
IBM
DeveloperWorks, Aug 2008
"Statically Scanning Java Code: Finding Security Vulnerabilities"
IEEE
Software, Sept/Oct 2000, with J. Viega, G. McGraw, and E. W. Felten
SPEAKING CONFERENCES
Rational Software Conference, Orlando, FL,
Jun 2009
"Drinking our own Champagne: Developing with Rational Requirements Composer";
Tom Mutdosch & Nam Le, IBM
OPEN SOURCE PROJECTS
ReminderFox - reminderfox.mozdev.org
ReminderFox is a Firefox extension written in XUL and Javascript. It displays
and manages lists of date-based reminders and appointments in a light-weight manner
for those who do not wish to use a full-fledged calendar system.
SKILLS
Technologies
REST programming, J2EE, Java EE 5, Java,
JSP, JPA (Java Persistence API), Servlets, Eclipse platform,
C++, C, Perl, Javascript, XUL, XML, JDBC, DB2, Oracle, SQL,
shell scripts (sh, csh, bash, c)
Operating
Systems
Linux, Unix (Solaris, Ultrix, SunOS,
NetBSD), VMS, MacOS, Xwindows, Windows (3.11, 9x, 2000, NT, XP)
Hardware
DEC Alpha, Sun (2, 3, Ultra, O2, SGI
Indy, Sparc), IA-32, Motorola Microcontroller (68HC12)
Relevant Course Work
Software Engineering, Design Patterns,
Software Architecture and Design, Software Process and Product Metrics,
Software Validation & Verification,
Principles of Distributed Software Systems, Principles of Concurrent Systems,
Software Requirements & Specs, Database Concepts, Operating Systems I &
II, Professional Communications,
Scientific Applications Programming,
Programming Language Concepts, Digital Systems, Computer Science,
Software
Engineering Senior Project (Distributed Resource Management System for Nortel
Networks)