Kevin Collins
415.637.2242
kcollins@gmail.com
goal: Combine my extensive software development experience, powerful interpersonal inclinations and blossoming design skills to design and build amazing software
school:
skills:
Strong interpersonal skills
Extensive experience designing and building software systems.
Extensive experience leading software development teams.
Successful experience in both project and product management roles.
Practical understanding of basic business principles
Experienced java developer (over 10 years), more recent experience in php and javascript.
Considerable un*x knowledge both as an administrator and developer (primarily
linux & solaris).
Good familiarity with oracle databases. Strong sql skills
Experience in php, javascript, java, unix/linux, oracle, sql (including optimization), html, flash, photoshop, illustrator, dreamweaver, perl, c, c++,
http, numerous source control systems, apache,
vmware, windows, macintosh, palm, jsp, jdbc, swing,
mysql, sql server, dns, tcp/ip networking, design patterns and mvc
employment:
Genentech Corporation, 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 palm 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
Oracle Corporation, June 2003 to October 2004
Worked with a large development team (30+) on Oracle's Enterprise Content Management system, a java application connecting to an oracle database through the cmsdk library
Worked with a team of 5 people on a website content management system. The application provided content-development features like 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 cmsdk library. In addition to my engineering responsibilities, I worked closely with (internal) customers to make sure functionality met their needs
PGP Corporation, February 2003 to June 2003
Worked with a team of 5 people on the Universal 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 postgres database via jdo. The application is still in use
Co-founder and Senior Member of Technical staff for netRequisite, a builder of customized
high-end transactional systems, 1999 - 2002. During this time, I worked on the following systems:
CNET Networks, 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
Brodia, July 2000 to December 2001
Built and debugged Discover
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 IFX protocol. The Deskshop system is still in use, but the Brodia piece is not
Led a 7-person development team (5 developers & 2 QA engineers) to build an identity management system for automated & managed access to Brodia applications by 3rd party systems (effectively a "web service", but preceding the term)
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
Providian Financial, January 2000
to July 2000
Built and debugged Providian's online credit card application 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
Bank of America, January 1999
to January 2000
Built, tuned, & debugged Bank of America's
online banking application 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
UCSF, October 2002 to December 2002
Part-time lab technician in Philip Sabes sensorimotor learning lab. My primary responsibility was to integrate an IScan pupil tracking device with the existing experiments procedure and matlab codebase template
Organic Online, 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 Motorola, Nike , Levis
and Kinkos. Sites developed were primarily
Rational Software and Fragrance Counter.
KinderView, June 1998 to July
1998
Built a custom java application to stream
images from classrooms to parents
NCR Inc., March 1996 to June 1997
Intern for NCR's massively parallel Teradata database group. Most notably, building a web-based java applet
system administration tool allowing a user to remotely administer a very
large database system. I built the original prototypes and worked with the team almost through launch
references: Available on request