Paul Richard Oldridge
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Teaching Assistant
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.
Web Developer
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.
Experience
Coin Dance
https://coin.danceSkills
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
Education
Master's Degree in Computer Science
University of Victoria - Victoria, BC, Canada
Bachelor of Science Degree with Honors in Computer Science
University of Victoria - Victoria, BC, Canada
Certifications
AWS Certified SysOps Administrator Associate
AWS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring