Stephen Woods

woods.ste@gmail.com

320.309.0563


Experience

CTO/Full-Stack Software Engineer

DAYTA Marketing - Waite Park, MN

September 2015 - Present

I designed, developed, and deployed the DAYTA Dashboard, which helps our account management team scale nationally by enhancing client transparency, improving internal accountability, and automating KPI reports.

  • Using Meteor.js, Blaze, and Sass, I developed both the front-end and back-end for the application.
  • Designed and implemented a MongoDB schema for data storage and access.
  • Used AWS t2 micro instances via Meteor Galaxy to achieve horizontal scalability.
  • Created integration tests using Selenium (WebDriver IO) and unit tests using Mocha.js.
  • Implemented continuous delivery via Codeship.

Software Engineering Manager

NativeX, LLC - Sartell, MN

November 2012 - September 2015

At NativeX I led an awesome team of engineers responsible for many facets of the NativeX mobile ad platform. I was responsible for project management, development, and customer support for our client-facing iOS and Android SDKs, back-end C# WCF API, and Cassandra database.

  • Acted as the primary solution engineer for more than 10 accounts generating $500,000 in revenue per year or more. I was the main technical contact for our sales team.
  • Created a configurable internal video ad previewer using Angular.js that saved our account management team 10+ hours per week trying to test ads.
  • I was the resident bug-fixer and hacker. I once found a workaround to stop the bleeding on a bug that saved us tens of thousands of dollars over waiting for the root-cause fix.
  • Implemented a training program that reduced our developer onboarding time from 180 to 90 days.
  • Improved our roadmap completion percentage from under 80% to over 90% by getting clearer requirements on stories.
  • Maintained a 100% voluntary employee retention rate even as our product group was cut from 40 to 15.

Full-Stack Software Engineer

NativeX, LLC - Sartell, MN

October 2011 - November 2012

As a software engineer I developed features for FlipToast, a social media aggregation app for Facebook and Twitter with 700,000 monthly active users available on iOS, Android, Windows and Windows 8 until November 2012.

  • Using JavaScript, ActionScript, C#, and SQL Server, I created a system that allowed us to mix native advertising into social media notifications. This ended up being the primary monetization strategy for the app.
  • Prototyped and deployed the first three-node Cassandra cluster in the organization to handle FlipToast's tracking data in coordination with our infrastructure team.

Software Engineer - Intern

SAP Business Objects - La Crosse, WI

January 2011 - July 2011

As a software engineering intern at SAP I worked on hardware scalability tests for the SAP Data Quality Management SDK. I wrote tests in Java, C#, and C++ connecting to a MySQL database filled with address data to see how the DQM SDK scaled with various hardware configurations and programming languages.

Education

University of Wisconsin - La Crosse

Computer Science

Cumulative GPA: 4.0
Major GPA: 4.0

  • Software Development I, II, III
  • Software Engineering
  • Object-Oriented Programming
  • Computer Architecture
  • Operating Systems Concepts
  • Computer Organization & Assembler Programming
  • Programming in C

Volunteer Work

Chairman - Computer Science Advisory Board

St. Cloud Technical College

June 2013 - Present

  • I provide industry perspective to help with curriculum development of the St. Cloud Technical College Computer Science program. We meet a couple times a year to discuss potential course changes and talk about new technologies the tech college should consider teaching.

Coder

Dawn of Light Project

2009 - 2013

  • Using C#, I created an in-game event system that automatically teleported players to a particular region based on character attributes, set up world objects to have an appropriate faction, and rewarded players based on who had captured the objective when time ran out.
  • Created several useful in-game player commands to automate things like selling inventory items, summoning a non-playing character, and changing character appearance.

Skills

  • C#
  • Java
  • SQL Server
  • MySQL
  • MongoDB
  • Cassandra/CQL
  • JavaScript
  • CSS
  • Node.js
  • Angular
  • jQuery
  • Meteor
  • Agile Scrum
  • Agile KanBan
  • Microsoft Team Foundation Server
  • Git - GitHub/BitBucket
  • TortoiseSVN
  • JIRA/VersionOne