James Bechet, Developer in Toronto, ON, Canada
James is available for hire
Hire James

James Bechet

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
March 25, 2021

James is a senior full-stack software engineer who enjoys creating innovative products. He has over a decade of experience building web and mobile apps. At RBC Capital Markets, he developed products and tools that improved the algorithmic trading platform. James has worked with startups on open-source projects and enterprises. He excels with JavaScript, React, React Native, Redux, Node.js, and PostgreSQL.

Portfolio

Gymaholic
JavaScript, React, React Native, Redux, Node.js, PostgreSQL, Jest...
Deliverr, Inc
React, JavaScript, CSS, Vanilla JS, Node.js, Shopify, Shopify API, Next.js...
ReUp: Social Shopping
JavaScript, React Native, Stripe, Stripe API, Stripe Connect API, PayPal...

Experience

Availability

Full-time

Preferred Environment

React, Redux, React Native, Node.js, PostgreSQL, Agile, JavaScript, TypeScript

The most amazing...

...product I've built is a fitness app called Gymaholic Fitness for both iOS and Android. It helps thousands of people achieve their fitness goals.

Work Experience

Chief Executive Officer

2016 - PRESENT
Gymaholic
  • Built a fitness app that helps people achieve their health goals. It's being used by thousands of monthly users. It uses technologies similar to the website's (React Native, Redux), so the data and components can be shared across projects.
  • Architected and built a Node.js REST API to handle the projects' data logic. It uses various AWS services, such as RDS, S3, CloudFront, and Lambda.
  • Led a team of developers, designers and coaches to provide the best training experience on mobile and desktop.
Technologies: JavaScript, React, React Native, Redux, Node.js, PostgreSQL, Jest, Adobe Creative Suite, Docker, REST, RESTful Development, Stripe, PayPal, Mobile Payments, Stripe Payments, Express.js, NoSQL, eCommerce, Heroku, Google Cloud Platform (GCP), REST APIs, Amazon Web Services (AWS), AWS Lambda, Serverless, CircleCI, Full-stack, Stripe Subscriptions, OAuth 2, OAuth, Healthcare, Search Engine Optimization (SEO), Git, Vanilla JS, Redis, Back-end, Front-end, SQL, Manifest V3, Chrome Extensions, Extensions, ChatGPT, Leadership, Artificial Intelligence (AI), Software Architecture, Technical Leadership, CI/CD Pipelines, Offline Data Synchronization, Label Generation, API Integration, APIs, Custom Shopify Apps, Integration, Third-party Integration, Labeling, label generation, Shipping, Expo, Mobile, Amazon RDS, GitHub

Senior Full-stack Software Engineer (Freelance)

2022 - 2022
Deliverr, Inc
  • Developed a Shopify app to allow store owners to create shipping rates and estimated delivery dates based on certain conditions.
  • Extended an existing Shopify extension to show customers estimated delivery dates on product pages according to the rules set by the store owner.
  • Created a service that interacted with the Shopify GraphQL admin API to provide customers with shipping options based on the products available in the cart and the conditions set by the store owner.
Technologies: React, JavaScript, CSS, Vanilla JS, Node.js, Shopify, Shopify API, Next.js, PHP 7, Amazon Web Services (AWS), GraphQL, React Apollo, Material UI, TypeScript, Git, Heroku, Full-stack, Back-end, Front-end, API Integration, APIs, Custom Shopify Apps, Integration, Third-party Integration, GitHub

Lead Full-stack Software Engineer (Freelance)

2021 - 2022
ReUp: Social Shopping
  • Worked closely with senior engineers to prioritize tasks and release the apps and websites on time.
  • Built the Sell On ReUp app that helps vendors sell their products online using live streaming and video clips as marketing tools.
  • Created a payout system to allow vendors to get paid through the platform in a timely manner, similar to Etsy or Amazon.
  • Led the transition from using WooCommerce to building a custom multi-vendor marketplace.
  • Developed processes to make the platform more performant and reliable.
Technologies: JavaScript, React Native, Stripe, Stripe API, Stripe Connect API, PayPal, PayPal API, WordPress, Dokan, WordPress API, PHP, Node.js, Redux, Jest, Stamps, Shipping, OAuth 2, OAuth, MySQL, Git, MongoDB, Heroku, Full-stack, Vanilla JS, Back-end, Front-end, Express.js, SQL, Labeling, GitHub

Senior Full-stack Software Engineer (Freelance)

2021 - 2021
Priceline
  • Helped with the Priceline website migration from Apollo Client v1 to v3, which made the platform faster, easier to work with, and increased revenue.
  • Worked closely with the Apollo Client team to fix various issues identified in their codebase.
  • Developed various proof of concepts to move away from Redux and use Apollo Client's local state and reactive variables.
Technologies: JavaScript, Redux, React, Apollo, React Apollo, Jest, A/B Testing, Git, Full-stack, Vanilla JS, Back-end, Front-end, GitHub

Senior Front-end Software Engineer (Freelance)

2021 - 2021
Klick
  • Assisted with designing and building the career website, which has a very exciting user experience.
  • Extended and improved the shared library of components.
  • Contributed to making the career website responsive and accessible.
Technologies: JavaScript, React, Gatsby, GraphQL, WebGL, Three.js, Animation, Accessible Rich Internet Applications (ARIA), Serverless, User Experience (UX), User Interface (UI), UX Design, Git, Vanilla JS, Back-end, Front-end, GitHub

Senior Full-stack Software Engineer

2019 - 2019
Polymath
  • Contributed to a platform built to create and manage digital securities on the blockchain.
  • Extended the administration platform to create and manage security tokens.
  • Assisted with building the investor's platform to create accounts and provide KYC information.
Technologies: React, Redux, GraphQL, CSS, HTML, TypeScript, Git, Full-stack, Vanilla JS, Back-end, Front-end, Crypto, Bitcoin, GitHub

Full-stack Software Engineer

2017 - 2019
RBC Capital Markets
  • Created products and common tools to improve the algorithmic trading platform.
  • Collaborated with traders and client supports to help improve their workflow.
  • Led a team of two interns to provide resilient and production-ready projects.
  • Helped build the new AI insights platform with a back end using Node.js with PM2 and MongoDB cluster and React on the front end.
Technologies: JavaScript, React, Redux, Java, C#, MongoDB, Python, PM2, Git, Full-stack, Vanilla JS, Back-end, Front-end, Express.js, GitHub

Full-stack Software Engineer

2017 - 2017
EventMobi
  • Architected and implemented the offline-first mobile app using state-of-the-art web technologies.
  • Created additional features to improve the in-house CMS.
  • Guided the prototyping of a "universal app" that allowed event attendees to access any white-label app using a single platform.
Technologies: JavaScript, React, Redux, Node.js, Vue, Python, AngularJS, Angular, jQuery, HTML, CSS, TypeScript, Git, Full-stack, Vanilla JS, Back-end, Front-end, GitHub

Front-end Software Engineer

2015 - 2016
Pumpup
  • Migrated the mobile app from Backbone.js to React and Redux. Developed features enjoyed by millions of users.
  • Prototyped and maintained the start workout experience.
  • Created robust test suits for creating models on the front end.
Technologies: JavaScript, React, Redux, Node.js, Git, Vanilla JS, Front-end, GitHub

Full-stack Engineer Software Intern

2014 - 2014
Geckoboard
  • Implemented and optimized several 3rd-party integrations, which enable businesses to visualize their relevant data in real time.
  • Added to the analytics widget with the Google Analytics REST API.
  • Improved and maintained the web platform and its components.
Technologies: JavaScript, Node.js, OAuth 2, OAuth, Git, Full-stack, Vanilla JS, Back-end, Front-end, GitHub

Front-end Software Engineer Intern

2013 - 2013
Jolicloud
  • Deployed and maintained the navigation across cloud storage and social media.
  • Built the custom photo/video player that worked for cloud storage, such as Google Drive and Dropbox.
  • Contributed to the overall platform to help thousands of users to manage their files online.
Technologies: JavaScript, Node.js, Backbone.js, Git, Vanilla JS, Front-end, GitHub

Data Engineer Intern

2012 - 2012
Capital Fund Management
  • Researched ways to improve the current low-latency storage system.
  • Prototyped and developed a cloud-like cluster storage.
  • Used hashing algorithms to improve the current storage system.
Technologies: Python, Redis, Git, Back-end

Software Engineer Intern

2011 - 2012
Survision
  • Researched and built a system to gather data from the current system (e.g., fp/s, mbp/s, and more).
  • Developed a module to communicate with a high-definition camera on an embedded system.
  • Integrated the camera module to the rest of the platform.
Technologies: C++, Subversion (SVN), Git, Back-end

Gymaholic Website

https://bit.ly/top-gymaholic
I developed this fitness website that allows people to start workouts online. The website has over 1,000 daily visitors and uses the latest web technologies such as React, Redux, Node.js, and PostgreSQL. It also includes CMS and an order management system built in-house. Moreover, it uses server-side rendering (SSR) and responsive design and has a score of 95+ on page speed insights.

Open Source JavaScript Element Picker

https://bit.ly/top-picker
A JavaScript library to help you point and click to get the hovered element. It gets more than 15,000 installations a month. It's a simple yet powerful tool that allows me to use it across many other side projects, such as the Chrome extension.

Open Source Tumblr Post Tags Chrome Extension

https://bit.ly/top-tumblr
I created a Chrome extension to help people manage and post their favorite tags on the microblogging platform Tumblr. It makes posting new content easier for content creators. It's used by 1,700+ daily users and has a 4+ average on reviews.
2012 - 2014

Master's Degree in Computer Science

Supinfo - San Francisco, USA; London, England; Paris, France

2009 - 2012

Bachelor's Degree in Computer Science

Epitech - Paris, France

Libraries/APIs

React, Node.js, Backbone.js, Socket.IO, Stripe, REST APIs, Shopify API, Vue, WebGL, Three.js, jQuery, Stripe API, Stripe Connect API, PayPal API, WordPress API

Tools

Adobe Creative Suite, Git, PM2, WebView, GitHub, Subversion (SVN), CircleCI, Amazon CloudWatch, React Apollo, ChatGPT, Expo

Frameworks

Redux, React Native, Jest, JSON Web Tokens (JWT), Express.js, Material UI, Vanilla JS, OAuth 2, AngularJS, Next.js, Angular, Tailwind CSS

Languages

JavaScript, HTML5, TypeScript, CSS, HTML, SQL, Java, C#, Python, C++, GraphQL, PHP, PHP 7

Paradigms

Agile, REST, RESTful Development, Search Engine Optimization (SEO), UX Design

Platforms

Docker, Heroku, Shopify, WordPress, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Lambda, Mobile

Industry Expertise

Project Management, Healthcare

Storage

Redis, NoSQL, MongoDB, MySQL, PostgreSQL, Amazon S3 (AWS S3)

Other

Responsive UI, Software Development, Chrome Extensions, Back-end, Front-end, PayPal, Mobile Payments, Stripe Payments, Styled-components, User Experience (UX), Full-stack, Web Development, Architecture, WebSockets, Stripe Subscriptions, OAuth, Extensions, Manifest V3, Gatsby, Animation, Accessible Rich Internet Applications (ARIA), Serverless, eCommerce, User Interface (UI), Servers, Dokan, Apollo, A/B Testing, Stamps, Shipping, Leadership, Artificial Intelligence (AI), Software Architecture, Technical Leadership, CI/CD Pipelines, Offline Data Synchronization, API Integration, APIs, Custom Shopify Apps, Integration, Label Generation, Third-party Integration, Labeling, label generation, Crypto, Bitcoin, Algorithms, Amazon RDS

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