UpstaffSign up
Bryan McKellar
🇨🇦Canada (UTC-05:00)
Created AtUpstaffer since October, 2026
Book a Call Download Profile PDF

Bryan McKellar — Senior Full Stack Software Developer

Expertise in Full Stack Web, Cloud Infrastructure Engineer.

 Last verified on October, 2026

Bio Summary

  • 12+ years developing scalable enterprise applications using C#, .NET, Scala, and modern JavaScript frameworks.
  • Expertise in building RESTful APIs, microservices, and cloud deployments with AWS and Docker.
  • Led LMS platform development, integrating OAuth2 and SAML for secure single sign-on workflows.
  • Strong background in database design with SQL Server, PostgreSQL, Oracle, and MySQL.
  • Experienced in Agile methodologies, CI/CD pipelines, and mentoring development teams.

Technical Skills

Programming Languages C#, JavaScript, PHP, Scala
JavaScript Frameworks Angular, jQuery, Node.js, React, Vue.js
.NET Platform ASP, ASP.NET, ASP.NET MVC, .NET, .NET Core, Visual Basic .NET
PHP Frameworks Laravel
Mobile Frameworks and Libraries OneSignal
Java Frameworks Play Framework
Scala Frameworks Play Framework
Databases & Management Systems / ORM Microsoft SQL Server, MS Access, MySQL, Oracle Database, PostgreSQL, T-SQL
UI Frameworks, Libraries, and Browsers CSS3, HTML5, jQuery, SAML
Cloud Platforms, Services & Computing AWS
Methodologies, Paradigms and Patterns Agile, microservices
Version Control BitBucket, Git
Deployment, CI/CD & Administration CI/CD
Virtualization, Containers and Orchestration Docker
SDK / API and Integrations OAuth, RESTful API, Stripe
QA, Test Automation, Security TFS
Other Technical Skills Fabric.js

Work Experience

Full Stack Developer - B-Online Learning (Multi-tenant Learning Management System (LMS))

Duration: May 2019 – Sep 2025

Summary:

  • Development and maintenance of a scalable multi-tenant Learning Management System (LMS) designed to deliver educational content and training programs to multiple clients on a shared platform
  • The system supports enterprise single sign-on and is deployed on cloud infrastructure to ensure high availability and performance

Responsibilities:

  • Developed backend services and RESTful APIs using Scala and PostgreSQL.
  • Contributed to frontend development using JavaScript and modern frameworks.
  • Deployed applications using AWS and Docker to improve performance and scalability.
  • Troubleshot and resolved production issues to ensure system reliability.
  • Implemented OAuth2 and SAML authentication workflows for enterprise single sign-on.
  • Managed CI/CD pipelines with Git, AWS, and Elastic Beanstalk.

Technologies: Scala, PostgreSQL, JavaScript, AWS, Docker, OAuth2, SAML, Git, Elastic Beanstalk

Programmer Analyst - Simcoe County District School Board (Web-based Volunteer Management System)

Duration: Jan 2018 – May 2019

Summary:

  • Development of a web-based volunteer management system to streamline volunteer coordination and management for the school district
  • The system includes user interfaces for volunteers and administrators and integrates with existing Oracle databases

Responsibilities:

  • Developed the system using C# and ASP.NET MVC.
  • Designed and maintained Oracle database structures and queries.
  • Built UI components using HTML, CSS, JavaScript, and Fabric.js.
  • Collaborated with stakeholders to gather requirements and deliver solutions.

Technologies: C#, ASP.NET MVC, Oracle, HTML, CSS, JavaScript, Fabric.js

Lead Programmer - OpenText (formerly Operitel) (Enterprise Learning Management System (LMS) Platform)

Duration: Oct 2009 – May 2017

Summary:

  • Led the development and maintenance of an enterprise Learning Management System platform used for delivering training and educational content to corporate clients
  • The platform supports integrations with various services and is built for scalability and reliability

Responsibilities:

  • Led development and maintenance using C#, ASP.NET, and SQL Server.
  • Designed application architecture and implemented core system components.
  • Built integrations using REST, SOAP, and XML-based services.
  • Managed source control and build processes using TFS.
  • Mentored developers and conducted code reviews.
  • Facilitated Agile/Scrum processes and supported team delivery.

Technologies: C#, ASP.NET, SQL Server, REST, SOAP, XML, TFS, Agile/Scrum

Programmer Analyst - Odeka Corporation (Financial Applications Migration and Maintenance)

Duration: Sep 2007 – Mar 2009

Summary: Maintained and improved financial applications by migrating legacy desktop systems to modern web applications, enhancing performance and maintainability.

Responsibilities:

  • Maintained financial applications built in VB6.
  • Migrated legacy desktop systems to VB.NET web applications.
  • Improved system performance and maintainability.

Technologies: VB6, VB.NET

Programmer Analyst - HR Systems Strategies (HR and Time-Tracking Applications)

Duration: Jun 2005 – Aug 2007

Summary: Developed and maintained HR and time-tracking applications, delivering both desktop and web-based solutions to support human resources operations.

Responsibilities:

  • Developed applications using VB, VB.NET, and ASP.
  • Built both desktop and web-based solutions.
  • Maintained and enhanced legacy systems.

Technologies: VB, VB.NET, ASP

Board Member & Full Stack Developer - Peterborough Fish and Game Association (Membership and Stripe Integration Applications)

Duration: 2009 – Present

Summary:

  • Developed and maintained web and desktop applications for membership management and payment processing integration using Stripe
  • Contributed to organizational leadership and mentored junior members

Responsibilities:

  • Developed web and desktop applications using PHP, Node.js, React, Angular, Vue, TypeScript, MySQL, and Laravel.
  • Mentored junior members.
  • Contributed to organizational leadership and operations.

Technologies: PHP, Node.js, React, Angular, Vue, TypeScript, MySQL, Laravel, Stripe

Education

  • Computer Programming Analyst Diploma
    Sir Sandford Fleming College, Peterborough, ON

Certification

  • Government of Canada Security Clearances
    Enhanced Reliability, Secret

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Bryan McKellar
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring
Request Bryan McKellar Rates & Availability
Attachment File attachment Arrow

Upload File. Drag and Drop or

At Upstaff we respect confidentiality, privacy and value your information.Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up
Download Candidate Profile (PDF)

Please leave your details and we'll email you the resume right away.

At Upstaff we respect your privacy.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.