Summary for Kevin Craine
Kevin Craine

First and foremost I am a web developer. However, during my career I have held a number of different types of positions that have enhanced my abilities as a web developer. Four of these positions stand out and make up the core of my work:

  • Developer
  • Artist
  • System Administrator
  • Leader

Each of these is a strong foundation, but when combined into one role, it creates a powerful system of knowledge. This allows me to:

  • Grasp concepts quickly
  • Think outside the box
  • Understand projects from end to end
  • Troubleshoot and solve roadblocks
  • Relay information to all team members

Developer

I have been developing web applications for companies since 1996. Keeping up with the latest tools, languages, technologies, and trends allows me to find the quickest, highest quality solution for the project at hand.


Artist

Creating art is a process that carries over into other areas. This keeps my mind open and free allowing me to think outside the box and come up with original solutions.


Systems Administrator

Troubleshooting when you understand the end-to-end system becomes much easier. This problem solving skill greatly increases my abilities in my other roles. For instance, my troubleshooting skills are invaluable when developing. If there is a problem in the code that I am working on, I can usually find a solution quickly. This frees me up to spend more time creating and less time hunting for bugs.


Leader

Leading by example within a group is a great way to keep people motivated and excited about the whole project. This adds to the overall quality of the teams work and in turn the final product.


Conclusion

A great team member is someone who can solve the problems they face in the most efficient means possible, without being tied to a particular technology or solution. Because of my varied knowledge and background I am able to accomplish just that. Whether its my troubleshooting skills as a systems administrator, the creativity of being an artist, all the technologies I explore as a developer, or the leadership that I provide to the whole team, it all adds up to a team member that knows how to create a successful project.


In this site I will show the knowledge that I have gained, and how I have applied it in my professional career.


Please contact me if you feel that I can add to the success of your project.

Summarized Resume (click here for full resume)
Work History
Cisco
Web Software Engineer
  • Lead a team to design and develop large-scale web application suite
  • Applications track viewership and cable system data
  • Languages: PHP, Perl, Shell, PL/SQL, Javascript, XHTML
  • Databases: MySQL, Oracle, and Informix
  • Built internal tools for generating unit, validity, volume, and regression testing
  • Refactoring of existing products
Cisco
Staff Systems Engineer
  • High Profile job and intense working environment
  • Used PHP and AJAX to create dynamic proof of concept web applications
  • Network design layout and maintenance

Knowledge
PHP, XHTML/HTML, CSS, Javascript, XML, Perl, Shell Scripting, Coldfusion, ASP, C/C++, Eclipse IDE, Zend Studio, Subversion, CVS, Test Director, Trac, Mantis, MySQL, Oracle, Informix, Photoshop, Illustrator, Flash, Maya, Final Cut Pro, Mac OS X, Linux, Solaris, Windows, Apache, Bind, General Routing, Cisco, Foundry Networks, Digital Cable,
Portfolio Sample (click here for full portfolio)
Internet DVR Prototype

Self Portrait