résumé
Adjunct Faculty
Boise State University
Aug 2017 - Present
Teaching CS 321 - Data Structures and Algorithms
Senior Software Engineer
Meal Ticket
Feb 2015 - Present
Led the adoption of Scala, Slick, Play Framework, and AngularJS/Angular for new software development projects. Full stack development utilizing these languages/frameworks on all new software projects.
Also led the adoption of Apache Spark and utilized a Spark cluster for cleaning and analyzing data from many different distributors for the purpose of identifying data duplication, purchasing patterns, void analysis, etc.
Application Developer
Packaging Corporation of America
May 2014 - Feb 2015
Full stack Java development using Spring and Sql Server.
API Architect
Balihoo
Jan 2013 - May 2014
Responsible for designing internal and external APIs and API standards. This includes software running in our local data center and software running on our AWS servers.
Also the lead engineer for Balihoo’s new product built on the Typesafe Platform using Scala, Play, Akka, etc.
Senior Software Engineer
Balihoo
Apr 2007 - Jan 2013
Data mined web sites with Java, Hadoop, and Nutch utilizing machine learning techniques. Also re-engineered the company’s search engine using Solr and Lucene.
Managed a team of C# developers for the company’s web application.
After the company took a new direction I became the lead developer for the initial development of the company’s new software package. Also wrote several applications in varying technologies including: PHP, Flex, MySQL, MongoDb, Amazon EC2, Amazon S3, Node.js, Google Maps, and others.
Consultant
Blackfin
Mar 2005 - Dec 2007
Worked as a software development contractor for numerous clients. Primarily focused on developing custom web applications in C#. Met with clients, determined needs, designed, developed, tested, released, and supported complete solutions.
Software Developer
Capital One
Aug 1999 - Mar 2005
Primarily developed applications for Windows 95 and XP. Development included architecture design, database schema design and end-to-end coding. Languages used: C++, VB.NET, C#, SQL, PL/SQL, Java
Contract Programmer
University of Idaho
1998 - 1999
Contracted by Dr. Larry Lass in the College of Agriculture to write a program to geo-rectify images taken with the Probe-1 experimental infrared-high infrared farm field scanner.
Contract Programmer
University of Idaho
1997 - 1998
Contracted by Dr. Scott Fendorf in the Soil Chemistry department to write a program that would allow his group to analyze soil composition spectrums. This involved using genetic and hill climbing algorithms to find the best fit.