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.