Shawn Parent, Developer in Bangkok, Thailand
Shawn is available for hire
Hire Shawn

Shawn Parent

Verified Expert  in Engineering

Software Developer

Bangkok, Thailand

Toptal member since November 5, 2021

Bio

With over 15 years of development experience, Shawn likes to think of himself as a jack of all trades engineer that can plugin on a project wherever needed. He's worked in companies of all sizes, ranging from 3-people startups up to 20,000 employees Fortune 500 companies. Shawn has grown an engineering team and built products from the idea phase to 1,000 customers as a previous startup founder. He enjoys working with teams that are building cutting-edge software.

Portfolio

Hookdeck
TypeScript, Node.js, PostgreSQL, Redis, Amazon Web Services (AWS)...
Heartland Payment Systems
Node.js, PHP, React, MySQL, Redis, Amazon Web Services (AWS), AWS Lambda...
MobileBytes
Node.js, PHP, React, Redis, Amazon Web Services (AWS), Objective-C, Amazon EC2...

Experience

  • JavaScript - 15 years
  • MySQL - 15 years
  • PHP - 12 years
  • Amazon Web Services (AWS) - 10 years
  • Node.js - 10 years
  • Redis - 8 years
  • AWS Lambda - 6 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Node.js, MySQL, Amazon Web Services (AWS), Redis

The most amazing...

...thing I've developed is a cloud-based point of sale application running on iOS. Thousands of restaurants across the country use the application.

Work Experience

Founding Engineer

2021 - 2021
Hookdeck
  • Developed a rate limiter to throttle outbound webhook requests, which helped clients handle large volumes of requests without overloading their servers.
  • Migrated an SQL database to a cloud provider and set up a server replication to minimize downtime and data loss.
  • Developed guest access for the API to allow users to test the product before subscribing to a paid account.
Technologies: TypeScript, Node.js, PostgreSQL, Redis, Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Firebase Cloud Functions, Amazon ElastiCache, GitHub, JavaScript, React, Express.js, REST APIs, SQL, NestJS

Senior Director of Software Development

2019 - 2020
Heartland Payment Systems
  • Developed and managed our cloud infrastructure while deploying software updates weekly with zero downtime.
  • Managed an extensive multi-tenant application and database to handle a fast-growing number of clients being onboarded daily.
  • Oversaw a talented group of software engineers and quality assurance engineers to deliver product functionality in an agile environment.
Technologies: Node.js, PHP, React, MySQL, Redis, Amazon Web Services (AWS), AWS Lambda, Amazon ElastiCache, JavaScript, Beanstalk, Amazon EC2, Amazon Aurora, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Route 53, GitHub, AWS CodeBuild, Amazon Cognito, Express.js, AWS CloudFormation, Objective-C, REST APIs, SQL

Co-founder and Engineering Vice President

2009 - 2019
MobileBytes
  • Helped design and develop a native iOS point of sale application for restaurants. It included a logic to handle local on-network communication and data synchronization across terminals.
  • Developed the first version of our content management system using PHP and Node.js with React on the front end. The system was used by thousands of customers across the country.
  • Managed our cloud infrastructure on AWS to be highly available and fault-tolerant.
  • Headed the successful transaction of selling the company to a Fortune 500 company.
Technologies: Node.js, PHP, React, Redis, Amazon Web Services (AWS), Objective-C, Amazon EC2, Beanstalk, Amazon Route 53, AWS CloudFormation, Serverless Framework, Amazon Aurora, Amazon ElastiCache, GitHub, JavaScript, AWS CodeBuild, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS Lambda, Amazon Cognito, Express.js, MySQL, REST APIs, SQL

Senior Software Engineer

2007 - 2009
CXT Software
  • Collaborated closely with clients to build custom third-party integrations to manage route manifests.
  • Developed a weight scale integration to allow customers to track the weight of parcels directly in the application.
  • Managed an agile team while using Jira to plan and track software changes for each sprint.
Technologies: .NET, JavaScript, MySQL, SQL

Software Engineer

2005 - 2007
MediServe Information Systems
  • Developed HL7 integrations to securely transmit patient data between hospitals' systems.
  • Cooperated closely with the support and integration teams to quickly fix bugs and build internal tools.
  • Planned and tracked software changes for each sprint using Jira.
Technologies: .NET, JavaScript, MySQL, SQL

Experience

MobileBytes

A cloud-based point-of-sale application.

I was the head of engineering and built the product's first initial release, which included everything from the native iOS application, web-based content management system, and the cloud infrastructure using multiple AWS services.

YWaiter

An iOS/Android application to allow users to order and pay for food from restaurants. The application was also used in small concert venues to enable customers to order drinks that would be delivered to their seats.

I was in charge of developing the mobile applications and the back-end API.

Prezo

An iOS photo-sharing application: Prezo allowed users to create collections of photos or events and easily share them with their friends. I was tasked with developing the iOS application and the back-end API.

Skills

Libraries/APIs

Node.js, React, REST APIs

Tools

GitHub, Amazon ElastiCache, Beanstalk, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS CodeBuild, Amazon Cognito, AWS CloudFormation

Languages

JavaScript, PHP, SQL, Objective-C, TypeScript

Storage

MySQL, Amazon Aurora, Redis, PostgreSQL

Frameworks

Express.js, .NET, Serverless Framework, NestJS

Platforms

Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Google Cloud Platform (GCP), Firebase

Other

Amazon RDS, Firebase Cloud Functions, Amazon Route 53

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