CHRIS DAHLBERG

Senior Software Developer www.cdahlberg.net SUMMARY I am a passionate software developer who takes pride in creating quality code. I have strong analytical and communication skills, am familiar with a broad range of technologies, and have a solid core skill set of C#, C++, C++/CLI, WCF, Web API, SQL Server, and Cosmos DB. I can work effectively on a team or independently with minimal supervision, can adapt quickly to change, and welcome challenging situations.

SKILLS AND TECHNOLOGIES PROFESSIONAL EXPERIENCE HIGH PROFICIENCY @ CONTRAST SECURITY Writing code that is clean, SENIOR SOFTWARE ENGINEER JUL 2018 TO PRESENT maintainable, and performant Worked as a developer on the .NET Agent, which instrumented Analyzing and improving performance .NET-based web applications as they ran to identify security vulnerabilities and block attacks. Replacing legacy libraries and services with minimal disruption @ BISCUIT LABS Visual Studio 2019 and earlier SENIOR SOFTWARE ENGINEER JUL 2018 TO PRESENT .NET Framework/Core/Standard Worked as a backend developer on a new building sensing, control, C# / C++ / C++/CLI and micro-grid product using C#, Cosmos DB, SQL Server, Web SOA / WCF / Web API API, and Azure. Unit Testing / Moq / xUnit / MSTest @ ALLSCRIPTS Dependency Injection (Autofac / EXPERT SOFTWARE ENGINEER DEC 2015 TO JUL 2018 DryIoc / Unity / MEF) Worked as a developer on a new team creating web services for NuGet storing electronic health records. Services were hosted in Azure and Azure / Service Fabric / Cosmos DB created using C#, Web API, Unity, Service Fabric, Cosmos DB, and other technologies. SQL Server (T-SQL and SSIS) Code Analysis Managed the building, versioning, and packaging of our internal NuGet server and libraries. Git / GitHub / Subversion Azure DevOps / VSTS / TFS @ RELAY TECHNOLOGY (CONTRACT) WiX Toolset / Windows Installer SENIOR DEVELOPER OCT 2015 TO DEC 2015 ADO.NET / XML / JSON @ APEX SYSTEMS (CONTRACT) MODERATE PROFICIENCY SENIOR WEB DEVELOPER MAR 2015 TO OCT 2015 .NET Profiling API / CLRIE @ SCOTTRADE PowerShell / Linux / WSL SENIOR MID-TIER DEVELOPER JUN 2010 TO FEB 2015 TypeScript / JavaScript Created and maintained performance-sensitive C# and C++ web and Windows services supporting front-end applications related to stock / WPF / XAML trading. Contributed to coding standards and maintain automated ASP.NET Web Forms / MVC code analysis tools (such as FxCop and StyleCop). Migrated legacy C++ libraries to equivalent C# libraries. HTML / CSS / Bootstrap

Dahlberg, Chris Page 1 OPEN SOURCE EXPRIENCE Created CodeTiger.CodeAnalysis, a set of Roslyn-based static code analyzers for C# projects that enforce my own personal coding style. Created CodeTiger.Core, a .NET library that provides a variety of reusable functionality that I have found useful. Created CodeTiger.Azure.Cosmos, a .NET library that provides additional functionality for interacting with Azure Cosmos DB, such as the ability to query data that is aggregated across multiple documents. Created CodeTiger.AzureDevOps.Versioning, an Azure DevOps extension for easily stamping SemVer-style version information in various source files. Coordinator of StyleCop “Classic”. Created Bond.RuntimeObject, a .NET library that allows serialization and deserialization of objects in the Bond format without the schema being known at compile time.

SPEAKING EXPERIENCE @ ST. LOUIS DAYS OF .NET 2015 TAP into async programming Gave a presentation about how to use the Task-based Asynchronous Pattern introduced with Visual Studio 2010 and the async programming model introduced with Visual Studio 2012 for simpler asynchronous and parallel programming. @ ST. LOUIS DAYS OF .NET 2013 Light the WiX Gave an introductory-level presentation of the Windows Installer XML Toolset and how to use it to create MSI-based installation packages. Managing C++ Demonstrated what C++/CLI (formerly known as Managed C++) is and how it can be used for interoperability between .NET and C++. 2010 @ ST. LOUIS .NET USER GROUP Integrating Databases into ALM Gave an introductory-level presentation of how database development and versioning can be done with Visual Studio 2010.

EDUCATION @ UNIVERSITY OF MISSOURI 2004 TO 2008 Bachelor of Science, Electrical Engineering Bachelor of Science, Computer Engineering Minor, Computer Science Minor, Math Activities President of inline hockey club @ ST. CHARLES COMMUNITY COLLEGE 2002 TO 2004 General studies

Dahlberg, Chris Page 2