John McDowell

Box 94243  •  Durham, NC 27708

Cell: 919-225-0554  •  Email: john.mcdowell@duke.edu

Web: http://www.duke.edu/~jrm20/

Summary

·      Over five years experience designing, building, and maintaining computer software and hardware both professionally and for the internet community.

·      Highly self-motivated—taught myself most of what I know on my own time.  Love working with technology.

Formal Education

·      Duke University.  Durham, NC.  Expected graduation May 2005.

o     B.S. in Computer Science, B.S.E. in Electrical and Computer Engineering, and a minor in Economics.

o     Computer Science GPA 3.9 / 4.0  –  Overall GPA 3.4 / 4.0

o     Computer Science Courses:  100 (C++, Data Structures), 104 (C, MIPS Assembly, Hardware implementation), 108 (Java, C++, Design Patterns, Object-Oriented Methodology), 110 (Operating Systems), 120 (Digital Logic), 130 (Algorithm Analysis), ECE195 (Embedded Computing), 214 (Networking, Distributed Systems), and ECE251 (Advanced Digital System Design, VHDL).

·      St. John’s School.  Houston, TX.  1988 - 2001.

o     1580 – SAT I.

Professional Experience

·      Volt (Student Consultant for Microsoft, September 2003 - Present) – Working closely with Microsoft’s University Relations to build student and faculty awareness of Microsoft solutions through Tech Talks, programming competitions, and other campus initiatives.

·      Motorola (Web Developer, May - August 2003) – Designed and developed .NET technologies for Motorola’s corporate intranet.  Worked in a team of eight to strategize tools and solutions to increase efficiency in the police and fire communications department.

·      Noble Drilling (Application Programmer, May - June 2002) – Programmed Excel applications using Visual Basic.  These programs are now used by drillers to model well behavior in the field.

·      Noble Drilling (Research Engineer, May - June 2002) – Researched and designed an angular position sensor for use in an oil field application.  A prototype based on my design is currently being tested on several offshore oilrigs.

·      Maurer Engineering (Assistant to the Network Administrator, July - August 2000) – Built and repaired computer hardware; handled software and maintenance issues.

·      Freelance Web Design (Self-employed, 1998-2000) – Designed a number of websites including an e-commerce store with over 500 products.  CGI scripting written in PERL displayed product database and processed credit card orders.

·      Computer Construction (Self-employed, 1998-1999) – Built and sold computers to a local business and through eBay.

Independent Projects

·      Designing and implementing a campus-wide, web-based system to monitor the status of Duke’s 400+ laundry machines via the internet using Microsoft’s .NET platform.  Personally designing an Ethernet compatible data acquisition boards to interface with a web service layer. The project is partially funded by Microsoft Research.

·      Authored a basic text editor for use on an embedded Linux hardware device that is currently in use several countries (car stereo application).

COmputer Skills

·      Proficient in C++, C, and Java and have significant experience with the .NET platform, C#, VB.NET, and SQL.

·      Experience with microcomputer programming and computer hardware design (VHDL, CAD Tools).

·      Experience leading midsize (8,000+ LOC) software projects.

·      Solid grounding in writing robust, maintainable, object-oriented code in both Windows (Visual Studio .NET) and UNIX environments.

Activities

·      Personally teaching a for-credit course on .NET development to interested students this semester.

·      President, Duke Microsoft Users Group.

·      Continued to work with my Boy Scout Troop after receiving the rank of Eagle Scout.

·      Duke University club water ski team.

·      Dean’s List 3 of 5 semesters; Phi Eta Sigma Honors society.