Impactian EToD™ Developer (2%)
Extraordinary Talent on Demand™
Jan Paolo
Go
C# Developer
Software Developer in Illinois, USA
C#
ASP.NET Core
.NET
Web Development
Angular
Back-End Development
Azure DevOps
SQL Server
Entity Framework Core
Powershell
TypeScript
HTML/ CSS
Windows Presentation Foundation (WPF)
AWS
Test-Driven Development
HIRE
C# Developer
Impactian EToD™ Developer (2%)
Jan Paolo Go
Software Developer in Illinois, USA
C#
ASP.NET Core
.NET
Web Development
Angular
Back-End Development
Azure DevOps
SQL Server
Entity Framework Core
Powershell
TypeScript
HTML/ CSS
Windows Presentation Foundation (WPF)
AWS
Test-Driven Development
About
Jan is an experienced C# developer with a demonstrated history of designing extensible software architecture. He has built multiple applications from the ground up using mainly ASP.NET Core and Angular as well as developed complete CI/CD pipelines for multiple organizations. He also practices Test-Driven Development (TDD) and Domain-Driven Design (DDD) on a regular basis.
Skills
Languages
C#, TypeScript, SQL, HTML, CSS, XML, VB.NET, VB6, Powershell
Frameworks
ASP.NET Core, Angular, Bootstrap, Windows Presentation Foundation (WPF), ASP.NET MVC
Libraries/APIs
Entity Framework Core, xUnit.net, CsvHelper, DevExpress, Aspose, Prism, DryLOC, Unity Container, JSON.NET, DbUp, Entity Framework 6, Windows Communication Foundation (WCF)
Platforms
Windows, IIS
Storage
SQL Server, SQLite, CSV, XML, JSON, MDB
Tools
Git, GitHub, Azure DevOps, TFS, TFVC, Visual Studio Code, Visual Studio IDE, NuGet, WiX Toolset
Experience
C#
4 years
ASP.NET Core
4 years
.NET
4 years
Back-End Development
4 years
Entity Framework Core
4 years
SQL
4 years
Test-Driven Deployment
4 years
Angular
2 years
DevOps
2 years
Web Development
2 years
Highlight Projects
PostDredge
A dredge data analysis & reporting application.
Great Lakes Dredge & Dock
  • Currently, a C# / WPF application recently ported to .NET Core that is used by engineers to analyze and generate daily reports for a dredge.
  • Replaced a complex spreadsheet with a PostDredge that cut the time engineers spent generating a daily report from half a day to 5 minutes.
  • Over 1700+ automated tests to cover everything from data access to business logic to application logic.
  • Web version is currently being developed using the latest versions of ASP.NET Core and Angular.


CI/CD Pipeline using Azure DevOps
A CI/CD pipeline.
Great American Insurance Group
  • Multi-environment pipeline: Dev, QA, Staging, Prod.
  • Support multiple project types: ASP.NET Core, ASP.NET, Angular, .NET Class Library, Console Apps.
  • Automated SQL database updates using DbUp.
  • Publish NuGet packages in Azure Artifacts.


Positioning Services
A stand-alone application for dredge devices communication.
Great Lakes Dredge & Dock
  • Self-hosted WCF Service in a WPF app written in C# and provide API for VB6 clients through COM Interop.
  • Positioning System (GPS, Gyroscope, Drafts, Pitch, Roll, Heave).
  • Tide Devices (RTK, Predicted, Gauges).
  • PLC Client (Top Server, Cogent DataHub).
  • Geographic Information System.


Work Experience
CEO, Software Developer
Codego, LLC
|
Jul 2020 - Present
  • A software development company.


C#
ASP.NET Core
SQL Server
Angular
Git
GitHub Actions
Azure DevOps
AWS
Software Development Consultant
Great Lakes Dredge & Dock Corporation
|
Feb 2019 - Present

Designed and developed the dredge production reporting application.

  • Added support to cutter dredges.
  • Ported WPF application from .NET Framework 4.7.2 to .NET Core 3.

Developed an evolutionary prototype of a dashboard/reporting web application using ASP.NET Core 3 Web API and Angular 7.

  • Dredge production reporting application.
  • C#, WPF/MVVM, xUnit, Entity Framework Core, SQLite, Json.NET, Prism, Unity Container.
  • Added support to 4 additional dredges.
  • Introduced new data access concepts (Upsert, Insert/Ignore, EF Core custom migrations)
  • Ported Prism 6 to Prism 7.


C#
ASP.NET Core
SQL Server
Angular
Git
GitHub Actions
Windows Presentation Foundation (WPF)
SQLite
WiX Toolset
Powershell
Software Developer
Great American Insurance Group
|
Jul 2019 - Jul 2020
  • Introduced and developed CI/CD pipeline in Azure DevOps to automate build and deployment process.
  • Introduced workflow for managing and automating SQL Server database updates using DbUp.
  • Introduced Git version control system and GitFlow branching model. Migrate to GitHub from TFS/TFVC.
  • Introduced creating NuGet packages and hosting in an artifacts repository (Azure Artifacts).
  • Designed and developed the company’s backend API for calculating insurance quote pricing and generating proposal document.
  • Practiced Test-Driven Development writing at least 1000 unit and integration tests.
  • Technologies Utilized: C# 8, .NET Core 3, ASP.NET Core Web API, Azure DevOps, Entity Framework Core, SQL Server, xUnit, Angular 8, TypeScript, HTML/CSS.



C#
ASP.NET Core
Angular
Azure DevOps
SQL Server
Entity Framework Core
DbUp
Git
TFS/TFVC
Software Developer
Gallagher
|
Oct 2018 - Jun 2019
  • Designed an extensible and unit-testable architecture utilizing DI/IoC that deals with changing the application's behavior/implementation based on config transform.
  • The architecture leverages Objected-Oriented Programming concepts. Services are defined by base classes with multiple derived classes. Based on the config file, a specific derived class will be injected throughout the application.
  • Introduced unit testing.
  • From 0 to 800+ tests as of writing.
  • Practiced test-driven development on legacy projects and refactored code to become unit-testable.
  • Defined principles/guidelines for a consistent testing implementation.
  • Designed and updated the SQL Server database using raw SQL query scripts.
  • Technologies utilized: C#, WPF/MVVM, xUnit, Entity Framework 6, SQL Server


C#
Windows Presentation Foundation (WPF)
WVVM
xUnit
Entity Framework 6
SQL Server
Windows Communication Foundation (WCF)
Test-Driven Development
SQL
Engineering Programmer
Great Lakes Dredge & Dock
|
Mar 2016 - Sep 2018
  • Designed, developed, and maintained programs written in C# and VB6.
  • Practiced test-driven development.
  • Main project is at > 95% test coverage.
  • Utilized different C# .NET Framework libraries and tools such as WPF, XAML, Prism, Entity Framework Core (SQLite), WCF, Ninject, DevExpress WPF and Reporting, DotSpatial, CsvHelper, Json.NET, Units.NET, XUnit, MSTest v2, Moq, Wix Toolset, COM Interop.
  • Applied software development design patterns and best practices such as MVVM, DI/IoC, and Unit Testing.
  • Created scripts using batch programming to automate processes to assist during software development.

Major projects include:

Real time charting program with automatic report generate.

  • Draw different dredge parameters on charts in real time.
  • Automatically generate pdf reports and send to a mailing list.

Self-hosted WCF Service in a WPF app written in C# and provide API for VB6 clients through COM Interop.

  • Positioning System (GPS, Gyroscope, Drafts, Pitch, Roll, Heave).
  • Tide Devices (RTK, Predicted, Gauges).
  • PLC Client (Top Server, Cogent DataHub).
  • Geographic Information System.


C#
Entity Framework Core
xUnit.net
Units.NET
SQLite
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Moq
Prism
DevExpress
Education
De La Salle University - Dasmarinas
Cavite, Philippines
|
Jun 2008 - Apr 2013
Bachelor's Degree in Electronics and Communications Engineering
About
Jan is an experienced C# developer with a demonstrated history of designing extensible software architecture. He has built multiple applications from the ground up using mainly ASP.NET Core and Angular as well as developed complete CI/CD pipelines for multiple organizations. He also practices Test-Driven Development (TDD) and Domain-Driven Design (DDD) on a regular basis.
Skills
Languages
C#, TypeScript, SQL, HTML, CSS, XML, VB.NET, VB6, Powershell
Frameworks
ASP.NET Core, Angular, Bootstrap, Windows Presentation Foundation (WPF), ASP.NET MVC
Libraries/APIs
Entity Framework Core, xUnit.net, CsvHelper, DevExpress, Aspose, Prism, DryLOC, Unity Container, JSON.NET, DbUp, Entity Framework 6, Windows Communication Foundation (WCF)
Platforms
Windows, IIS
Storage
SQL Server, SQLite, CSV, XML, JSON, MDB
Tools
Git, GitHub, Azure DevOps, TFS, TFVC, Visual Studio Code, Visual Studio IDE, NuGet, WiX Toolset
Experience
C#
4 years
ASP.NET Core
4 years
.NET
4 years
Back-End Development
4 years
Entity Framework Core
4 years
SQL
4 years
Test-Driven Deployment
4 years
Angular
2 years
DevOps
2 years
Web Development
2 years
Highlight Projects
PostDredge
A dredge data analysis & reporting application.
Great Lakes Dredge & Dock
  • Currently, a C# / WPF application recently ported to .NET Core that is used by engineers to analyze and generate daily reports for a dredge.
  • Replaced a complex spreadsheet with a PostDredge that cut the time engineers spent generating a daily report from half a day to 5 minutes.
  • Over 1700+ automated tests to cover everything from data access to business logic to application logic.
  • Web version is currently being developed using the latest versions of ASP.NET Core and Angular.


CI/CD Pipeline using Azure DevOps
A CI/CD pipeline.
Great American Insurance Group
  • Multi-environment pipeline: Dev, QA, Staging, Prod.
  • Support multiple project types: ASP.NET Core, ASP.NET, Angular, .NET Class Library, Console Apps.
  • Automated SQL database updates using DbUp.
  • Publish NuGet packages in Azure Artifacts.


Positioning Services
A stand-alone application for dredge devices communication.
Great Lakes Dredge & Dock
  • Self-hosted WCF Service in a WPF app written in C# and provide API for VB6 clients through COM Interop.
  • Positioning System (GPS, Gyroscope, Drafts, Pitch, Roll, Heave).
  • Tide Devices (RTK, Predicted, Gauges).
  • PLC Client (Top Server, Cogent DataHub).
  • Geographic Information System.


Work Experience
CEO, Software Developer
Codego, LLC | Jul 2020 - Present
  • A software development company.


C#
ASP.NET Core
SQL Server
Angular
Git
GitHub Actions
Azure DevOps
AWS
Software Development Consultant
Great Lakes Dredge & Dock Corporation | Feb 2019 - Present

Designed and developed the dredge production reporting application.

  • Added support to cutter dredges.
  • Ported WPF application from .NET Framework 4.7.2 to .NET Core 3.

Developed an evolutionary prototype of a dashboard/reporting web application using ASP.NET Core 3 Web API and Angular 7.

  • Dredge production reporting application.
  • C#, WPF/MVVM, xUnit, Entity Framework Core, SQLite, Json.NET, Prism, Unity Container.
  • Added support to 4 additional dredges.
  • Introduced new data access concepts (Upsert, Insert/Ignore, EF Core custom migrations)
  • Ported Prism 6 to Prism 7.


C#
ASP.NET Core
SQL Server
Angular
Git
GitHub Actions
Windows Presentation Foundation (WPF)
SQLite
WiX Toolset
Powershell
Software Developer
Great American Insurance Group | Jul 2019 - Jul 2020
  • Introduced and developed CI/CD pipeline in Azure DevOps to automate build and deployment process.
  • Introduced workflow for managing and automating SQL Server database updates using DbUp.
  • Introduced Git version control system and GitFlow branching model. Migrate to GitHub from TFS/TFVC.
  • Introduced creating NuGet packages and hosting in an artifacts repository (Azure Artifacts).
  • Designed and developed the company’s backend API for calculating insurance quote pricing and generating proposal document.
  • Practiced Test-Driven Development writing at least 1000 unit and integration tests.
  • Technologies Utilized: C# 8, .NET Core 3, ASP.NET Core Web API, Azure DevOps, Entity Framework Core, SQL Server, xUnit, Angular 8, TypeScript, HTML/CSS.



C#
ASP.NET Core
Angular
Azure DevOps
SQL Server
Entity Framework Core
DbUp
Git
TFS/TFVC
Software Developer
Gallagher | Oct 2018 - Jun 2019
  • Designed an extensible and unit-testable architecture utilizing DI/IoC that deals with changing the application's behavior/implementation based on config transform.
  • The architecture leverages Objected-Oriented Programming concepts. Services are defined by base classes with multiple derived classes. Based on the config file, a specific derived class will be injected throughout the application.
  • Introduced unit testing.
  • From 0 to 800+ tests as of writing.
  • Practiced test-driven development on legacy projects and refactored code to become unit-testable.
  • Defined principles/guidelines for a consistent testing implementation.
  • Designed and updated the SQL Server database using raw SQL query scripts.
  • Technologies utilized: C#, WPF/MVVM, xUnit, Entity Framework 6, SQL Server


C#
Windows Presentation Foundation (WPF)
WVVM
xUnit
Entity Framework 6
SQL Server
Windows Communication Foundation (WCF)
Test-Driven Development
SQL
Engineering Programmer
Great Lakes Dredge & Dock | Mar 2016 - Sep 2018
  • Designed, developed, and maintained programs written in C# and VB6.
  • Practiced test-driven development.
  • Main project is at > 95% test coverage.
  • Utilized different C# .NET Framework libraries and tools such as WPF, XAML, Prism, Entity Framework Core (SQLite), WCF, Ninject, DevExpress WPF and Reporting, DotSpatial, CsvHelper, Json.NET, Units.NET, XUnit, MSTest v2, Moq, Wix Toolset, COM Interop.
  • Applied software development design patterns and best practices such as MVVM, DI/IoC, and Unit Testing.
  • Created scripts using batch programming to automate processes to assist during software development.

Major projects include:

Real time charting program with automatic report generate.

  • Draw different dredge parameters on charts in real time.
  • Automatically generate pdf reports and send to a mailing list.

Self-hosted WCF Service in a WPF app written in C# and provide API for VB6 clients through COM Interop.

  • Positioning System (GPS, Gyroscope, Drafts, Pitch, Roll, Heave).
  • Tide Devices (RTK, Predicted, Gauges).
  • PLC Client (Top Server, Cogent DataHub).
  • Geographic Information System.


C#
Entity Framework Core
xUnit.net
Units.NET
SQLite
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Moq
Prism
DevExpress
Education
De La Salle University - Dasmarinas
Cavite, Philippines | Jun 2008 - Apr 2013
Bachelor's Degree in Electronics and Communications Engineering