Paul Richard Oldridge, Software Developer in Vernon, BC, Canada
Paul Richard Oldridge

Software Developer in Vernon, BC, Canada

Member since January 9, 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.
Paul is now available for hire

Portfolio

  • Blockchain Ventures
    AWS API Gateway, CloudFront, Fargate, Lambda, GitLab CI/CD, Node.js, MySQL...
  • KeyNexus
    Node.js, PHP, Symfony, Elasticsearch, MySQL, Redis, React, HTML, CSS
  • University of Victoria
    C, Automata Theory, Algorithm Design, Proof Techniques

Experience

Location

Vernon, BC, Canada

Availability

Part-time

Preferred Environment

Linux, Docker, Vim, Git, Slack, AWS

The most amazing...

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

Employment

  • 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: AWS API Gateway, CloudFront, Fargate, Lambda, GitLab CI/CD, Node.js, MySQL, Redis
  • 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: Node.js, PHP, Symfony, Elasticsearch, MySQL, Redis, React, HTML, CSS
  • 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, Automata Theory, Algorithm Design, Proof Techniques
  • 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: Symfony, PHP, JavaScript, Python, Bash, Twig, Less, HTML, CSS

Experience

  • Coin Dance (Development)
    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.

Skills

  • Languages

    JavaScript, PHP, Bash, TypeScript, Python
  • Libraries/APIs

    Node.js, jQuery, Socket.IO, React
  • Tools

    AWS CloudWatch, AWS Fargate, GitLab CI/CD, AWS IAM, Mongoose, Nginx
  • Platforms

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

    MySQL, Redis, PostgreSQL, AWS RDS, AWS S3, LevelDB, MongoDB
  • Frameworks

    Symfony, Angular, Nest
  • Paradigms

    DevOps, Serverless Architecture, Event-driven Architecture

Education

  • Master's degree in Computer Science
    2013 - 2017
    University of Victoria - Victoria, BC, Canada
  • Bachelor of Science degree with honors in Computer Science
    2009 - 2013
    University of Victoria - Victoria, BC, Canada

To view more profiles

Join Toptal
Share it with others