Erik Nelsestuen

Senior/Staff Software Engineer

Deliver elegantly written and financially responsible software by leveraging my expertise in cloud-deployed, enterprise-grade web applications. I thrive most in a collaborative work environment, where my reputation as a resultsoriented team player and confident communicator is met with a passion for declarative, functionally focused object-oriented design. Whether contributing to aging monoliths or designing a green field distributed architecture, I aim to make a significant contribution in a work environment that values creative, customer-focused solutions, where software delivery is frequent, financial objectives are being met, and where products and teams alike, practice regular cycles of evaluation and adaptation towards progress.

skills

Skill Keywords
Languages: python c# javascript golang node.js swift c++ java
Methodologies: distributed systems serverless cloud native agile scrum agile project management test driven development domain driven development object oriented programming microservices and service oriented architecture functional programming
Web: REST Websockets API Gateway gRPC Nginx IIS ASP.NET MVC Flask GoBuffalo Express
Database: Postgres MS SQL Server MySQL Redis Mongo Redshift Athena Data Lakes
IaaS/PaaS: Amazon Web Services (highly proficient with AWS) Azure (intermediate xp) Google Cloud (intermediate xp
Virtualization: Docker Kubernetes Vagrant Packer VirtualBox vSphere and VMWare
Continuous Integration: Github Actions Jenkins TeamCity AWS CodeDeploy AWS CodeBuild bash powershell msbuild

employment

Senior Software Engineer, Cardinal Peak

2021-08 — 2023-05

From November 2021 to June 2022, collaborated directly with our client and their subject matter experts to define high-level user stories and to decompose these into assignable technical tasks.

Both during and after my term as team lead, I contributed to requirements gathering, software design, technical implementation, and test validation of the following aspects of our client's cloud-based image-processing platform (deployed on AWS):

  • a serverless multi-tenant API (python, flask, sqlalchemy)
  • an on-premise agent (python service)
  • an image processing work queue system (systemd python service)
  • the terraform and other infrastructure as code methodologies to deploy it all.

The on-premise agent provided disruption-resilient image uploads to multi-tenant S3 keyspaces. Registered to object-created events, the serverless API ingested image data and queuing any user-defined image processing workloads via SQS. The image processing pipeline consumed the SQS items, applying the user-defined workflow.

Principal Software Engineer, Singularity Solutions LLC

2019-05 — 2021-06

  • Delivered cloud-based, digital advertising platform functionality, deployed on AWS, utilizing distributed, cloud-native design philosophy
  • Working to land aggressive deadlines, I was 98% hands-on in this role, writing dockerized microservices in both golang and python, using GitHub Actions and Prow as CI/CD, deploying via Helm into a terraformed EKS (managedKubernetes)
  • Collaborated on design and implementation of a Kinesis-based, event driven data

Senior Architect, SolarWinds

2013-07 — 2019-05

  • I was exclusively focused on an AWS hosted cloud services integration platform (an api of apis - writing in C# ASP.NET MVC)
    • Joining in 2013, I was then a Senior Software Engineer for GFI Software
    • In October 2014, GFI split its thriving MSP business into LogicNow, and during this transition I was promoted to Dev Manager.
  • In mid-2015 I accepted an architect role, where my expertise in developing AWS hosted microservices was desired as a reproducible pattern that I would help spread throughout LoginNow.
  • I remained insistent that hands on contribution to the projects I was overseeing was vital to the ongoing relevance of the solutions I recommended. As such, I made frequent individual contributions to multiple product teams, attending standup and committing to sprint deliverables while doing so.
  • The AWS-hosted, microservice approach, once considered an experiment, had become the prototype of how to evolve the MSP division's flagship product, a monolithic PHP application hosted on bare-metal
  • Trained at least 4 international product engineering teams on subjects including: CloudFormation, blue/green deployment, VPCs, Event Driven Design, Scalable Data Architecture
  • Coordinated closely with devops, facilitating the training, and eventual delegation of infrastructure responsibilities to a once reluctant devops department
  • Never a dull moment, this is the type of impact I long to make in my next endeavour.

Senior Software Engineer, Mapleton Hill Media

2011-12 — 2013-06

  • Had my first taste of AWS while advising and collaborating on a Fortune 100 client’s cloud deployed travel app
  • Refactored and revived an outsourcing attempt gone awry on an Azure hosted, social media ecommerce platform
  • Integrated ski industry racing/timing hardware with social media
  • Established loosely coupled boilerplate application architecture, automated builds and deployments
  • Brought agile leadership and many tech talks to the company.

Senior Software Engineer/Development Manager, KPA LLC

2009-04 — 2011-12

  • Architecture and significant development of two of KPA’s three product lines, as well as KPA’s common components referred to as kpa.framework.
  • Design and implementation of a digital Document Management system.
  • Implementation of a SCORM compliant Learning Management System
  • Designed and implemented user experience enhancements, successfully delivering more data in fewer clicks
  • Implementation of a Dynamic Survey tool, supporting notifications based on user-defined recurring reminders
  • Implementation of an extensible org entity model unifying user and organizational structures based on Martin Fowler’s Accountability design.
  • Significant contribution regarding agile development processes, unit testing, peer review, build automation, project management, and team member mentorship.
  • In 2011 I was promoted to Dev Manager of a newly acquired company/product line, and successfully resolved a scalability crisis in the acquired product line.

Lead Web Developer, Infoture (which became LENA Foundation)

2007-05 — 2009-03

  • My responsibilities as lead web developer was to design, develop and maintain several public facing web sites, windows service applications, and internal-use web applications, using the .Net Framework.
  • Surfaced customer facing features that supported the companies goals of advancing research, diagnosis and analysis of child language development technologies.


education

Michigan State University

1999-09 — 2003-05

Bachelor of Science in Computer Science and Engineering

AWS Certified

2021-10 — 2024-10

Solutions Architect Professional
https://www.credly.com/badges/68d45c8b-8a57-40c3-ad86-efd018c98438


testimonials

Eli Snyder

Erik is an exceptional developer. Not only does he excel at the technical aspects of development, he has a rare talent for building systems that make sense from the user perspective. His work completely transformed the usability of our products.

Mike AbiEzzi

Erik's ability to continuously consume and implement advanced object-oriented principles and apply them to an architectural framework, results in invaluable advancements towards team and project productivity and high quality software.

His professional transparency and unwaivering confidence and dedication to see a project through to success are indispensable traits of a leader.

Strong communication and logic abilities seem to be very natural for Erik, making it easy to work with stake holders and extract requirements and then collaborate with a team in order to turn those requirements into quality software. On a personal level, Erik always has a smile on his face, is a very interesting person, and is a pleasure to work with day-to-day.

The combination of Erik's talents, skills, and personality make him a rare, solid addition to the success of a team, project, and organization.

Wim De Pril

Erik worked for me at KPA as a senior software engineer. He quickly established himself as a team lead within the development group and with management. His technical skill level is unsurpassed both during the architecture/design phase as during the implementation phase. He is one of those rare individuals that can translate difficult business problems into technical solutions and implement those solutions quickly and with quality. He is able to assess his work accurately and delivers on his promises.

As a person Erik is a joy to work with. Always dedicated and willing to help his colleagues out if need be. Erik is the type of engineer we all want on our team.