Joshua T. Rowe

Address: Mesa, AZ
Email: joshua (dot) t (dot) rowe @ gmail (dot) com

Objective

A senior level programming position that allows me to demonstrate my variety of skills while widening and deeping my skillset in open source Perl development.

Skills

Employment History

Senior Perl Programmer

Gander Mountain Mesa, AZ March 2010-Present
  • Work and communicate effectively while working remotely 100% of the time.
  • Write and debug both object-oriented Perl and structured Perl.
  • Satisfy PCI requirements.
  • Design and modify tables and queries in MySQL.
  • Implement rich interfaces in Javascript and HTML.
  • Mentor junior developers.
  • Implement feature requests.
  • Handle bug reports.

Senior Perl Programmer

USGN Phoenix, AZ April 2009-March 2010
  • Wrote object-oriented Perl.
  • Implemented rich interfaces in jQuery.
  • Designed some MySQL tables.
  • Created a unit test framework for the codebase.
  • Implemented more fine-grained permission controls.
  • Implemented an opt-out mechanism.
  • Integrated a logging framework into the codebase.
  • Integrated an online print API via SOAP into the codebase.
  • Developed a prototype wiki extension.
  • Converted the CVS repository to git.
  • Implemented feature requests.
  • Handled bug reports.

Perl Programmer

ICrossing Scottsdale, AZ March 2006-April 2009
  • Write a custom AdWords analysis tool in Perl using Google AdWords API over SOAP.
  • Develop an object-oriented Perl data-mining and extraction application from a prototype to a production-deployed application.
  • Test and deploy the data-mining application.
  • Perform complete database design and optimization for PostgreSQL database for the data-mining application.
  • Write PostgreSQL stored procedures for the data-mining application.
  • Write miscellaneous Perl, Ruby, shell scripts.
  • Administrate Linux workstations.
  • Maintain CVS/Subversion repositories.
  • Maintain Perl ETL code for the web-metrics product.
  • Write natural language processing scripts in Perl.
  • Coordinate with project manager to define project milestones and overall schedule.

Software Engineer II

Raytheon Fort Wayne, IN May 1998-March 2006
  • Created Java Swing and AWT GUIs for Solaris.
  • Architected and developed Java Swing GUI multithreaded application framework and GUI server for Solaris.
  • Created Java concurrency libraries for the application framework.
  • Mentored and trained team members in Java development practices.
  • Developed and documented site-wide Java best practices.
  • Developed the site-wide Java coding standard.
  • Implemented a binary Java messaging protocol for use between the legacy system in Ada and C and the GUI server.
  • Created an object-oriented Perl tool to generate Java and CORBA IDL code from custom XML type definitions.
  • Architected and implemented a Java messaging server to handle CORBA requests to the legacy Ada/C application.
  • Performed object-oriented analysis and design using Rational Rose and TogetherJ in UML.
  • Produced extensive design documentation including use cases, class diagrams, and flow control diagrams.
  • Profiled and optimized code with the JProbe memory profiling tool.
  • Created unit tests with JUnit and JTest to achieve 100% code coverage.
  • Conducted customer integration tests.
  • Received RTSJ training by Sun.
  • Received Java security training by Sun.
  • Troubleshot and corrected memory performance problems in a JBoss deployed application.
  • Participated and conducted code peer reviews.
  • Achieved Six Sigma Green Belt.

Education

BS Computer Science, Purdue University

Fort Wayne, IN May 1998

Sample Code

Visit https://github.com/jtrowe/delhelper for some of my sample code. This small project imports delicious.com bookmarks into a SQLite database. From there, one may generate some reports and/or check whether the urls are still present on the web.

References

Available upon request.
© Joshua T. Rowe 2011
Last Updated: 2011-07-27 08:50 MST