Scott Adams
Primary Job Role
Perl Programmer
Software Engineer
MySQL Developer
Available For
Perl Programming
Database Development
Web Applications
Test Driven Development
Current Address
Cincinnati, Ohio (Northern Kentucky)
scott@codewriter.info
Skype: perl.dev
Twitter: @perlpro
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. You've read Modern Perl by chromatic right? ;-)
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? Wijmo? Node.js? 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, SSH, 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
HTML/CSS/jQuery/JavaScript/Wijmo/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, Wijmo, and JavaScript tools for client side features and requirements.
Nodejs and Mongodb
Less than one year Experience (as of November, 2012)
- I have successfully configured and deployed a nodejs + mongodb solution. I enjoy working this new technology and think it has a bright future.
Java
Less than one year Experience (as of November, 2012)
- A work requirement at ValueClick Media required that I learn and be able to edit/extend our codebase.
- Certificate for Java Essentials
- Certificate for Up and Running with Java Applications
ValueClick
Currently employed here (Telecommute)
Senior Software Engineer - Team Lead
ValueClick Media, Westlake Village, California
- Team Lead for a really great Scrum team named the Justice League
- 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 perl classes and the associated .t test files
- Actively participate in Engineering Architecure meetings
- Helping to create and refactor Java classes for Hadoop map/reduce jobs
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 with a 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!