×
Brian Brunner

Brian Brunner

Senior Software Engineer

United States, US
(307) 287-9042
English

Background


About

About

Passionate Senior Software Engineer with a proven track record of driving significant improvements in software quality, architecture, and development processes. Excels at modernizing legacy systems and fostering collaboration between technical and non-technical teams to deliver high quality products.

Work Experience

Work Experience

  • Senior Software Engineer, Code Corp

    Jun, 2022 - Present

    During my time at Code, I have seen my team evolve from a team of two, with limited responsibilities, to a larger team, owning various production applications and services. I have consistently championed process improvements, increasing the reliability of both software and timelines. I am proud of this team and the role I have played in building it.

    • Acted as the lead software engineer on critical projects, implementing core features and resolving complex bugs that spanned both device, and application layers

    • Spearheaded the modernization of legacy Windows applications, successfully migrating from unsupported .NET Framework to modern .NET after several failed attempts by an earlier team.

    • Designed CI/CD pipelines and processes for complex Windows software and cloud services, automating builds and deployments that had long relied on poorly documented manual processes.

    • Created NixOS based packages and docker images for linux servers and dependencies, reducing build failures and eliminating the risk of relying on manually built dependencies.

    • Engineered new, higher level abstractions for device interaction, which fundamentally redesigned the application's core communication logic and data flow, eliminating entire classes of recurrent bugs.

    • Managed security incidents by mitigating immediate threats and architecting system improvements to prevent future attacks.

    • Elevated team-wide code quality by championing a formal code review process and mentoring engineers in software architecture, modular design, and best practices.

  • Software Developer, AgWare

    Jul, 2021 - Jun, 20221 year

    In this role, I was the sole developer maintaining a suite of enterprise desktop applications, as well as contributing to ASP.NET and Xamarin Forms projects.

    • Implemented Azure AD (OAuth) authentication both for mobile C# apps and from scratch in Delphi desktop apps.

    • Designed bespoke SQL scripts for client data cleanup and migration.

    • Built data migration tools to automate the process of loading data for new clients.

    • Worked with third party developers to design integrations.

  • Software Engineer Intern, Sencore

    May, 2019 - Aug, 20194 months

    • Developed new features for a internal web applications using Ext JS, JS, PHP, and Python.

    • Performed maintenance and updates on Ubuntu build servers.

    • Migrated codebase to newer libraries and build tool versions.

Skills

Skills

  • Languages

    TypeScript

    C#

    Clojure

    Java

    Python

  • Web

    React

    Tailwind

    Redux

    ASP.NET

    GraphQL

  • Databases

    MariaDB

    SQL Server

    PostgreSQL

    Supabase

    CouchDB

  • Cloud Providers

    Azure

    AWS

    Oracle Cloud

  • Tools

    Git

    Nix

    Docker

Education

Education

  • Computer Science, Bachelor of Science, SD Mines

    Jan, 2017 - Dec, 2020

  • Computer Science, Associate of Science, Casper College

    Jan, 2015 - Dec, 2017