Jeremy Cowles' Resume (Last updated November 2nd 2009)

Resume builder

JEREMY COWLES

510.684.2666

3120 Martin Luther King Jr Way - Berkeley, CA 94703 - USA

http://www.visualcore.com/

-

OVERVIEW 

I am a fourth-year undergraduate student studying electrical engineering & computer science. I am particularly interested in large scale distributed applications, operating systems, the web and virtualization. I also enjoy maintaining VisualCore.com, my personal website.

-

SKILLS 

While a complete list would be longer, I have listed my core competencies for which I have multiple years of experience and an understanding of their real world applications and shortcomings.

  • Python
  • Linux development toolchain
  • Microsoft.NET (C# and VB)
  • Modern JavaScript / AJAX
  • CSS, Web standards, and (X)HTML
  • MSSQL & MySQL (usage & administration)
  • Agile & traditional development methods
  • Graphic design
  • C/C++ (Windows & Linux -- solid experience, but not an expert)

-

WORK EXPERIENCE 

Google / Python Foundation (Summer of Code), Berkeley, CA

May, 2009 - September, 2009

  • Improved the BOINC interface for PyMW (C/C++,Python,MySQL)
  • Added support for pure-Python assimilators in BOINC server
  • Created a portable embedded Python interpreter in C++
  • Created a Python BOINC module to expose the BOINC C API to Python
  • Created a new PyMW logo & website (pymw.sourceforge.net)
  • Invited to the annual BOINC workshop in Barcelona to attend and present my work on PyMW & Python integration

-

UC Berkeley Undergrad Research (URAP), Berkeley, CA

Sept. 2008 - June 2009

Berkeley Logo Interpreter
  • Added low-level OOP mechanisms into the language/interpreter (C/C++)
  • Created the Ubuntu package (.deb) for Logo 6.0
  • Created unit testing framework (in Logo) and tests

-

MPH Group, Inc., Tierra Verde, FL

Mar. 2004 - Aug. 2009 (Contract after 2008)

Lead Developer
  • Managed a development team of five, focusing on architecture and planning (Microsoft.NET, MSSQL).
  • Redesigned existing core system from copy-per-client architecture to a single framework for all clients.
  • Designed and implemented internal time tracking, release management & bug tracking system.
  • Created application management intranet for clients settings, errors and data feeds.
  • Configured and maintained production servers, including a load balanced web farm and clustered data servers.
  • Created AJAX UI for long running server-side processes.

-

Automated Systems, Inc., Tampa, FL

Mar. 2002 - Feb. 2004

Lead Developer
  • Developed a warehouse management system from specification to first implementation.
  • Built framework of reusable classes, development tools, and formal code conventions.
  • Developed a VT100 telnet server from RFC spec with a customizable UI (XML) for Intermec hand-held devices.
  • Created plug-in system for adding functionality per-client.
  • Managed time lines, design docs, and milestones as well as a small development team of three.

-

Kewill Systems, PLC, Tampa, FL

May 2001 - April 2002

Systems Engineer
  • Implemented and integrated shipping and warehouse management systems.
  • Designed middleware applications and reusable objects in VB 6.0/.NET to interface with J.D.Edwards, GreatPlains, SAP, et cetera.
  • Designed several wizards & tools for Kewill.Integrate (Kewill's VBA-based integration system).

-

Internet Marketing Solutions, Inc., Tampa, FL

June 2000 - Sept. 2003 (Contract after 2001)

Internet Application Developer
  • Designed and implemented several multi-account real estate management systems in ASP classic.
  • Created web-based help for end users and MS Word documents for account administrators.
  • Designed databases in SQL Server 2000.

-

US Merchant.com, Safety Harbor, FL

Nov. 1998 - May 2000

Programmer / Web Developer
  • Developed a simple load balancing application (sticky sessions / round robin) for HTTP/Web traffic in VB 6.0.
  • Deployed two load-balanced web servers using the before mentioned application.
  • Created a reusable toolkit to provide common tasks preformed on the Visa network through an AS400 gateway.
  • Created an ASP classic front-end for the toolkit to allow clients to manage their daily transactions.

-

-

ADDITIONAL PROJECTS 

  • Created a distributed BOINC AI tournament server for the U.C. Berkeley course CS188 (Introduction to AI), being used Fall 2009

  • Team lead in CS169 (Software Engineering) of an eight person team. Received an A+, which is given based on merit, not points.

  • Won 2nd place in the 2009 Berkeley Hackathon

-

EDUCATION 

UC Berkeley (in progress), Summer 2008 - Spring 2010

BS in Electrical Engineering and Computer Science (CSE), 3.725 Grade Point Average

 

City College of San Francisco, San Francisco, CA, Fall 2007 - Spring 2008

Transfer prep for Computer Science, 3.88 Grade Point Average

 

St. Petersburg College, Fall 1997 - Summer 2007

Transfer prep for Computer Science, 3.68 Grade Point Average

 

-