Nathan McFarland
nathan.mcfarland@nmcfarl.org

Summary:

An experienced developer with a history of producing quality software products on time. Skilled in the usage of a variety of servers, protocols, formats, and languages.

Core Technical Qualifications:

Languages- Java (JDBC, JSP/Servlets, Junit), Perl(DBI, mod_perl), SQL, XML/XSLT, RDF/OWL, HTML
Platforms-Linux, Solaris, OSX, Windows, Apache, JBoss, Tomcat, openLDAP, Oracle, MySQL, PostgreSQL

Experience:

Technical Staff Member, 01/05-Present, Butler International. At Los Alamos National Lab Los Alamos, NM.

Supported Digital Library research doing primarily data processing, data mining and analysis.

· Built log analysis platform and add on services including an Amazon-style recommendation service.

· Worked on platform design, particularly in the areas of content importation and RDF/OWL representations.

· Developed features for mod_oai, a C-based Apache2 module for providing OAI services.

Senior Java Engineer, 12/03-Present, Wildseed LTD, Seattle, WA.

Implemented websites and web-services interfaces as both the system administrator and programmer.

· Brought authentication application to a production ready state and deployed. Extended the platform, and integrated it with 3rd party products using soap.

· Built an E-Commerce shop, a consumer/community, a mobile-web, and many demo websites.

Senior Software Engineer, 11/02-12/03, Networks LLC as Fatcow Web Hosting, Albuquerque, NM.

Responsible for product, architecture and infrastructure development.

· Implemented changes to allow the team to grow, including adding source control, a build process and a three stage distribution process using a dev integration server, a test environment and production.

· Introduced a number of new coding practices to the shop, these included the use of Perl Modules, and the use of OO Perl.

· Wrote a generic payment processing API allowing for transactions to be handled by Verisigns PayFlo Pro, Cybercash and Authorize.Net's processing products.

· Automated severa business processes creating websites that allow customers to cancel their accounts and perform upgrades, downgrades and add new services to their account. This eliminating whole categories of phone calls to customer service.

· The developed many internal tools, reporting, customer orient web sites and infrastructure.

Software Engineer, 07/00-12/01, AdRelevance, a division of Jupiter Media Metrix, Seattle, WA.

Added many major features to the core product and enhanced the back-end’s speed and functionality.

· Added many major features to the core product and enhanced the back-end's speed and functionality.

· Developed new features for two, very well received, major versions of the AdRelevance product.

· Implemented report caching and load-balancing, increasing product speed and reducing system resource usage.

· Planned and executed the conversion of the JSP code-base from the .91 spec to the 1.1 spec.

· Upgraded back-end services - increasing report accuracy and supporting product developemnt.

Senior Software Engineer, 12/99-07/00, AtMobile.com -- acquired by Software.com, Bellevue, WA.

Responsible for technology research, highly visible demos, and web product development.

· Implemented the WAP tier of a highly visible instant messaging solution (reported on by CNN and ZDnet).

· Designed and implemented several wireless application demos for trade shows under tight deadlines.

· Researched XSLT strategy for internationalization and content delivery to wireless devices.

Web Programmer, 08/98-12/99, Destinations.com, Seattle, WA.

Member of a small web programming team, wrote much of the core product.

· Designed/implemented 3 versions of the travel booking engine, on Oracle/Mod_Perl/Apache and SSJS/NES platforms.

· Improved reliability, speed and functionality of the booking engine allowing more products to be sold online.

· Designed and installed an LDAP access-control system enhancing security and saving administration time.

Programmer, 09/96-02/98, MD Technology, Jacksonville, FL.

Developed requirements with clients then planned and programmed the projects with a diverse team.

· Developed a kiosk based credit card payment system for the University of Florida that reduced bursar lines.

· Designed internal sites for Barnett Bank, ranging from ATM tracking to online support services.

Miscellaneous jobs and contracts, 1994-96, Jacksonville, FL and Anchorage, AK.

· Taught C++ to north Jacksonville area high school students for a NASA sponsored program.

· GIS support for AeroMap working with multiple CAD systems on Solaris, Intergraph Unix, and NT.

Education:

Bachelor of Science in Computer Science, 1996, Jacksonville University, Jacksonville, FL.