Jonathan Janssen

Senior Software Developer

Professional Summary

Full stack software developer with 20 years of experience designing and delivering custom enterprise software solutions for large-scale government and infrastructure projects. Demonstrated excellence in leading development teams to build web, mobile, and desktop applications using current Microsoft technologies. Experience spans the full software development lifecycle from requirements gathering and architecture design through to deployment.



Experience

Lead Applications Developer WSP March 2009 – Present
  • Led technical screening interviews of potential candidates.
  • Conducted one-on-one meetings and paired programming sessions to mentor junior developers.
  • Collaborated with civil and mechanical engineering teams to translate domain-specific requirements into technical software specifications and prototypes.
  • Key projects include:
    • Project Management Information System (PMIS): Designed and architected a multi-tenant system to collect schedule updates from users, handle correspondence, change orders, submittals, contracts, invoices, and integrate with Primavera P6 to show schedule data. The system allows rapid rollout of new PMIS sites for projects with custom URLs and separate databases for each project. Stack: ASP.NET Core MVC, JavaScript, C#, SQL Server, and Entity Framework.
    • Primavera P6 Integration: Optimized an existing tool for extracting schedule data from P6. A process that used to take over 15 minutes now takes about 30 seconds. Built a website on top of the old command-line tool to integrate it into the PMIS solution.
    • Risk Management System: Led development of a multi-tenant risk management system across multiple projects, eliminating chaotically shared spreadsheets and enforcing accountability of risk and mitigation action ownership. Integrated the system into the custom PMIS for enhanced reporting using the same PMIS technology stack.
    • Inspect: Led development of a web and mobile inspection-tracking platform for the MTA. Stack: ASP.NET MVC, JavaScript, React, React Native, C#, SQL Server, and Entity Framework.
    • Illinois Tollway: Led development of a timesheet, design review, and conflict-of-interest portal, eliminating dependency on a costly third-party solution. Stack: ASP.NET Core, React, JavaScript, C#, SQL Server, and Entity Framework.
    • Client Invoice Management System: Led development of a system to streamline invoice approval and submission for all WSP USA invoices, integrating with Oracle, and reducing overall invoice turnaround time by more than two days. Stack: ASP.NET Core MVC, JavaScript, C#, SQL Server, Entity Framework, and SSIS.
    • CalTrans: Led development of a mileage and incentives tracking web and mobile application hosted in AWS. Stack: ASP.NET MVC, JavaScript, React, Flutter, C#, Postgres, Snowflake, and Entity Framework.
    • Covid Screening and Vaccine Tracking: During the pandemic, developed a Covid screening and vaccine-tracking system that provided managers with workforce safety insights and allowed critical workers to return to offices in a safe manner.
    • Transmittal Management System: Developed a transmittal creation and management system allowing users with poor internet connections to develop transmittals locally, bundle them up, and upload them into SharePoint. Stack: WPF, C#, and SharePoint.
    • Eagle Mountain Dam: Developed a piezometer data aggregation and visualization system for dam monitoring. Stack: ASP.NET, SQL Server, and Silverlight.
Consultant Avanade Inc. June 2006 – March 2009

Served as a consultant at Avanade, a subsidiary of Accenture, and a global Microsoft-focused consulting firm, working on-site at client locations to deliver custom .NET solutions. Presented technical solutions to client managers, technical staff, and senior consultants.

  • Client engagements included:
    • Oil Company: Developed a custom SharePoint collaboration application for the drilling department across multiple sites, using SharePoint API, ASP.NET, and C#. Presented weekly progress to the customer and managed test and production deployments.
    • Government Agency: Upgraded multiple .NET 1.1 applications to .NET 2.0; configured Team Foundation Server for nightly automated builds and unit testing; remediated obsolete API calls; and executed test scripts.
    • Global Airline Software Company: Developed a custom skinned web interface for a flight reservation system using XSLT, XHTML, and JavaScript.
    • Large Utilities Company: Contributed features to an Avanade web-enabled operational management solution using Agile and TDD practices. Stack: ASP.NET, C#, SQL Server 2005, JavaScript, and NUnit.
    • Large Oil Company: Participated in desktop environment integration during a large-scale corporate acquisition, supporting the imaging process and post-migration user support.

Technical Achievements


Skills

Languages & Frameworks

  • C#
  • JavaScript / TypeScript
  • .NET Core & Framework
  • ASP.NET
  • WPF
  • xUnit / nUnit / MSTest
  • SharePoint
  • Visual Studio

Frontend & Data

  • HTML / CSS
  • React
  • SQL Server
  • SQL
  • Entity Framework
  • Database Design / Data Modelling

Platforms & Practices

  • Azure
  • AWS
  • Git
  • Azure DevOps
  • Agile / Scrum
  • Test Driven Development
  • CI / CD

Certifications

📋
PMP: Project Management Professional
☁️
AZ-900: Azure Fundamentals
🏆
MCPD: Enterprise Application Developer (MCPD-EA)
🪟
MCTS: .NET Framework 3.5, Windows Presentation Foundation Applications
🔷
MCTS: SharePoint 2010, Configuration

Education

Bachelor of Science
Mathematics and Computer Science (Computer Science Option)
Colorado School of Mines

About Me

Outside of work I enjoy spending time with my family, playing with my son, and staying active outdoors. I'm an avid hiker and peak bagger. I like to unwind by playing video games, reading books, and watching sports. I also enjoy baking and experimenting with different bread recipes.


Contact