Click here for a copy of Patrick Kellogg's resume.
Here is an expanded resume with a more detailed work history.

Here is a copy of my resume in Office XP format
(and the expanded resume in Office XP format)

And here is a one-page highlighting my electrican work.
In the past, I used to work corp-to-corp using my own consulting company, Patrick Kellogg Consulting.

Here is a link to my recent GitHub projects
My LinkedIn page

Here is my schoolwork page, including my Master's thesis
And many examples of my technical writing and presenation skills

This is me, standing on the World's Largest Keyboard at the Computer Museum of Boston.

I am lucky - in high school I decided that I wanted to be an electrical engineer, so I never had to worry about being undecided or switching majors. I receieved a BSEE from the University of Minnesota in 1992, and I really loved the math and I loved wiring up breadboards for embedded controls. I was honored to do an internship with DataCard in Hopkins, Minnesota, where I work with amazing robotic systems that pressed and encoded credit cards. My final project was to make a handheld controller that would simulate most of the operations of a laptop computer.

However, upon graduation, and lot of the available engineering jobs involved testing parts and pricing components. There was a pretty big recession in 1992, and a lot of more qualified engineers were getting laid off due to the "peace dividend" and decline of government subcontracting. At the same time, Microsoft Windows was becoming popular: a great system to use (especially with the introduction of networking in 3.11), but was notoriously tricky to program. I taught myself to create windows programs using C++ (and later Visual Baisc), and found that there was a large demand for systems with complex user interfaces.

I wrote code for many Colorado companies, including inventory mathematics for Coors Beer, a ticketing system for Copper Mountain Ski Resort, order entry for Current Stationary, online purchasing for Intelligent Electronics, and much more. A real-time bulletproof solution for Rocky Mountain Poison Control, a huge client-server system for Corporate Express, and work with medical systems at Micromedex and Colorado Medical Consultants. Over the space of ten years, I met a lot of great people and create some solid computer science.

I accidentally found myself working more as a computer programmer than as an electrical engineer. However, apart from a minro in computer science from Minnesota, all of my coding was self-taught. I went back for a Master's degree in 1999 to see what I was missing. I really enjoyed graduate school, and ended up teaching a whole class of over 100 students for "CSCI 3081: Software Methodology and Tools". I ccreated a lesson plan incorporating puzzles and games, and recieved really good reviews fro, my students. I found teaching to be really rewarding, and I worked hard to communicate clearly and effieciently.

After graudate school, I was lucky to be able to pick-and-choose interesting projects to work on. I was excited about work with math and science more than commerce, and learn a lot at NCAR (National Center for Atmospheric Research), Qwest Wireless, the United States Geological Survey, Pulte Mortgage, and an offshoot of the Santa Fe Institute called BiosGroup. Manning Publications contacted me to turn the puzzle and games in my published class notes into a book called "The Accidental Progammer" series. Sadly, only one volume was ever finished, which I didn't write but heled proofread.

I wrote Java code to indentify cow retinas in a large-scale database for Optibrand. And I wrote a .NET program for CCAMP (the Colorado Center for Altitude Medicine and Physiology) to help doctors identify hypoxia and altitude sickness in patients. Then I worked for six years for Lockheed Martin, working of several projects for the Department of Defense. I am proud that I recieved a Top secret security clearance and SCI (sensitive compartmented information) clearance... the highest I could achieve in that position.

Now, I have moved away from Perl and Matlab to learn Python and R. I really enjoy Python, and use it for personal projects. I also love Java, and have done C# for two clients. I cam currently looking for working the New York City area. Please contact if you have any openings with your company that you think I would fit.

Return to my homepage