Summary

I am a skilled and self-motivated individual with nearly 10 years of professional experience. While most of my professional experience is in developing software with Python, Java, and PHP, I also have several years of experience as a systems administrator. I have maintained and monitored small networks with a variety of operating systems and services.

Skills

Experience

Senior Software Developer

mediaFORGE
March 2012-present Midvale, Utah
  • Reduced footprint of online ads using optimized CoffeeScript
  • Helped reduce duplication and speed up delivery times on ads
  • Streamlined log parsing for high-resolution analytics

Freelance Web Developer

Self-employed
November 1998-present Worldwide
  • Create, maintain, and enhance websites, primarily powered by Python and Django, but some being Ruby on Rails, PHP, or Java
  • Use Satchmo to create e-commerce sites
  • Create reusable applications and components to help save time on future projects, including blogs, discounting tools, affiliate networking applications, and payment processing middleware
  • Configure and maintain Linux-based servers
  • Optimize Django websites for speed and efficiency
  • Design and normalize database tables
  • Designed and maintained the website for Bad Aibling American School
  • Produced an interactive yearbook using Flash, which was distributed to students and faculty on CD

Senior Software Engineer

ScienceLogic, Inc
October 2009-February 2012 Reston, Virginia
  • Lead developer on a major project that discovers and monitors devices which are not directly attached to a network, including components of a Cisco UCS or guest VMs on a VMware ESX server
  • Build, debug, test, and maintain a large codebase of mixed technologies, including Python and PHP
  • Maintain a patching system for distributed appliances
  • Simplify DRBD node maintenance with bash scripts
  • Receive and process SNMP traps to generate system alerts and events
  • Customize Net-SNMP Python bindings
  • Enhanced event engine, which automatically notifies the users when events occur based on user-defined policies
  • Created a web UI to the build scripts, which allows simultaneous builds to be executed in parallel and distribution of output to multiple clients in real-time
  • Used Node.js to power a real-time process lifetime graph

Senior Web Developer

Danemco LLC
September 2006-September 2009 Idaho Falls, Idaho
  • Pioneered changes that helped increase productivity by approximately 200%
  • Converted the company and all client sites to Django from a home-grown PHP framework
  • Wrote the basic reusable applications that power most of the client websites
  • Developed dozens of websites for individuals and small companies
  • Conceptualized and developed a scalable tool for rapid website deployment
  • Created a customized administration interface to ease the website administration process for clients who were not technologically-inclined
  • Maintained company services and machines

Applications Developer

Brigham Young University – Idaho
January 2006-October 2008 Rexburg, Idaho
  • Worked in small teams to develop and deploy specialized university-wide Java (Swing) applications
  • Enhanced existing Java applications based on customer requests and feedback
  • Used NetBeans to create a responsive UI for the campus police to track citations and parking permits
  • Helped create a utility for the campus gym to track inventory and equipment usage
  • Enhanced the student web portal using ASP, grabbing information from various databases, including Oracle, MSSQL, and DB AS400

Volunteer Experience

Volunteer Church Representative

LDS Church
November 2003-November 2005 Bucharest, Romania
  • Shared religious concepts with the people of Romania
  • Led small groups of individuals in their activities
  • Worked closely with the church leadership in Romania to ensure the smooth operation of all branches
  • Redesigned and enhanced organization database using MySQL and PHP, reducing its size to about 1.5% of its original size, and increasing speed and usability by several orders of magnitude
  • Managed the organization computers and servers
  • Configured Linux-based, iptables-powered gateway and router to secure organization computers
  • Performed data persistence and recovery tasks

Education

Bachelor of Science, Computer Information Technology, minor in Accounting
    Emphasis in Networking, System Security, and Systems Administration
    Graduated with honors and a 3.9 GPA