David Kjaer
Full Stack Developer

Highly-skilled, software engineer with over two decades of experience in creating innovative web and desktop applications in a wide variety of environments using a wide variety of programming languages, frameworks and databases.


Professional Summary
  • 16 years of experience using C# including LINQ, Entity Framework, TPL, generics, dependency injection, RESTful services, MVC, unit testing and various architectures and design patterns
  • 20+ years of experience developing web front-ends using HTML, JavaScript, jQuery, Blazor, React 5, Redux, CSS, SCSS and Bootstrap
  • 20+ years of experience with databases such as MS SQL Server, Azure SQL, MySQL and Btrieve including relational database design, stored procedures, views, functions, indices and triggers
  • 5 years of experience with Azure development and administration including Azure SQL, Azure Functions, Durable Entities, Cosmos DB, web applications, service buses and virtual machines
  • 2 years experience working with Kafka including topic design and management and developing producers/consumers using .Net Core
  • Experience using Python for operations such as data mining, web scraping, automated file transfers and document parsing
  • Source control systems such as Git/Bitbucket and Subversion
  • Considerable experience using Photoshop to create appealing, web-optimized graphics, interface controls and logos
  • Unit testing and dependency injection tools such as MSTest, Moq, Jest, Enzyme, Nightwatch and Selenium
  • Experience working in Agile environment including retrospective meetings, sprints, points and velocity
  • DevOps tools such as Jenkins, SonarQube and Octopus Deploy and have maintained role as DevOps Advocate interfacing between developers and DevOps team
  • Experience with network administration including firewalls, DNS, DHCP, IIS, Citrix, RDP servers, Active Directory, group policies, login scripts and user management
  • Interfacing applications with a wide variety of external peripherals, sensors, servo motors, electronic switches, counters and PLC systems
  • Installation, configuration and maintenance of Windows-based servers and desktops. Also providing desktop users with assistance

Work History
Software Engineer II
C. H. RobinsonDecember 2018 - present
  • Develop RESTful APIs using C#.
  • Develop Kafka producers and consumers using .Net Core.
  • Develop Azure SQL, Azure Functions, Durable Entities, Cosmos DB
  • Develop UI's using React and Redux.
  • Extensive working knowledge of a wide variety of programming conventions such as the Repository Pattern, dependency injection and single responsibility.
  • Create tables and stored procedures.
  • Create ESB plugins.
  • Create unit tests using MSTest, Moq, Jest and Enzyme.
  • Create acceptance tests for optimal coverage.
  • Manage source code with Git including branches, pull requests, code reviews, forks, merging and using P4Merge to resolve conflicts.
  • Working with deployment pipeline tools such as SonarQube, Jenkins and Octopus.
  • Work on SCRUM team in an Agile environment.


Full Stack Developer
Alternative Strategy AdvisersJune 2004 - December 2017
  • Developed the company website based on n-Tier architecture using C#, JQuery and CSS.
  • Created a suite of custom-designed applications which handle complete end-to-end workflow for daily processes.
  • Developed RESTful API based on MVC architecture using C#, entity framework, LINQ and Oauth.
  • Developed an AngularJS website which implements the RESTful API as the business logic and Oauth login.
  • Developed applications using C# and Python which pull in market data from a wide variety of sources.
  • Created a client/server system and custom protocol which allow .NET applications to communicate in real-time.
  • Created stored procedures, tables and indices in a SQL Server database.
  • Transferred all in-house servers, processes and data to Azure and SharePoint.
  • Interface C# applications with SharePoint online.
  • Administer cloud-based services such as SharePoint, Office 365 and Azure.
  • Created a website using WordPress for showcasing rental property.
  • Manage team code with Git and Subversion.
  • Manage projects with JIRA Agile.
  • Maintained servers and pc’s.


Programmer
Winrep SoftwareApril 1998 - June 2004
  • Develop RESTful APIs using C#
  • Develop Kafka producers and consumers using .Net Core
  • Develop Azure SQL, Azure Functions, Durable Entities, Cosmos DB
  • Develop UI's using React and Redux
  • Extensive working knowledge of a wide variety of programming conventions such as the Repository Pattern, dependency injection and single responsibility
  • Create tables and stored procedures
  • Create ESB plugins
  • Create unit tests using MSTest, Moq, Jest and Enzyme
  • Create acceptance tests for optimal coverage
  • Manage source code with Git including branches, pull requests, code reviews, forks, merging and using P4Merge to resolve conflicts
  • Working with deployment pipeline tools such as SonarQube, Jenkins and Octopus
  • Work on SCRUM team in an Agile environment
Electrical Controls Engineer
Mereen-Johnson Machine Company1995 - April 1998
  • Developed the website based on n-Tier architecture using C#, JQuery and CSS
  • Created a suite of custom-designed applications which handle complete end-to-end workflow for daily processes
  • Developed RESTful API based on MVC architecture using C#, entity framework, LINQ and Oauth
  • Developed an AngularJS website which implements the RESTful API as the business logic and Oauth login
  • Developed applications using C# and Python which pull in market data from a wide variety of sources
  • Created a client/server system and custom protocol which allow .NET applications to communicate in real-time
  • Created stored procedures, tables and indices in a SQL Server database
  • Transferred all in-house servers, processes and data to Azure and SharePoint
  • Interface C# applications with SharePoint online.
  • Administer cloud-based services such as SharePoint, Office 365 and Azure
  • Created a website using WordPress for showcasing rental property
  • Manage team code with Git and Subversion
  • Manage projects with JIRA Agile
  • Maintained servers and pc’s


Education
Associate of Applied Science
Minneapolis Drafting School1990 - 1992

Studied electrical/mechanical drafting and design using drawing board and AutoCAD. Graduated in 1992.

Certificate of Occupational Proficiency
Thief River Falls Area Vocational Technical Institute1985 - 1987

Studied electronics including semiconductor theory, digital circuit design and electronic theory. Graduated in 1987.

Skills

C#
Web and desktop interfaces, RESTful APIs, Azure Functions, LINQ and Blazor
95
Databases
SQL Server/Azure and MySQL, stored procs, indices, triggers, RD design
90
Kafka
Basic topic design and management, producers, consumers, Confluent, KaDeck
80
Javascript
JQuery, React 5, Redux, Axios, Sagas, Epics
80
CSS
Bootstrap, Responsive CSS, SCSS, SASS
90
Python
Versions 2.7 and 3.5, data mining, web scraping, document parsing
80
Photoshop
Image enhancement, interface controls, logos and web optimization
70
Testing
NUnit, MS Test, Moq, Jest, Enzyme, Nightwatch, Karma, Jasmine
80
Network Administration
Firewall configuration, DNS, DHCP, Windows AD, IIS, Citrix, RDP Server
70
Office 365
Administration, SharePoint Client Components
70
Other Languages Used
ColdFusion, PHP, C++, Delphi, VB
50