Resume
| Colin MacDonald | 2910 S. 20th St. Arlington, VA 22204 (703) 271-0033 colin@bluegraybox.com |
GoalsTo 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. PreferencesJava, Python, Perl. Unix. BuzzwordsFull-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. ReferencesTad McDonald (manager at Templar/i2): tad dot mcdonald at gmail 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) |