Elbert Bae, Developer in Vancouver, BC, Canada
Elbert is available for hire
Hire Elbert

Elbert Bae

Verified Expert  in Engineering

Bio

Elbert is an experienced software engineer with expertise in building durable applications and a focus on leading full-stack development teams using TypeScript, React, and C#. He's led development teams in startups and large corporations. As a contractor, Elbert has demonstrated adaptability to different environments and strong stakeholder management skills.

Portfolio

Formula Monks
React, NestJS, Temporal Cloud, Management, Relational Database Services (RDS)...
Lighthouse Labs
Node.js, JavaScript, MongoDB, SQL, CSS, HTML, Ruby, Ruby on Rails 5, Education...
PayByPhone
C#.NET, React, Terraform, Amazon Web Services (AWS), Agile, Redux, Full-stack...

Experience

  • SQL - 8 years
  • JavaScript - 5 years
  • CSS - 5 years
  • Node.js - 5 years
  • React - 5 years
  • Amazon Web Services (AWS) - 5 years
  • TypeScript - 4 years
  • React Redux - 3 years

Availability

Part-time

Preferred Environment

Node.js, SQL, AWS Lambda, Amazon DynamoDB, React, CSS, Microservices, TypeScript, NestJS, Relational Database Services (RDS)

The most amazing...

...thing I've worked on is a workflow automation tool that can execute indefinitely to maintain durable executions with AI tool integrations.

Work Experience

Engineering Team Lead

2022 - PRESENT
Formula Monks
  • Led cross-functional teams to deliver a workflow automation tool integrating generative AI models, improving task efficiency for end users in marketing-focused clientele by 50%.
  • Conducted system design for durable workflow executions, spanning both synchronous and asynchronous activities and connecting with multiple integration partners for zero-downtime and recoverable processes.
  • Interfaced with stakeholders to gather requirements, prioritize features, and provide project updates for continuous evaluation of progress and direction to meet organizational goals.
  • Provided training and support for tools created to increase adoption of the workflow automation tools within internal teams to increase usage for feedback collection and iteration for further enhancements.
  • Supported team health through regular 1:1 meetings with direct reports, providing consistent feedback, monitoring progress, and identifying concerns that may affect team stability.
  • Contributed to delivery of Fortune 500 property insurance organization's internal escrow management application's document and cost management tools between sale participants to increase data management per transaction.
  • Led front-end features for custom text editors using SlateJS to facilitate legal and contract document management with data syncing features to increase efficiency in document management processes for sale agreements.
  • Facilitated transfer of application ownership to clients' internal teams upon project completion, ensuring a smooth transition through comprehensive knowledge transfer, training, and support.
Technologies: React, NestJS, Temporal Cloud, Management, Relational Database Services (RDS), Terraform, Docker, Amazon S3 (AWS S3), Amazon EC2, Next.js, APIs, PostgreSQL, Serverless Architecture, ChatGPT, OpenAI, Large Language Models (LLMs), Workflow Automation & System Integration

Full-stack Mentor

2021 - 2024
Lighthouse Labs
  • Mentored students on programming concepts throughout the curriculum, providing guidance and support to help them succeed in completing the full-stack boot camp program.
  • Engaged in active reviews of mid and final team projects focused on web application design, helping to complete the project MVP for demos.
  • Provided one-on-one project and code reviews, guiding students toward best practices on software development in both front-end and back-end systems.
Technologies: Node.js, JavaScript, MongoDB, SQL, CSS, HTML, Ruby, Ruby on Rails 5, Education, Git, Material UI, Redux, Full-stack, Architecture, Planning, PostgreSQL

Intermediate Full-stack Developer

2021 - 2022
PayByPhone
  • Enhanced the existing web application for one of PayByPhone's initiatives and brought their MVP product to a production-ready stage by implementing React best practices in a team of back-end developers primarily working with C#.
  • Oversaw the design of specific front-end epics for the team with documentation and task arrangements in Jira, enabling the development team to do its work and meet deadlines with minor interruptions.
  • Provided training sessions on React development primarily for back-end engineers, which increased the velocity of front-end tasks and improved test coverage and team engagement.
  • Developed portals for corporate client users to track parking costs and their corporate fleet histories, improving cost management, tracking, and reporting for business analysis.
Technologies: C#.NET, React, Terraform, Amazon Web Services (AWS), Agile, Redux, Full-stack, Architecture, Planning, PostgreSQL, Serverless Architecture, Workflow Automation & System Integration

Full-stack Developer

2019 - 2021
Rival Technologies
  • Developed complex features for specialized marketing tools, enabling market researchers to create dynamic, personalized, and meaningful chat and media-based surveys.
  • Migrated the legacy monolithic back-end system into microservices using event-driven architecture and design for fault-tolerant services and increased the back-end team velocity.
  • Led a team of three developers handling several back-end features in design, architecture, and epic planning. Used Jira tools to support the team in meeting feature development expectations and deadlines.
  • Supported the front-end React team in developing complex components during the migration to TypeScript and GraphQL for an improved version of the chat authoring interface.
Technologies: Amazon Web Services (AWS), React, TypeScript, Node.js, GraphQL, SQL, Amazon DynamoDB, Microservices, Material UI, Redux, Full-stack, Architecture, Planning, PostgreSQL, Serverless Architecture, Workflow Automation & System Integration

Experience

Slack Code Review Bot

https://github.com/bert-bae/code-review-bot
An API interface to communicate with slack users using the command pattern to track existing pull requests. The application is a demo to support a possible use case for development teams to track pull request statuses, history of reviewers, and review scores. It was created following discussions on the developers' difficulty in tracking code quality improvements over time, considering past code review scores and trends. By using class interfaces, it is coded in a way that will make it easy to extend functionality to other chat applications such as Teams or Discord.

Flooding

https://github.com/bert-bae/flooding
Flooding is a web application that uses Mapbox GL and a custom layer to showcase the impact of rising water levels. Map highlights show the areas of coastal cities that will be impacted by global warming as glaciers melt and waters rise. Users can interact with the map to see how Vancouver will be affected by rising water levels and expand their knowledge of the possible damages of global warming worldwide. Demo version—flooding.bertcode.com.

Nubrew—Beer Label Recognition

https://github.com/bert-bae/nubrew
As a part of a hackathon project, a partner and I developed Nubrew. It is an application that communicates with Google's machine learning API to provide information on beers based on the image recognition of beer labels. The proof of concept was created using a machine learning model of five beers and hooked up to a React Native application. The user can take a photo of one of these beers for the application to pull up relevant information.

AutoWordle

https://github.com/bert-bae/auto-wordler
Wordle is a popular online game with a lot of daily players. This application is a terminal-based version of the game. By providing input, the application will attempt to decipher the game within six tries by narrowing down possible answers and constructing regular expression patterns after each attempt. Each failed guess will reconstruct the pattern by matching regular expressions based on previously used letters; it follows the same original Wordle game's rules by letting the program know which letters exist in the word or match the exact position.

Webhook Events

https://github.com/bert-bae/bae-webhooks
The webhook event distributor was created as a part of a demo for a possible use case in distributing data across multiple subscribed clients. Using Lerna to package the library with the webhook API service, the application is capable of storing subscribed listeners to events based on ownership criteria. By subscribing to an event, the API's consumption of the event will re-emit those events to the subscribers through the application. A functional integration test is available with instructions on how to run it in the repository README.md.

Starwars Story Crawler

https://github.com/bert-bae/starwars-scroll
The React application was created as a demo using AWS serverless back end to share stories similar to the classic Starwars introductions. The application's back end is currently disabled. However, the web part still works, showcasing functional React programming and less frequently used hooks, such as useRef, to support the animation frames. By changing the story, it's possible to see the web application animation of the story's travel through space. Working demo— star-crawl.bertcode.com.

Notion Clone

https://github.com/bert-bae/notion-clone
A clone of the Notion-enriched text editor using React. The project is a demo within another project released as an MVP to support rich text editors. It uses React with support for bold and font type editing and slash commands to build text nodes. It is a pure front-end implementation of the MVP.

Education

2011 - 2015

Bachelors' Degree in Psychology and Business

Simon Fraser University - Vancouver, BC, Canada

Certifications

JANUARY 2021 - PRESENT

Professional Scrum Master I (PSM-I)

Scrum.org

DECEMBER 2020 - DECEMBER 2023

AWS Certified Developer Associate

AWS

JANUARY 2018 - PRESENT

Software Development Certification

Lighthouse Labs

Skills

Libraries/APIs

Node.js, React, React Redux, Mapbox GL, jQuery, Stripe, Google Maps API

Tools

Amazon Virtual Private Cloud (VPC), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), ChatGPT, Terraform, Git, Slack, Sequelize, Docker Compose, Lerna

Languages

CSS, HTML, JavaScript, ECMAScript (ES6), SQL, TypeScript, C#.NET, Ruby, GraphQL

Paradigms

Microservices, Agile, Scrum, Serverless Architecture, Database Design, REST, Management

Platforms

AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Docker, Mapbox, Temporal Cloud

Storage

Amazon DynamoDB, MongoDB, PostgreSQL, Amazon S3 (AWS S3)

Frameworks

Next.js, Material UI, Redux, Ruby on Rails 5, React Native, NestJS

Other

Full-stack, Project Development, Software Development, Project Delivery, Amazon RDS, Architecture, Planning, OpenAI, Large Language Models (LLMs), Workflow Automation & System Integration, Business Analysis, Time Management, Project Design, Education, Slackbot, Regular Expressions, Machine Learning, Google Cloud Machine Learning, Relational Database Services (RDS), APIs

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