Oleksandr Shchegol

Full Stack Developer

Full-stack developer with six years of experience building web applications, mostly for municipal and government clients. I work mainly in C#, .NET and SQL, on both new platforms and long-running legacy systems. I enjoy learning new tools, working closely with a team and getting project issues resolved quickly.

About

Portrait of Oleksandr Shchegol
Portrait of Oleksandr Shchegol

I'm Oleksandr, a software developer based in Edmonton. I earned my diploma from the Northern Alberta Institute of Technology (NAIT) in Digital Media and IT, majoring in Computer Software Development. I then completed a Bachelor of Applied Information Systems Technology at NAIT while working full-time, which let me apply what I was learning right away.

Most of my experience is in full-stack development, so I'm comfortable on both the front end and the back end.

I like being challenged and working on projects that use new technologies. On every project, I start by listening to the client and making sure I understand what they need, because a satisfied client is one of my top priorities.


Continuous Learning

I keep building my skills by learning new technologies and development techniques.

Applying What I Learn

I put new skills to work on real projects, which shows me how well I've understood them.

Satisfied Clients

I take the time to understand what clients need, then build a product that meets those needs.

Skill Highlights

Main Skills

C#
.NET
ASP.NET Core Web API
JavaScript
TypeScript
React
Next.js
SQL
HTML
CSS
jQuery
LINQ
Entity Framework Core
Blazor

Other Skills

AJAX
VB.NET
ASP.NET MVC
ASP.NET Web Forms
ASP.NET Core Razor Pages
PostgreSQL
SQL Server
AWS
Docker
Playwright
Azure DevOps
GitHub
Bitbucket
Jira

  • Visual Studio Logo
  • Visual Studio Code Logo
  • Bootstrap Logo
  • Git Logo
  • Postman Logo

Education

Northern Alberta Institute of Technology

Bachelor's Degree

Bachelor of Applied Information Systems Technology - Information Systems

  • GPA 3.94 / 4.0
  • Period Sep 2020 - Dec 2023

Northern Alberta Institute of Technology

Diploma

Digital Media and IT - Computer Software Development

  • GPA 3.6 / 4.0
  • Period Sep 2017 - Apr 2020

Work Experience

Catalis logo

Catalis

Aug 2022 - Present

Software Developer II

Oct 2024 - Present
  • Help modernize website management, meeting management and mass notification products by building new pages on a C# / .NET 10 platform and embedding them in the existing applications.
  • Build admin pages in Blazor WebAssembly and MudBlazor, connected to an ASP.NET Core Web API.
  • Connect the new platform to legacy SQL Server databases and manage schema changes through version-controlled migrations.
  • Maintain and extend a large ASP.NET Web Forms and VB.NET meeting management application, fixing defects and delivering features requested by government clients.
  • Write end-to-end tests with Playwright and deploy releases through Azure DevOps pipelines.
Implementation Development Lead Aug 2022 - Oct 2024 Show detailsHide details
  • Mentored software development interns by breaking down tasks, answering technical questions and guiding their work through completion.
  • Reviewed intern code before merging to keep it consistent with team standards.
  • Managed database migrations and data updates for client implementations.
  • Implemented new features and integrated them into existing applications, working with UI/UX designers, product managers and QA.
MuniSight logo

MuniSight

Dec 2021 - Aug 2022

Junior Software Developer

  • Turned approved designs into live, public-facing municipal websites built with ASP.NET MVC.
  • Maintained a CMS platform with an ASP.NET Web Forms admin application and ASP.NET MVC public sites.
  • Fixed defects, built client-requested features, worked with QA on reported issues and took part in code reviews with senior developers.
Truck Part Solutions Inc. logo

Truck Part Solutions Inc.

Jul 2020 - Sep 2021

Junior Software Developer

  • Built full-stack features using ASP.NET MVC, Entity Framework, jQuery, Bootstrap and SQL Server.
  • Designed and built ASP.NET Web API endpoints that third-party websites used to access parts and inventory data.
  • Maintained and optimized the existing system and its databases.
  • Tested and reviewed new code before release, working with the product manager to meet client requirements.
NAIT logo

NAIT

2019

Volunteer - Open House

  • Gave prospective Digital Media and IT students program and admission information, and shared my own experience in the program.

Projects

Personal Projects

Retro Decennium

Nostalgic community site for the 80s, 90s and 2000s, with decade collections, a 3D museum, an arcade, a music room and a retro item marketplace.

Next.js React TypeScript PostgreSQL

TV Shows

Browse popular TV shows and search for titles using the TVmaze API.

Bootstrap 5 JavaScript API

COVID-19 Tracker

Shows global and per-country COVID-19 totals using a public API.

JavaScript API


Client Projects

Municipality of Jasper

Official municipal website with town services, government information, news and community events.

ASP.NET MVC jQuery Bootstrap C#

Town of Wynyard

Official town website with information for residents and visitors.

ASP.NET MVC jQuery Bootstrap C#

Town of Vegreville

Economic development website promoting available land and buildings, key industries and life in Vegreville.

ASP.NET MVC jQuery Bootstrap C#

Town of La Ronge

Official town website covering council meetings, public services, permits and a business directory.

ASP.NET MVC jQuery Bootstrap C#

Westlock County

Official county website with services, council meetings, careers and campground booking information.

ASP.NET MVC jQuery Bootstrap C#

Truck Parts Inventory

Web application for truck parts inventory.

ASP.NET MVC jQuery Bootstrap C#

Six Robblees Inc.

Company website built with ASP.NET MVC.

ASP.NET MVC C#

ITPA

Website for the International Truck Parts Association, with meetings, member information and bulletins.

ASP.NET MVC C#

Camerota

Company website for a truck parts and drivetrain specialist, with products, services and locations.

VB.NET

Contact

Have a question or an opportunity in mind? Send me a message.