Roland Oldengarm, Developer in Lower Hutt, Wellington, New Zealand
Roland is available for hire
Hire Roland

Roland Oldengarm

Verified Expert  in Engineering

Full-stack Developer

Location
Lower Hutt, Wellington, New Zealand
Toptal Member Since
May 13, 2020

With over 14 years of experience in IT, Roland is a seasoned full-stack developer, which includes a range of web development projects and leading and mentoring people. He knows the ins and outs of founding a company having co-founded his own online startup and creating the entire technology stack and automation from the ground up. In his career, Roland has often been praised for his superb efficiency, eye for detail and improvements, and high-quality software.

Portfolio

Theta
Amazon Web Services (AWS), Angular, Java, AWS Lambda, Terraform, Cypress...
Resourcefully
Azure, Angular, ASP.NET, Redux
New Zealand Defense Force
Azure, Azure DevOps, Azure DevOps Services, Software Design, Architecture

Experience

Availability

Full-time

Preferred Environment

TypeScript, JavaScript, MongoDB, Visual Studio, SharePoint, Azure, Microsoft, .NET, Windows, React, Angular, PHP

The most amazing...

...thing I've done is co-founding an online travel startup which included setting up a complex app, hiring people, and managing cash flows.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Theta
  • Developed an app in Angular to monitor battery charging stations in Taiwan.
  • Deployed all infrastructure automatically with Terraform.
  • Assisted test automation engineers with Cypress tests.
  • Configure AWS Cognito for authentication and authorization.
  • Configured AWS API Gateway as a layer between the UI and the Lambda functions.
  • Developed the back-end functionality in AWS Lambda with Java.
Technologies: Amazon Web Services (AWS), Angular, Java, AWS Lambda, Terraform, Cypress, Amazon Cognito, Amazon Cognito User Pools, API Gateways

Lead Developer

2022 - PRESENT
Resourcefully
  • Developed an application where IT contractors and employers can find each other.
  • Deployed the application to Azure using CI/CD pipelines.
  • Applied and approved for Microsoft's startup program, resulting in USD 25k Azure credits.
Technologies: Azure, Angular, ASP.NET, Redux

Azure DevOps Architect

2021 - PRESENT
New Zealand Defense Force
  • Written a first-class design for the Azure DevOps platform, describing the high-level application and security controls.
  • Implemented scripts to automate Azure DevOps tasks.
  • Developed scripts and Azure ARM templates to deploy Azure infrastructure.
Technologies: Azure, Azure DevOps, Azure DevOps Services, Software Design, Architecture

Senior Developer

2021 - 2022
BNZ Bank
  • Migrated an application from a third-party Azure tenant to BNZ-managed Azure.
  • Implemented new features and resolved bugs and issues in the Java application.
  • Created the build and deploy scripts to deploy the infrastructure and configuration to Azure VMs.
  • Built Terraform scripts to deploy infrastructure to Azure and contributed to shared Terraform modules.
Technologies: Azure, Azure IaaS, Azure PaaS, Azure Blobs, Java, Apache Tomcat, Terraform, Web Development, Architecture

Senior Full-stack Developer

2020 - 2021
Verb Tech
  • Developed and released the Angular front end for a live streaming eCommerce app available at https://live.verb.tech.
  • Managed releases in coordination with product teams using Github, Jira, and AWS.
  • Implemented automated unit and end-to-end tests using Jest, Cypress, and Playwright.
  • Introduced process improvements such as CI pipelines, feature toggling using LaunchDarkly, and logging using Sentry.
Technologies: Amazon Web Services (AWS), Angular, Web Development

Full-stack Developer | Architect | DevOps Engineer (IT Contracts)

2016 - 2020
Self-employed
  • Migrated one of the largest SharePoint 2010 implementations in New Zealand to SharePoint 2016.
  • Managed the Azure infrastructure of the Ministry of Education as a DevOps engineer. Created pipelines in Azure DevOps and implemented Azure ARM templates for projects to consume.
  • Migrated an internal staff application from .NET WebForms to Angular, including NgRx and RxJS and .NET Core at a large New Zealand bank, providing massive efficiency improvements to staff.
  • Implemented a part of the public-facing website of Microsoft using Angular, Node.js, and Squidex hosted on Azure Docker Containers.
  • Implemented CI/CD pipelines to fully automate the deployment of code and infrastructure to Azure using Azure DevOps.
Technologies: RxJS, Full-stack, Docker, GraphQL, Node.js, SharePoint, Jenkins, Azure DevOps, Azure, .NET Core, React, Angular, ASP.NET, Software Design, Web Development, Architecture, Requirements Analysis, SharePoint 365, SharePoint Service Applications, Microsoft Graph API

Co-founder | Lead Developer

2015 - 2018
You Just Go
  • Founded a company with two other people—managing funds, recruiting new people, presenting to investors, and mentoring junior developers.
  • Implemented a travel website built in Angular and .NET Core from the ground up along with architecting the solution with the CTO.
  • Implemented a fully automated CI/CD pipeline, including IAC (infrastructure as code), build-and-release pipelines, and automated tests (E2E, integration, and unit). We were able to release multiple times per day to production.
  • Received US$120,000 funding from Microsoft's Bizspark program.
  • Released a beta launch of the website and mobile app which resulted in an investment by multiple private investors from Wellington.
Technologies: RxJS, Full-stack, Neo4j, SQL, MongoDB, Azure, .NET Core, Angular, Software Design, Web Development, Architecture, Leadership, Redux

IT Consultant

2015 - 2016
Provoke Solutions
  • Helped migrate the New Zealand Post from Google to Office 365, providing consultancy, designs, and implementation support.
  • Worked on an Office 365 intranet for the largest Office 365 customer in New Zealand, developing in JavaScript, .NET C#, and Office 365 plugins.
  • Mentored junior developers, conducted code reviews, and gave presentations.
  • Organized the Wellington SharePoint User Group, arranging speakers, room, and so on; presented also a couple of times about SharePoint, Azure, and Office 365.
  • Provided feedback to Microsoft directly about beta products they had released.
Technologies: Office Add-ins, Azure, Office 365, Angular, C#, .NET, SharePoint, Architecture, SharePoint 365, SharePoint Service Applications, Microsoft Graph API

Senior SharePoint Consultant

2014 - 2015
Datacom
  • Designed and architected SharePoint applications for one of the largest IT projects in New Zealand.
  • Mentored developers and testers in various IT projects.
  • Implemented SharePoint solutions in large government organizations.
Technologies: C#, .NET, Office 365, SharePoint, SharePoint 365, SharePoint Service Applications, Microsoft Graph API

Lead SharePoint Consultant

2007 - 2013
ilionx
  • Implemented the public-facing website of the Dutch transport agency (RDW), modernizing the content presentation and management.
  • Was involved in projects from start to finish, i.e., from pre-sales through development until support.
  • Developed a self-service portal in SharePoint, massively increasing efficiency for the support desk.
  • Implemented a software solution for a certification company in C# and WWF to manage their certification process, replacing their paper-based approach.
Technologies: jQuery, CSS, HTML, JavaScript, C#.NET, SharePoint, SharePoint 365, SharePoint Service Applications, Microsoft Graph API

Developer

2005 - 2007
HTCS
  • Completed my master thesis, providing a generic design for a transport management solution.
  • Implemented customized warehouse and transport management solutions in Visual FoxPro.
  • Developed a customer service portal in ASP.NET C#, providing an alternative way for customers to contact the service desk.
Technologies: Visual FoxPro, C#.NET

You Just Go Travel Website

A website for travelers to be able to plan and book a trip across a country in minutes. It required only basic details like dates and number of travelers, and the routing algorithm would generate the best route. The user could reserve hotels and activities for every day of their trip, all in one transaction. While on the trip, they were accompanied by our travel companion app.

The application was built from the ground up in one of the first betas of Angular 2 and upgraded frequently up to Angular 6. RxJS was being used to implement events between components and services. A .NET Core API with MongoDB and Azure SQL was used as a back end.

I worked on transforming designs from our designer into HTML and SCSS.

Microsoft Azure for Partners Public Website

I implemented the Angular front end and headless CMS back end called Squidex for part of Microsoft's public-facing website, aimed at Azure Partners. I converted graphical designs into a responsive website with HTML, CSS, and Angular. I also implemented the back-end functionality using .NET Core C# and Node.js.

The designer would hand over designs in Zeplin and Adobe XD, and I would transform this into a responsive website using HTML and SCSS.

Bank Lending Application in Angular and .NET Core

Bank staff was using a legacy application to enter loan information. I've migrated this application to Angular 8, using NgRx and RxJS to build a reactive application. The application provided massive efficiency improvements for staff, saving them hours of repetitive work. I have implemented both front end in Angular as well as a back-end API in .NET Core. Besides development, I worked on unit tests and integration tests, using NUnit and Karma, end-to-end tests using Protractor, as well as CI/CD pipelines using Jenkins and OpenShift.

I implemented the Angular front end and headless CMS back end called Squidex for part of Microsoft's public-facing website, aimed at Azure Partners. I converted graphical designs into a responsive website with HTML, CSS, and Angular. I also implemented the back-end functionality using .NET Core C# and Node.js.

The designer would create designs in Visio which transformed into Angular components using HTML and SCSS.

Languages

TypeScript, HTML, CSS, C#, JavaScript, SQL, C#.NET, Visual FoxPro, GraphQL, Java, PHP

Frameworks

.NET Core, Angular, ASP.NET, ASP.NET Core, Redux, .NET, React Native, Cypress

Libraries/APIs

RxJS, Node.js, jQuery, React

Paradigms

Azure DevOps, Requirements Analysis

Platforms

SharePoint, Azure, SharePoint 365, Docker, Windows, Microsoft, Amazon Web Services (AWS), Azure IaaS, Azure PaaS, AWS Lambda

Other

Full-stack, Office 365, Web Development, SharePoint Service Applications, Front-end Development, Software Design, Architecture, Microsoft Graph API, Office Add-ins, Leadership, Amazon Cognito User Pools, API Gateways

Storage

MongoDB, Neo4j, Azure Blobs

Tools

Visual Studio, Jenkins, Azure DevOps Services, Apache Tomcat, Terraform, Amazon Cognito

2000 - 2006

Master's Degree in Computer Science

University of Groningen - Groningen, The Netherlands

MAY 2020 - PRESENT

Design Patterns in C# and .NET

Udemy

APRIL 2019 - PRESENT

Advanced CSS and Sass: Flexbox, Grid, Animations, and More

Udemy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring