
Marvin Irwin
Verified Expert in Engineering
React and Full-stack Developer
Vancouver, BC, Canada
Toptal member since December 6, 2021
Marvin has been writing full-stack single-page applications in React for five years and is proficient with Docker (image and development environments) and Bash (creating utility scripts). At Arc'teryx, he created a React-based shopping experience and taught team members how to use React Hooks. Marvin has migrated legacy, proprietary PHP frameworks to React-based apps, written complex MySQL queries to extract medical records, and created a React-based website for a CNC machine.
Portfolio
Experience
- JavaScript - 6 years
- React - 6 years
- TypeScript - 6 years
- SQL - 4 years
- Docker - 3 years
- PHP - 2 years
- GraphQL - 2 years
- Next.js - 1 year
Availability
Preferred Environment
React, TypeScript, JavaScript
The most amazing...
...tool I've created was a custom greenhouse watering application and software over SSH. It controls water outlets to schedule the watering of plants.
Work Experience
Tech Lead
GenRait
- Refactored a messy Angular project into something usable and integrated React into the project, making onboarding new developers much easier.
- Handled almost all code reviews on a project that only had partial TypeScript coverage and limited tests. We were able to move extremely fast as I eventually had most of the codebase in my head.
- Added a full Dockerfile with a seeded database and e2e configuration, so deploying to production didn't take a full day of repetitive testing.
Senior Front-end Developer
Arc'teryx
- Created a new, React-based shopping experience with a mix of server and client-side rendering.
- Simplified development of several concurrent repositories by uniting their running in one Docker Compose file.
- Taught team members how to use React Hooks and other cutting-edge web development tools.
Full-stack Developer
Global Relay
- Taught the advanced features of TypeScript to multiple teams to reduce bugs.
- Integrated Google Calendar and Google People into a React app.
- Replaced legacy business Ext JS components with newer React-based components. Implemented a novel, observable-based testing strategy.
Full-stack Developer
Nucleus Labs
- Migrated a legacy, proprietary PHP framework to a React-based app.
- Wrote complex reporting MySQL queries to extract electronic medical records.
- Integrated Docker into a unit testing stack to allow DB-based tests.
Full-stack Software Developer
Starline Windows
- Created a React-based website for a CNC machine by reading internal database data and interacting with the machine's APIs.
- Wrote SQL server-stored procedures and queries to report manufacturing statistics.
- Aggregated manufacturing data with PostgreSQL foreign data wrappers.
Experience
Arc'Teryx Cart and Checkout
Replay
https://replay.marvinirwin.comSkills
Libraries/APIs
React, Node.js, Stripe
Tools
Webpack, NGINX, Docker Compose, Figma
Languages
JavaScript, TypeScript, CSS, SQL, PHP, GraphQL
Frameworks
Express.js, Jest, Electron, Next.js, Ext JS
Platforms
Docker
Storage
MySQL, SQL Server 2012, MongoDB, PostgreSQL
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