Vision
Find and enhance a solid team of developers to release great software. I bring a healthy curiousity, a drive to improve the life of the engineers around me, and a high bar for quality to any team I work with.
Skills and Projects
- Programming Languages:
- Java: Reporting, Data Load/ETL Processing, Servlets/JSP, Ant and Maven project management and build automation
- Ruby: Rails/Sinatra web applications, Rake build scripting
- Javascript: Node and NPM, Browser automation/GreaseMonkey, Vue.js frontend development, light React work
- Clojure/CLJS: Personal projects, parallel processing
- Cloud Services:
- AWS: Elastic Beanstalk, CloudFormation, CodeBuild, CodeDeploy, S3, EC2, AutoScaling, Step Functions, CloudWatch, Lambda, Kinesis
- Certified Solutions Architect/SysOps Administrator
- Software Tools/Libraries:
- Web Frameworks: Ruby on Rails, Sinatra, Ring/Compojure, Laravel, Django
- Utility libraries: jQuery, underscore/lodash, AWS SDK
- Build Tools: Rake, Ant, Maven, Boot, Leiningen, NPM, bower, Grunt, webpack
- CI/CD tools: CodeBuild, CodeDeploy, Hudson/Jenkins
- Configuration Management: Chef, Ansible, Docker
- Databases: MySQL, MongoDB, DynamoDB
- Source Control: git, subversion
- Projects:
Work History
Engineering - Stedi, Remote
February 2020 - present
Building the premier B2B communications platform. Primarily focused on making EDI processing less painful.
Systems Development Engineer - Amazon Web Services, Seattle, WA
December 2017 - Present
- Design and create a web portal for tracking Support Agent metrics and performance over time
- Develop internal applications to improve the AWS Support experience
- Maintain and improve existing Support Engineer-created scripts and applications
- Mentor junior members of the team as tech lead
Solutions Architect - Amazon Web Services, Seattle, WA
August 2016 - December 2017
- Worked with external customers to design application architectures to fit the AWS Cloud
- Built internal tooling for the Solutions Architecture team
- Created demo applications providing demonstrations of specific technologies
- Ran overviews and deep dive presentations of AWS Services
- Lead group hands-on training sessions for AWS Services
- Provided in-depth architecture review for customers; focused on security, performance, reliability and cost optimization
Systems Development Engineer, Elastic Beanstalk - Amazon Web Services, Seattle, WA
December 2014 - August 2016
- Designed and implemented a CI/CD system for building Elastic Beanstalk software stacks, supporting Java/Tomcat, Python, PHP, Ruby, Docker and Node.js
- Managed software deployment and testing lifecycle operations, including parallel deployments to multiple geographic regions
- Requested, set up and administered backend hosts for service extensions
- Instituted regular quality reviews and internal tooling updates
- Provided assistance to the Customer Support team for in-depth questions regarding the service
- Routed and assisted in resolving service-level issues, creating workarounds for customers and eliminating bugs found in the service
- Participated in in-depth code reviews with members of the service team
Developer Support Engineer - Amazon Web Services, Seattle, WA
February 2013 - December 2014
- Provided phone, email and chat-based support to customers of AWS Services
- Created training materials for and internal classes for coworkers on CloudFormation and Elastic Beanstalk services
- Created Subject Matter Expert (SME) programs for CloudFormation, Elastic Beanstalk, OpsWorks and Simple Workflow services
- Selected as an SME for CloudFormation, Elastic Beanstalk and Simple Workflow
- Worked with service teams to reduce contact escalation rates, and to provide improvements to customers of the services
- Developed and maintained utilities used by the Support organization, to make the day-to-day work easier
- Worked with the Customer Support Development team to provide long-lasting improvements to the Support organization
Web Developer - SR Education Group, Kirkland, WA
June 2011 - January 2013
- Created features for a set of websites built for online college lead generation using Ruby on Rails
- Led impromptu code reviews with coworkers; helped streamline and improve team members' code
- Managed a fleet of micro-websites on EC2/Nginx as proxy-caching servers
- Provided reporting data via third-party APIs to help influence the project's direction
Software Engineer - RelayHealth, Dubuque, IA
March 2010 - May 2011
- Implement and customized the Payer Connectivity Services medical claims processing SaaS platform
- Developed custom applications in Java, Python and C#/.NET to enhance the claims processing workflow for individual customers
- Organized and educated coworkers on Agile methodologies towards software implementation
- Installed and maintained a Hudson bulid server for automated build and deployment
- Created an analytics reporting system in Java with JasperReports for a daily clam count audit, including claims aging and routing logic
Software Engineer - Sysorex Federal, Inc., Rock Island, IL
August 2009 - November 2010
- Supported and upgraded the Munitions Transport Management System (MTMS), a Java-based tracking database frontend designed to maintain the chain of custody for munitions shipments
- Performed usability and performance upgrades to the existing system; redesigned a major portion of the UI on the desktop client, and rewrote old existing Servlets to data-fed JSP pages
- Refactored old Java 1.1-era code to Java 5+ Standards (including adding support for Generics)
Education and Certifications
-
AWS Solutions Architect - Associate
-
AWS SysOps Administrator - Associate
-
Bachelor of Science (Cum Laude), Computer Science
Clarke University, Dubuque, IA
May 2009
- Cumulative GPA 3.63 (on a 4.00 scale)
- Minor in music performance
-
Nagasaki University of Foreign Studies (長崎外国語大学)
Nagasaki, Japan
April 2007 - August 2007
- Study abroad experience via University of Wisconsin - Platteville