Scott Adams
Primary Job Role
Perl Programmer
Software Engineer
MySQL Developer
Available For
Perl Programming
Database Development
Web Applications
Test Driven Development
Overview
Hello. My name is Scott Adams, and I'm an Agile software engineer utilizing Scrum best practices. I began programming in perl in 1999 when I was tasked with developing search engines for vertical markets.
Since then, I've used perl for a variety of web based and non web based applications and can say truthfully that I've embraced the more "modern" programming methodologies available to developers today.
Test Driven Development is something I resisted at first, because I couldn't see the value. However, after working on a large code base with many engineers, the benefits of TDD are obvious.
My thoughts on Moose? Catalyst? jQuery? ExtJS? Great tools! And if they're the right tools for the job then you should use them. Quite frankly, I find myself using each of these tools more and more each day.
Summary of Qualifications
- 10+ years experience with Perl scripting on linux and windows
- 3+ years experience with MySQL
- Certified #5510621 Perl Specialist with CIW
- Certified #9032099 Perl 5.8 with Brainbench
- Certified #229350230 MySQL Associate with Sun/Oracle
- Certified #324210 Database Design Specialist with CIW
- Experienced and trained (certificate no.1551554B476B45C083CAB1190860712E) with jQuery.
- Certified #430319 JavaScript Specialist with CIW
- Certified Web Developer with CIW
- Certified CompTIA A+ IT Technician
Expertise
Perl
10+ Years Experience
- Comfortable with object oriented practices (native perl or Moose) or procedural scripting
- Experience with Catalyst, Template Toolkit, Mason and "roll your own" applications
- Creation, manipulation and accessing information from complex data structures
- Regular expressions are fun to write
- Experience writing .t files with Test::* for Test Driven Development
- Perl DBI, SQL Abstract and MySQL experience - including Autocommit and Rollbacks
- Experience with SQL Developer for ORACLE
- Quick at identifying errors and debugging code
- Experience with Scrumworks, Code Collaborator, Perforce and Subversion
- Working remotely (telecommute) is easy with Skype, GotoMeeting, Kibitz, etc...
MySQL
3+ Years Experience
- Capable of designing multi table relational databases with proper enforcement of relational constraints
- Comfortable working from the MySQL prompt
- Database administration and basic table optimization
- Currently starting to explore MySQL Replication
HTML/CSS/jQuery/JavaScript/ExtJS/Ajax
10+ Years Experience
- Capable of hand coding HTML, JavaScript and CSS
- Experience with .htaccess and apache's rewrite engine
- Specializing in rapid prototyping of web based applications and projects
- Capable of using jQuery (and now also ExtJS) and JavaScript tools for client side features and requirements.
- Design and creation of the VelociText JavaScript in-line text advertising tool.
- Creator of geojs.js
ValueClick
Currently employed here (Telecommute)
Senior Software Engineer
ValueClick Media, Westlake Village, California
- Part of a really great 6 person Scrum team named the Code Warriors
- Currently building the "Admin 2.0" UI which involves creation of new perl classes, new mason files, new catalyst actions, updates to the database structure, new client side features (report generation, ajax calls, animation, etc)
- Bug fixes and enhancements to legacy code
- Investigate and test new client side scripting frameworks
- Creation of new classes and the associated .t test files
HostGator
Left position for career advancement
Perl Programmer and UI developer
HostGator, Houston, Texas
- Bug fixes in existing "legacy code"
- Conversion of new client facing UI to Catalyst
- Develop sql queries for business and report generation
- Assisted in the development of an api for the mobile applications under development
- Explore converting database tables from MyISAM to InnoDB as well as researching how best to implement and visualize entity relationships
QuestMark
Left position for career advancement
Perl Programmer
QuestMark Information Management, Houston, Texas
- Creation of client specific perl modules that stage/parse raw client data from a variety of formats and render documents into postscript and/or pdf formats
- Creation of stand alone, browser based and command line, perl utilities that run on windows and linux
- MySQL database creation, queries and administration
- Debugging, troubleshooting and maintenance of existing perl scripts and modules
- Design, development and maintenance of on-going client web applications.
Education
- BS Degree - General Biology, Physics minor - SJSU San Jose, California
- US Army - Military Police, Airborne
About Me
- Over 2,000 ocean dives in Kona, Hawaii (Honu Sports) as a PADI and TDI scuba diving instructor.
- Enjoy playing chess and reading sci-fi / fantasy novels.
- I'm always brainstorming the next great web app!
- Happily married to my lovely and beautiful wife, Bianca.