Summary

Web developer with 9 years of professional experience. Past projects include process automation, public websites, intranet portals, business intelligence, custom development, and branding. Experience working with government, education, enterprise, and trade organizations in both a primary and subcontracting role. Complete end-to-end experience building software solutions - from initial consulting, requirements gathering, implementation and refinement, to ongoing support.

Work History

NWEA (VanderHouwen)

February 2017 - Present
Senior Software Engineer
http://www.nwea.org

Contract position maintaining and enhancing an existing software platform for the creation, display, and scoring of student evaluation questions. Worked to replace a legacy solution for test question presentation and interactivity with a “pure” javascript solution based on a brand new internal framework. The new solution was successfully deployed and used by hundreds of thousands of students for state-mandated standardized testing.

  • Creation/editing
  • Display
  • Scoring
  • Storage and Interoperability

Skills

  • AngularJS
  • nodejs
  • es5/es6
  • XML
  • AWS Lambda
  • jasmine/karma
  • git
  • jenkins ci/cd

Intel Security (VanderHouwen)

December 2016, February 2017 - March 2017
Front End Web Developer

Short-term contract building prototype widgets for a "living style guide" using Angular 1.x. The general idea is to provide a standard set of UI components that other developers can incorporate in to their applications.

  • Type-ahead search
  • Widget for constructing complicated boolean queries.
  • Progress bar
  • Loading spinner
  • Custom number spinner
  • Calendar Widget
  • Number slider
  • Guided Tour

Skills

  • Angular 1.x
  • es6
  • gulp / webpack / babel
  • html/scss

Fusorsoft

May 2014 - Present
Software Engineer / CEO
http://www.fusorsoft.com

Fusorsoft is an entity I created a couple of years ago for performing consulting and contract work. While still available for that function, Fusorsoft has also started producing web applications.

  • A site for tracking the growth of babies against the World Health Organization growth charts. While also built using Node/Express/Angular, for this project I went with PostgreSQL for the storage tier.
  • Built a web site for gathering, analyzing, and visualizing data collected from replay data of Counter Strike: Global Offensive. The site is built on a MEAN (mongo, express, angular, node) stack, while the parser is built using C#. https://www.operation-breakdown.com The site is still in closed beta phase and has only been released to select individuals.
  • Wrote a tool using C# and LINQ for parsing a large HTML file with employment application information into smaller documents and routing those documents to an online library. The tool also extracted metadata from the applications and displayed it alongside the newly-created documents.
  • A tool for synchronizing a spreadsheet full of user and location information into an online repository for a property management company based in Washington.
    (C#, LINQ, HTML, CSS)
  • Implemented responsive design elements for existing public website and intranet for a government client. A particular challenge was ensuring the sites were functional while working around an Internet Explorer 8 requirement. (HTML, CSS, JavaScript, C#)

Neudesic

May 2015 - May 2016
Senior Consultant II
http://www.neudesic.com

Software Development and Consulting

  • Angular application for display and management of a hierarchical data store.
  • Branding for an intranet portal. Included several very small angular widgets for displaying filtered data from various department sources (Angular, CSS).
  • Implemented custom branding and navigation for a project-based intranet portal using C#, CSS, JavaScript. Wrote extensive PowerShell scripts for performing automated deployments including Microsoft Active Directory Lightweight Directory Services, SQL Server, and Microsoft SharePoint.
  • Created a set of dashboards for managing project roles using XSLT, jQuery, and CSS.
  • Re-wrote a proof-of-concept tool for managing financial forecast data relating to ongoing litigation using Angular as a front end to REST services.

Channelmatter

June 2009 - February 2014
Software Developer
http://www.channelmatter.com

Custom Development

  • Designed and implemented a Strategic Planning application for the Mississippi Community College Board. It was a combination of a heavily customized InfoPath form, numerous event receivers, timer jobs, and user controls. (C#, InfoPath, XSLT, HTML, CSS, JavaScript)
  • Developed a data collection and reporting solution for an energy company. It performed complex rollups from a hierarchical data structure with the goal of tracking safety metrics in various plants. (C#, HTML, CSS)
  • Built an application for locating employee services within the same energy company.
    Users are able to use a combination of Searching, Filtering, and an integrated map to find locations within the organization where various services are offered (e.g. video conferencing, I.D. badging, etc.) (JavaScript, REST, jQuery)
  • Built a per-project financial reporting solution for the Kansas Department of Transportation using ASP.NET as a front end to a MS-SQL database.(C#, LINQ2SQL)
  • Working as a subcontractor, applied branding to an intranet portal for a business unit within a large enterprise (JavaScript/jQuery, HTML, CSS).

Public Websites

Kansas Department for Children and Families

http://www.dcf.ks.gov

I was responsible for installation of the underlying CMS (Microsoft SharePoint), as well as some light customization to facilitate the functionality of the Services page. The current site replaced another public site that Channelmatter also built. I was brought back later to implement responsive elements to the design. Using Media queries and a lot of jQuery, I was able to make the site reorganize itself to enhance usability on mobile.

Kansas Self Directed Services and Individualized Planning

Site no longer available.

This is another public website sharing the same infrastructure as the DCF site.
I was responsible for implementing a few features of interest. Due to the nature of the people this agency serves, the sites are required to pass strict accessibility tests.

  • A “What’s new” feature: Whenever a page on the site was edited, the editor could optionally specify that the update would appear in the ‘What’s New’ section on the front page.
  • The “Rate This Page” feature: Site visitors were able to provide quick feedback about the relevance of the content.
  • A feature for playing user-submitted videos: Users of Self-Directed services in Kansas were able to submit videos telling of their successes. A video player connected to a Windows Media Server to play the video.

East Mississippi Community College

There isn’t much to this site from a technical standpoint, the primary challenge was working with the college’s Director of Public Information, who came from a print background and had no web experience whatsoever. With my help, she was able to take over and successfully curate the content of the site for the last several years.

Xerox

October 2008 - June 2009
Software Tester

Performed manual testing surrounding a function of Xerox copy machines that allows for external software to interact with the machine (EIP). Between test runs I built a winforms application for managing test cases to replace existing excel-on-a-fileshare approach.

Skills

Between a long history of interest in Software Development and Computing, as well as developing and supporting the above listed projects, I am qualified in the following areas

  • HTML
  • CSS
  • JavaScript/jQuery/AngularJS (1.x)
  • MS-SQL 2005+
  • nodejs
  • mongodb
  • C#
  • LINQ
  • XML
  • XSLT
  • SharePoint 2007/2010/2013
  • Powershell
  • Visual Studio
  • Mercurial
  • Windows Server 2003+
  • REST
  • TCP/IP Networking
  • Linux (ubuntu)
  • ASP.NET
  • grunt/gulp
  • mysql
  • SQL Server Reporting Services
  • postgresql
  • jekyll static site generator
  • nginx
  • apache
  • perl
  • vagrant
  • TFS
  • MSTest
  • Jasmine
  • Git (GitLab, GitHub, Bitbucket)
  • CI/CD (Jenkins, Gitlab, Travis, CruiseControl.NET)
  • LDAP
  • Docker

Education & Qualifications

Microsoft Specialist - Programming in HTML5 with JavaScript and CSS3 (Apr 2016)

Microsoft Certified Professional Developer - Designing and Developing Microsoft SharePoint 2010 Applications (Mar 2012)

B.S. in Computer Science, Oregon State University, 2008