Daryl Olson
Senior Developer - Remote at barreleye- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
AZ-300 Microsoft Azure Architect Technologies
MicrosoftAug, 2020- Oct, 2024 -
AZ-301 Microsoft Azure Architect Design
MicrosoftJun, 2020- Oct, 2024 -
Machine Learning
CourseraJun, 2020- Oct, 2024 -
Machine Learning
CourseraJun, 2020- Oct, 2024 -
Microsoft Certified: Azure Solutions Architect Expert
MicrosoftAug, 2020- Oct, 2024 -
Certified SAFe® 4 Agilist
Scaled Agile, Inc.Sep, 2019- Oct, 2024
Experience
-
barreleye
-
Canada
-
Software Development
-
1 - 100 Employee
-
Senior Developer - Remote
-
Sep 2022 - Present
* Design and development of APIs for the planning and tracking of water sourcing, recycling & disposal using a cloud-based SaaS platform.* Migration from the current Azure Active Directory to Azure Active Directory B2C and include support for Single Sign On (SSO) with external Identity Providers. * Design and development of APIs for the planning and tracking of water sourcing, recycling & disposal using a cloud-based SaaS platform.* Migration from the current Azure Active Directory to Azure Active Directory B2C and include support for Single Sign On (SSO) with external Identity Providers.
-
-
-
Anova
-
United States
-
Facilities Services
-
1 - 100 Employee
-
Software Architect, Contract - Remote
-
Apr 2021 - Jul 2022
* Design and development of APIs for a Software as a Service (SaaS) system used in the monitoring and management of remote industrial asset telemetry (IoT).* The primary focus was migrating a legacy Silverlight/WCF application to ASP.NET Core API with a React front-end. This presented many challenges including: o The code lacked encapsulation, being based on a procedural structure. The result of this was business rules were scattered across the code base. o The code did not follow the SOLID design principles. o No unit or integration tests. o Development team was unfamiliar with coding practices such as encapsulation, SOLID, and automated testing.* To tackle these challenges, workshops were conducted to introduce the development team to: o Unit testing and Integration testing: benefits and best practices. o The SOLID design principles. o Domain Driven Design (DDD) tactical design patterns such as Aggregate Root, Entity, Value Objects, Domain Services, Domain Events, and Repositories.* Mentoring developers on the above best practices.* Integrated the legacy Basic Authentication to be overridden by Azure Active Directory B2C via the Authorization Code Flow with Proof Key for Code Exchange (PKCE) on a user-by-user basis. This allowed the selective migration of users from the legacy Basic Authentication to the more secure Authorization Code Flow with PKCE.
-
-
-
Suncor
-
Canada
-
Oil and Gas
-
700 & Above Employee
-
Solution Architect, Contract - Remote
-
Dec 2020 - Sep 2021
* Design and development of a document management integration system.* The system was comprised of a Java-based API (Spring Boot), a VUE front-end (Typescript), and COSMOS DB as the persistence layer (Mongo interface)* The API was deployed as a containerized application on a Kubernetes managed cluster (Red Hat OpenShift)* Domain Driven Design (DDD) tactical design patterns such as Aggregate Root, Entity, Value Objects, Domain Services, Domain Events, and Repositories were utilized.* Authentication and Authorization was developed to use Azure Active Directory (OpenID Connect and the Authorization Code Flow with Proof Key for Code Exchange (PKCE)).
-
-
-
Publicis Sapient
-
United States
-
Business Consulting and Services
-
700 & Above Employee
-
Senior Platform Specialist
-
Mar 2019 - Jun 2020
Business and Technical Design of interfaces for a Commodity Trading and Risk Management System (CTRM) implementation. Business and Technical Design of interfaces for a Commodity Trading and Risk Management System (CTRM) implementation.
-
-
-
TransAlta
-
Canada
-
Utilities
-
700 & Above Employee
-
Senior Systems Analyst, Integration
-
Jul 2013 - Nov 2018
-
-
Senior Systems Analyst
-
Sep 2011 - Jul 2013
-
-
-
Independent Contractor
-
United States
-
IT Services and IT Consulting
-
Software Developer
-
Feb 1998 - Dec 2011
-
-
Education
-
University of Alberta
B.Sc. Engineering (Mechanical), Engineering -
Mount Royal University
Certificate in Business Process Management, Business Process Management -
Mount Royal University
Business Analysis