Paul Richard Oldridge, Developer in Vernon, BC, Canada
Paul is available for hire
Hire Paul

Paul Richard Oldridge

Verified Expert  in Engineering

Software Developer

Location
Vernon, BC, Canada
Toptal Member Since
February 21, 2020

Paul is a full-stack developer who thrives on creating solutions for challenging problems. He is passionate about DevOps and has eight years of experience with AWS. He enthusiastically follows the evolution of many languages, cloud services, and tools and stays on top of best practices.

Portfolio

Blockchain Ventures
Redis, MySQL, Node.js, GitLab CI/CD, AWS Lambda, AWS Fargate...
KeyNexus
CSS, HTML, React, Redis, MySQL, Elasticsearch, Symfony, PHP, Node.js

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Slack, Git, Vim Text Editor, Docker, Linux

The most amazing...

...thing I've done was to lead the successful conversion of a monolithic application to independently deployable and scalable microservices.

Work Experience

Back-end Developer

2018 - PRESENT
Blockchain Ventures
  • Automated building, testing, and deployment of AWS Lambda functions and Fargate (Docker) services.
  • Created custom CloudWatch metrics and dashboards derived from Log Insights and set up auto-scaling triggers and anomaly alerts.
  • Created a Node.js CLI tool for generating swarms of WebSocket bots to automate realistic load testing.
  • Solved scaling bottleneck by Implementing the Identity Map and Unit of Work patterns to defer locking queries until the end of a transaction perform updates in a canonical order to avoid deadlocks.
Technologies: Redis, MySQL, Node.js, GitLab CI/CD, AWS Lambda, AWS Fargate, Amazon CloudFront CDN, Amazon API Gateway

Full-stack Developer

2014 - 2018
KeyNexus
  • Implemented a KMIP client in Node.js for black-box testing KMIP servers.
  • Performed security scanning and penetration testing with Burp Suite and ZAP.
  • Built integrations across AWS, Google Cloud, Azure, IBM Bluemix, and OpenStack.
  • Built a web application for encryption key management using Symfony (PHP), MySQL, React (JavaScript), HTML, and CSS.
  • Designed schemas and indexes for MySQL and mappings for ElasticSearch databases.
  • Wrote integration and unit tests with Jest, JMeter, and Selenium.
  • Reduced infrastructure and data transfer costs, using AWS Cost Explorer to make informed decisions.
Technologies: CSS, HTML, React, Redis, MySQL, Elasticsearch, Symfony, PHP, Node.js

Teaching Assistant

2013 - 2014
University of Victoria
  • Helped students master the subject matter of two courses: Algorithms and Data Structures (CSC 225) and Foundations of Computer Science (CSC 320).
  • Taught groups of 20-60 students with original lesson plans and examples that supplemented the main course material.
  • Marked assignments and provided students with individualized feedback.
Technologies: C

Web Developer

2012 - 2013
ACD Systems
  • Coordinated with design, marketing, translators, and QA teams to launch regular promotions with custom landing pages and site-wide updates.
  • Wrote Python and Bash scripts for analyzing AWS CloudFront logs.
  • Assisted in the migration of terabytes of photos from EBS volumes to S3, resulting in substantially reduces AWS costs and improves scaling capabilities.
  • Maintained several internal services including a bug-tracker, a URL shortener, a procurement system, and a CI tool that automatically staged git branches with a custom dashboard making them easy for QA to access.
Technologies: CSS, HTML, Less, Twig, Bash, Python, JavaScript, PHP, Symfony

Coin Dance

https://coin.dance
Provides Bitcoin statistics, data, and resources to help drive Bitcoin adoption. We believe that access to information is what truly allows great ideas to flourish. As part of the Coin Dance project, I performed blockchain analytics (BigQuery and LevelDB), maintained bitcoin node implementations and a bit nodes server (Python and Redis), and maintained production infrastructure on AWS.

Languages

HTML, Sass, SQL, MDX, JavaScript, PHP, CSS, TypeScript, Bash, Less, C, Python

Frameworks

Express.js, Next.js, NestJS, Cypress, Symfony, Twig, Angular

Libraries/APIs

Stripe, Node.js, React, jQuery, Socket.IO

Tools

JSX, JSS, Amazon Virtual Private Cloud (VPC), Amazon EKS, Amazon CloudFront CDN, Amazon CloudWatch, AWS IAM, AWS Fargate, Create React App, GitLab CI/CD, Vim Text Editor, Git, Slack, Mongoose, NGINX

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), Apache2, Linux, Netlify

Storage

Memcached, PostgreSQL, MySQL, Redis, Elasticsearch, Amazon S3 (AWS S3), LevelDB, MongoDB

Other

Ajax, Networking, Gatsby, Amazon API Gateway

Paradigms

Testing, DevOps, Serverless Architecture, Event-driven Architecture

2013 - 2017

Master's Degree in Computer Science

University of Victoria - Victoria, BC, Canada

2009 - 2013

Bachelor of Science Degree with Honors in Computer Science

University of Victoria - Victoria, BC, Canada

DECEMBER 2020 - DECEMBER 2023

AWS Certified SysOps Administrator Associate

AWS

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