Kevin Collins
********@*****.***
Goal: Combine my extensive software development experience, powerful interpersonal inclinations and blossoming design skills to design and build amazing software.School:M.S. (2008) in and human-computer-interaction (HCI) at . Taught (TA'ed) "Intro to HCI" with and "Interaction Design Studio" with, in addition to researching in Professor Klemmer's lab. B.S. (1998) in,, including
graduate course work in software design (2:, ) and
. Strong background in the basic sciences: chemistry, biology,
physics and mathematics.
Skills:Strong interpersonal skills!
Extensive experience designing and building software systems. Successful experience leading software development teams, informally and in project and product management roles. Strong interaction design experience and passable (improving!) graphic design skills. Practical understanding of basic business principles.
Experienced software developer most recently with PHP, Python and Javascript, previously Java. Considerable UNIX knowledge both as an administrator and developer (primarily
Linux). Excellent familiarity with MySQL databases, previously Oracle. Strong SQL skills.
Specific experience in PHP, Python, Javascript, Java, Linux/UNIX, MySQL (and SQL in general, including optimization), Oracle DB, HTML, Amazon AWS (specifically EC2/EBS), Photoshop, Illustrator, Perl, C, C++,
numerous source control systems, Apache, VMWare, Windows, Mac OS, Palm OS, DNS, design patterns and mvc.
Employment:, February 2009 to Present
Co-founder of Sutro Media, helping independent travel writers publish great guides for phone and tablet devices.
Primary author of the "San Francisco Exploration Guide" the top-ranked guide to San Francisco on the App Store as of August 3rd, 2012., October 2004 to October 2005
Provided a unique combination of product management, project management and technical leadership on a custom sales automation tool for Genentech. The application is a very large application integrated with numerous data sources. The team included 2 people I managed directly and a much larger set of people I coordinated with. I was responsible for system specification, project/process planning, debugging and architectural decisions. The application is still in use., June 2003 to October 2004Worked with a large development team (30+) on Oracle's system, a Java application connecting to an Oracle database through the Worked with a team of 5 people on a website content management system that provided versioning, locking, templating, searching, secured access, diffing, etc for users without traditional web-development skills. It was built in Java and accessed an Oracle database through the . In addition to my engineering responsibilities, I worked closely with (internal) customers to make sure functionality met their needs., February 2003 to June 2003
Worked with a team of 5 people on the application. I built the webmail system which allows a user to securely read pgp-encrypted emails through a web browser. It was written in Java using xmlc for html-generation and connecting to a database via . The application is still in use., December 2001 to July
2002
Worked with a team of 7 people on a sales application to consolidate
CNET's many different sales channels & teams. I worked with the
development team to resolve implementation issues and with business people to resolve functionality issues. The system uses Java
swing to connect to Oracle and Oracle financial and it is still in use., July 2000 to December 2001
Built and debugged
Financial System's deskshop
application with a team of 5 people. I built the connection & data-sharing
mechanism between Discover and Brodia systems, and contributed widely to other
pieces. It was a Java jsp system and connected to Discover's systems using a partial implementation of protocol.
Led a 7-person development team (5 developers & 2 QA engineers) to build an identity management system for automated & web service access to Brodia applications by 3rd party systems.
Finally, I was the lead developer on a library to provide shared data and business logic. The role was a fallout
from my previous two positions with Brodia, during which time I built a data
& business library that other groups started to adopt. I gathered requirements from users
of the library, and ensured their needs were met while maintaining consistency across projects. This task
involved a repeating cycle of careful design and rapid development. The team had two other developers &
1 QA engineer., January 2000
to July 2000
Built and debugged Providian's online credit card with a team of 5 people.
The application is built in Java and netdynamics with an Oracle database and a custom corba server, and is still in use., January 1999
to January 2000
Built, tuned, & debugged Bank of America's
online banking with a team of 9 people.
Internally, the system uses Java servlets & jsps, connecting to informix databases and various corba servers. The application is still in use., October 2002 to December 2002
Part-time lab technician in Philip Sabes . My primary responsibility was to integrate an IScan pupil tracking device with the existing experiments procedure and matlab codebase template., September 1998 to
January 1999
System administrator responsible for administering & debugging live and development websites. These systems were primarily solaris systems running
apache webservers and Oracle databases accessed by custom Java applications. Sites administered included,,
and . Sites developed were primarily
and ., June 1998 to July
1998
Built a custom Java application to stream
images from classrooms to parents., March 1996 to June 1997
Intern for NCR's massively parallel database group. Designed and built web-based Java applet
system administration tool allowing a user to remotely administer a very
large database system.