David J. Kjaer
Full Stack Developer

Highly-skilled, full stack developer 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.

Experience Summary
  • 14+ years of experience using C#, ADO.NET, LINQ, Entity Framework, RESTful APIs, MVC and n-Tier.
  • 16+ years of experience developing web front-ends using HTML, JavaScript, AJAX, jQuery, AngularJS v1.6, 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.
  • 3+ years of experience with Azure administration including web applications, virtual machines, Azure SQL, Azure AD, Oauth, ADAL and virtual networks.
  • Experience using the SharePoint Client Components in C# applications to perform SharePoint file operations and user authentication.
  • Experience using Python versions 2.7 and 3.5 for operations such as data mining, web scraping, automated file transfers and document parsing.
  • Interfacing .NET applications with a wide variety of libraries and API’s such as Bloomberg API, FinCAD, ZedGraph, SharpSSH, Lucene.NET, NewtonSoft, Facebook, Google GeoCoding and many more.
  • Administration of source control systems such as Git, Subversion and VSS.
  • Considerable experience using Photoshop to create appealing, web-optimized graphics, interface controls and logos.
  • Worked with NUnit, NSubstitute and MSTest to create C# unit tests and have used Jasmine and Karma to create Javascript/AngularJS unit tests.
  • Experience with administration of Office 365 and SharePoint online.
  • Additional work experience with WordPress, PHP, C++, Delphi, Visual Basic, JSON, XML and XSLT.
  • 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.
Professional Summary

June 2004 - Present

Alternative Strategy Advisers
Full Stack Developer
  • 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 using Git and Subversion.
  • Manage projects with JIRA Agile.
  • Maintained servers and pc’s.

April 1998 - June 2004

Winrep Software
Programmer
  • Maintained a desktop CRM using VB with a Btrieve database.
  • Played a key role in transitioning the desktop CRM to a web-interface using ColdFusion and SQL Server.
    • Web application was featured the July and August 2003 editions of Agency Sales Magazine.
  • Created stored procedures, tables and indices in a SQL Server database.
  • Developed several custom ColdFusion server add-ons using C++.
  • Developed prototype for a mobile interface using .Net Compact Framework.
  • Administered the team VSS.
  • Maintained servers and pc’s.

1995 - April 1998

Mereen-Johnson Machine Company
Electrical Controls Engineer
  • Worked as drafter/designer for three years and was promoted to engineer position in 1995.
  • Developed software for managing CAD drawings using VB.
  • Designed electronic and hydraulic systems for industrial woodworking machinery.
  • Developed the software using VB for a groundbreaking pc-controlled CNC Tenoner.
    • One of the highlights of the 1997 International Woodworking Fair in Atlanta.
  • Programmed servo motor drive systems using C.
  • Designed PLC systems which interfaced with various switches, sensors and other devices.
  • Traveled the country performing installations and maintenance on machinery in manufacturing plants.
  • Performed presentations showcasing new technologies and machines at national trade shows.
Education

1990 - 1992

Minneapolis Drafting School
Associate of Applied Science

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

1985 - 1987

Thief River Falls Area Vocational Technical Institute
Certificate of Occupational Proficiency

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

Skills

C#
Web and desktop interfaces, RESTful APIs, MVC and n-Tier, LINQ, Entity Framework
90
SQL
SQL Server/Azure and MySQL, stored procs, indices, triggers, RD design
90
Javascript
JQuery, AngularJS v1.6, ocLazyLoad, Lightbox
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, NSubstitute, MS Test, Karma, Jasmine
80
Microsoft Azure
Web apps, VM, SQL, Oauth, Azure AD
70
Network Administration
Firewall configuration, DNS, DHCP, Windows AD, IIS, Citrix, RDP Server
70
Office 365
Administration, SharePoint Client Components
80
Other Languages Used
ColdFusion, PHP, C++, Delphi, VB
50

Contact Info