Resume

Colin MacDonald 2910 S. 20th St.
Arlington, VA 22204
(703) 271-0033
colin@bluegraybox.com

Goals

To create high-quality software for enthusiastic end users. To be an active participant in a well managed process and a focused team. To hone my software development skills.

Preferences

Java, Python, Perl. Unix.

Buzzwords

Full-cycle development. Agile methodologies. N-tier applications. Distributed, asynchronous processing. Java, JSP, Struts, JUnit. Perl, Python, C. SQL, HTML, XML, XSLT. Apache, Tomcat, Linux. And yes, Windows.

References

Tad McDonald (manager at Templar/i2): tad dot mcdonald at gmail dot com
Scott Evans (co-worker at Microstate and Templar): gse at antisleep dot com

Work Experience

Apr 2001
to
Sep 2005
Templar Corporation, Alexandria, VA

Senior Software Developer: Developed server-side Java web applications to facilitate access to multiple legacy data sources. Introduced tools and practices to improve software development process. Provided project technical management, including requirements gathering, architecture, task decomposition, and mentoring of junior staff.

Templar was acquired by Choicepoint in February 2004, and merged into its i2 subsidiary in 2005.

Aug 1999
to
Feb 2001
Microstate Corporation, Fairfax, VA

Developed B2B web sites with server-side Java accessing SQL databases, running on Linux systems. Performed requirements analysis for business integration software.

May 1997
to
Jun 1999
Erols Internet, Springfield, VA

Internet Developer: Administered various Unix systems. Developed software tools for customer management, involving small SQL database design and development, and Perl CGI. Co-wrote C interface between ActiveWorks messaging middleware and customer management system.

Jul 1995
to
May 1997
Lunaria, Alexandria, VA

Developed several educational titles using Macromedia Director, including a window management toolkit. Designed and developed Web pages using HTML and Javascript. Programmed for CD-i platform as detailed below. Responsible for needs analysis and technical communications with clients, who included Imagine Publishing and The Smithsonian Institution.

Apr 1992
to
Feb 1995
CapDisc, Bethesda, MD

Software Engineer: Assistant, then Lead Engineer for entertainment and educational titles created for CD-i platform. Cross-developed C/OS9 code in Solaris environment to create event-driven, real-time applications involving CD-ROM and MPEG-1 decoder. Worked closely with art and production staff throughout design and development.

Jul 1990
to
Apr 1992
Interactive Television Co., Arlington, VA

Software Engineer: Developed C code for interactive, live-action video training simulator; and for video surrogate travel system.

Sep 1988
to
Sep 1989
MicroMagic, Amherst, MA

Programmer: Wrote C code for Macintosh and Amiga ports of Electronic Arts’ Starflight game. Implemented game mechanics, graphics control, interface, and database.

Education

May 1988 Wesleyan University, Middletown, CT. B.A.
Major: Mathematics (Computer Science)