Skip to main content

About Me

I enjoy solving problems. This is what inspires me to work as a software developer.

Work History>

Work History #

Nelnet 2021-Current>

Nelnet 2021-Current #

Platform Software Developer

  • Platform development with Node/Typescript and Kubernetes.
  • Migrated local microservices development environment tooling from Docker Compose to Kubernetes with Helm and Helmfile.
  • Developed internal developer documentation portal to collect docs-as-code from organization repositories and render them as a single navigable and searchable web site.
  • Implemented repository templating tool for repository creation and updates using Angular Schematics to enable targeted updates while minimizing repository customization disruptions.
  • Provided one of three onboarding sessions for all new developers in our business segment.
  • Trained developers in use of Kubernetes and Helm for local microservices development.
  • Developed software in agile environments with an emphasis on finding processes and tools to support the given team rather than adhering to specific methodologies religiously.
Ally Bank 2021>

Ally Bank 2021 #

Software Developer

  • Core API development for all Ally products with Node/Typescript, AWS Lambda, and Terraform.
  • Implemented a DynamoDB abstraction library to standardize database access and data serialization/deserialization with full type safety guarantees.
Nelnet 2018-2021>

Nelnet 2018-2021 #

Full Stack Developer

  • Full stack development with React/Typescript front end and Node/Typescript back end.
  • Leveraged Typescript, object oriented programming, domain driven design, and functional programming to build services and libraries for a microservices platform.
  • Technical lead for a product deployment implementation squad.
  • Implemented CI/CD processes for testing, building, releasing, and deploying services and libraries with Bitbucket Pipelines and later GitHub Actions.
  • Helped build Nelnet’s first successful design system based on Material Design to help designers and developers collaborate on building beautiful and accessible user interfaces and experiences.
  • Implemened CLI tooling for managing private registry authentication, repository templating, and services deployment.
  • Developed software in agile environments with an emphasis on finding processes and tools to support the given team rather than adhering to specific methodologies religiously.
  • Prepared and facilitated eight instances of one month long developer “immersion” training sessions to cross train existing development staff on the new microservices platform and tech stack.
Nanonation, Inc. 2016-2018>

Nanonation, Inc. 2016-2018 #

Software Developer

  • Full stack development with React/Typescript front end and ASP .NET back end.
  • Partnered with a senior developer to reinvent our digital signage content management system used to manage over 40,000 client devices.
  • Empowered our customer’s ability to effectively reach target audiences by developing hardware and web API integrations for their digital signage solutions.
Union College 2012-2016>

Union College 2012-2016 #

Information Systems Server Technician

  • Improved our server systems efficiency and maintainability by implementing a Hyper-V virtualization server cluster and migrating our existing server infrastructure to the cluster.
  • Provisioned and maintained over a dozen servers in a mixed Windows and Linux environment.
  • Improved personal efficiency by automating tasks with PowerShell, bash, and batch scripts.

Information Systems Desktop Technician

  • Was part of a team that provided support for over 700 users
  • Set up over 140 machines from box to user

Tech & Tabletop Club Officer

  • Organized monthly technology lectures for students
  • Designed and maintained the club website


Keith Wade
Author
Keith Wade
Software developer with occasional opinions.