CV

Summary

I've worked on and built responsive, high-traffic websites with the latest web technologies for large, high profile companies. I've built and worked on applications and websites of almost every scale, from small businesses to large, government healthcare.

I can build or design a technical solution for almost any solvable business problem in a wide variety of languages - given a reasonable amount of time. I pick up new technologies and frameworks rapidly and quickly identify and adopt best practices for coding and usage.

I've worked on large, on-site teams, distributed/WFH teams, "small teams", and solo, and I have succeeded in these different team organization structures. I've trained multiple developers and DBA's to be productive and successful and some of my web posts on technical topics have had hundreds of thousands of unique visits. I can truly help an organization achieve almost any practical business or technical goal.

Education

Bachelor of Science, Computer Science
University of Georgia
Athens, Georgia
2003

Courses Included: Object-Oriented Programming, Human-Computer Interaction, Database Management, Operating Systems, Computer Architecture, Evolutionary Computation, Software Engineering, Algorithms, Data Structures, Compilers, Web Programming, Computer Graphics

Technical Skills

Languages and Frameworks
Asp.net MVC, Entity Framework, C#, CSS 3, HTML 5, Javascript , jQuery, RequireJS, Java, Scala, Play Framework, Git, Autofac, Umbraco, FubuMVC, Groovy, Grails, Windows Forms, .Net Framework, LINQ, Visual Basic .Net, Visual C++.NET, C++, SQL, T-SQL, PHP, Python, ASP, Aqualogic Service Bus (ALSB), Flash, JSP, Servlets, RSS, XML, ActionScript, Direct X, Visual Basic classic, Basic, C, OpenGL, Podcast Feed Aggregations

Development Applications and Web Servers
Visual Studio 2013, 2012, 2010, 2008, 2005 and 2003, Visual Source Safe, Team Foundation Server, Teamprise, Jira, Bitbucket, GitHub, Eclipse, NGEN, SQL Server Management Studio, Firebug, NSIS, Apache, Tomcat, Flash Com Server, Internet Information Services, Weblogic, SVN, CVS

Patterns and Techniques
Experience with Test-driven development (TDD), Domain-driven design (DDD), and Agile development techniques and team organization.  Very familiar with many design patterns, ie Factory, Decorator, Visitor, etc., and refactorings

Database Applications, Layers, and Files
Microsoft SQL Server 2012/2008/5/0, SQL Server Reporting 2005, SQLite, NHibernate, Fluent NHibernate, Entity Framework Code First, Linq To NHibernate, Hibernate, nettiers, MySQL, LLBLGen, Castle ActiveRecord, Strongly Typed Datasets, CSV, Excel and Access Automation

Libraries
RhinoMocks, Castle Windsor, Spring-source, Log4net, Log4j, StructureMap, Autofac, Twitter Bootstrap, LESS, Sass/SCSS, Nunit

Reading
Design Patterns, Refactoring, Refactoring To Patterns, Test-Driven Development, Domain-Driven Design

Operating Systems And Desktop Environments
Windows Vista, XP, 2000, ME, NT, 98, 95 and 3.x, Windows Server 2003, Linux, Dos, Unix, SunOS, Apple, Macintosh, MacOS, Solaris 7, 8, 9, Gnome, and KDE

Experience

Web Developer
The Nerdery
Mar 2014 – Mar 2015

Worked on a marketing campaign website for a major clothing retailer using Asp.Net MVC.  I built .net web application features that used facial recognition to convert user images into similar emojis that they could use online.  After the conversion process, the user was presented with a library of vector graphic images that they could use to customize their emoji using javascript and ajax.

Developed features for an Umbraco based website for a major martketing company. I created from scratch a full range of Umbraco templates and objects integrated with Asp.net MVC and AngularJS.

Helped build a large Asp.Net MVC website with the full range of modern social networking capabilities. During that project I built a Naive Bayes Email Classier in order to sort through, and collect data on user emails based on different criteria. Created a full implementation of Amazon's Mechanical Turk system, so that administrators of the website could request business information through Mechanical Turk.


Software/Web Developer
Denim Group
Apr 2011 – Mar 2014

Designed and built a massive enterprise level website for Medicare and Medicaid health care benefits distribution web site for a wide variety of medicare and medicaid programs. The application managed and stored data on clients, providers, and claims, as well as using several external interfaces. We used Asp.NET MVC, with Autofac for DI and Entity Framework for an ORM.

Migrated the entire set of State Cancer research data from an obsolete architecture to a new system provided by the CDC.  At the same I lead a team to create a new enterprise level hospital and provider management and tracking system using Asp.NET MVC and fluent Nhibernate.  The project had failed previously 3 times before my team and I succeeded and exceeded client expectations.

Developed features for UFC.com, a large sporting/media website, and created several world-wide tracking poll systems as well as a variety of improvements and fixes across the site.


Software/Web Developer
Cobb Information Systems
Sept 2008 – June 2009

Created power-saving inspection web interface using Asp.net/Sql Server 2008 and a data importing process that utilized Microsoft Office automation.

Integrated global web services into an Aqualogic Service Bus using Java, Weblogic, AL Data Services Platform, and Eclipse.

Created the front-end and user management system of a Customer/Account lookup web site in .Net.


BuildASign.com
Software/Web Developer
Aug 2007 – Aug 2008

Created or modified almost every system of a large commercial website, front and back end. From ecommerce, to graphic processing, and customer facing web pages.

Designed and implemented an international version of the website, adapting every aspect of the site for international commerce. The international version of the site featured new product management administration as well as interchangeable measurement and currency systems, local postal rules, international shipping systems, and all the various subsystems dealing with international payment and credit card processing.

Implemented various complex customer facing web pages using the latest technologies and controls. AJAX and other complex Javascript controls were created or adapted from open source projects and integrated alongside advanced third-party commercial controls.


Software/Web Developer
The BHW Group
Apr 2006 - July 2007

Worked as part of a team to design and implement the most advanced real estate appraisal application on the market, using third party windows forms controls and Microsoft SQL server for data storage with a LLBLGen Pro Data layer. Implemented a messaging system, data importing/exporting system for a wide variety of databases and file types, as well as many other features and UI elements.

Almost completely rewrote and redesigned a broken document management system for a career fair website system.

Created a website that allows a distributor's website to connect to a supplier's inventory system using XML requests and responses with typed datasets. System also included a database that was filled daily from a console application that loaded and parsed the supplier's excel file-based inventory.


Software/Web Developer
TV Eyes Inc.
Dec 2004 - Apr 2006

Designed and Implemented a series of applications designed to poll Internet feeds, download any form of audio and video, transcode that audio/video into streaming files, and index that audio and video into text for searching. I used C# to write much of this enterprise level app. I used some actionscript and flash to create an audio and video playback widget, which was a common solution at the time. Users could search for almost any word or phrase in a massive and extensive list of internet audio and video, and be shown the click immediately.

Create a video emailing system, that allows a user to select video from an archive, and have that the video mailed to them along with a transcript of their selection, after it has been automatically merged, and clipped to their specifications.

Created two different applications for recording Closed Captioning from the US and teletext from the UK, by interacting with tuner cards, and inserting that text into a database. Built largely with C++ and DirectShow.


Software/Web Developer
Personal Business
June 2009 - Apr 2011

Built an enterprise-level, online web site game for ad revenue with my wife, who is also a developer. The application was built using domain-driven design and in some cases, TDD, and google-maps-esque javascript/jquery functionality.

During this project I learned and experimented with various design theories and architectural patterns. I also setup a continuous integration environment that ran automated unit and integration tests, as well as automated interface tests.