Summary
Overview
Work History
Education
Skills
Timeline
Generic

Steve Cho

Richmond Hill,ON

Summary

Senior developer and technical leader with over 20 years of experience in full-stack development, specializing in Ruby on Rails, React, and AI integration. Proven track record in leading teams, architecting scalable solutions, and delivering high-impact projects for industry leaders like Apple and Samsung. Expertise in Python, Node.js, React, AI, and Blockchain technologies, driving innovation and solving complex technical challenges.

Overview

24
24
years of professional experience

Work History

Lead Developer

Just Booked
Toronto, ON
01.2024 - 07.2024
  • Developed AI-based catering order system, enhancing order processing efficiency
  • Implemented GraphQL API backend for food catering app, improving data querying and manipulation
  • Collaborated with external developers to build frontend React web application
  • Developed RAG (Retrieval-Augmented Generation) application for mass marketing campaigns, increasing campaign effectiveness
  • Technologies used: Ruby on Rails, Python, React, Redux, GraphQL, FastAPI, PostgreSQL

Team Lead

Apple Inc
Cupertino, CA
08.2021 - 12.2023
  • Led development of an ML-powered device testing automation tool, managing a cross-functional team of 12
  • Architected and implemented internal knowledge base using AI and chatbots, improving information accessibility
  • Developed API backend for Apple's internal software testing application, enhancing testing efficiency
  • Implemented internal quality control ticketing system, streamlining issue tracking and resolution
  • Collaborated with Apple development partners to ensure seamless integration of new features
  • Technologies used: Ruby on Rails 6, React, EmberJS, Postgres, AWS, Cassandra, Tableau

Senior Developer

Samsung
San Francisco, CA
03.2020 - 04.2021
  • Played a key role in creating Samsung's TV Ads platform, focusing on integrating TV program metadata with ad marketing data
  • Developed a React/Redux-based advertising platform, improving user engagement and ad targeting
  • Implemented a real-time bidding system, optimizing ad placement and revenue generation
  • Coordinated multi-team development efforts, ensuring seamless cooperation across 7-person teams
  • Technologies used: Ruby on Rails 5/6, React, Redux, Postgres, AWS Lambda, Redis, GraphQL, Apache Kafka, TypeScript

Lead Developer

FreePour Control
Mississauga
06.2017 - 02.2020
  • Led development of a comprehensive liquor and draft inventory management system using Ruby on Rails and React
  • Built React/React Native app for mobile, extending system accessibility for on-the-go management
  • Improved system performance through implementation of caching, serverless architecture, ElasticSearch, and Apache Kafka
  • Integrated various external POS systems, enhancing data consistency and reducing manual data entry
  • Developed Node.js server to process background tasks and generate frontend reports
  • Technologies used: Ruby on Rails 4/5/6, React, Redux, Postgres, AWS Lambda, Redis, Heroku, Apache Kafka, React Native

Lead Developer

XanEdu Inc
Boston, MA
06.2017 - 02.2020
  • Engineered a web-based eBook reader supporting epub, html, and pdf formats using Rails and React
  • Led programming tasks for enhancements, maintenance, and support of client applications and interfaces
  • Created web applications using Backbone.js and React JS, improving user experience and interactivity
  • Integrated various third-party APIs, expanding platform functionality and data accessibility
  • Developed mobile applications using React Native, Objective C, and Swift
  • Technologies used: Ruby on Rails 3/4/5, Backbone.js, React, Redux, React Native, Postgres, Bootstrap, Redis, Heroku, Apache Kafka

Partner, Architect, Lead Mobile App Developer

Property Insight
Vancouver, BC
08.2013 - 02.2015
  • Developed a comprehensive real estate search application for the British Columbia region
  • Architected and implemented Rails 4 backend and web front engine using HTML5 and JavaScript
  • Created a real estate listing widget for third-party apps and websites, increasing platform reach
  • Integrated property data from external sources, enhancing the depth and accuracy of listings
  • Technologies used: Rails 4, Postgres, Ember.js, Twitter Bootstrap, Solr, HAML, SASS

Senior Developer

Multiple companies
Toronto, ON
09.2000 - 01.2012
  • Team Lead, Senior Mobile App Developer | Rogers Media (Jul 2010 – Jan 2012)
  • Team Lead Ruby on Rails | Metroland (May 2008 – May 2010)
  • Ruby on Rails Consultant | Rogers Communication (Oct 2007 – Apr 2008)

Education

Bachelor of Science - Computer Science

MyongJi College
Seoul, South Korea
02-1995

Skills

Languages: Ruby, Python, JavaScript, HTML5, CSS3, Swift

Frameworks: Ruby on Rails, React, Nodejs, Express, Redux, Backbonejs, FastAPI

Databases: MySQL, PostgreSQL, MongoDB, Redis, DynamoDB

Cloud & DevOps: AWS, Heroku, Docker, Kubernetes

AI & Machine Learning: OpenAI, ChatBot development, HuggingFace, Machine Learning integration

Blockchain: Ethereum and Solana smart contract development

Other: RESTful APIs, GraphQL, Microservices, Agile/Scrum methodologies

Timeline

Lead Developer

Just Booked
01.2024 - 07.2024

Team Lead

Apple Inc
08.2021 - 12.2023

Senior Developer

Samsung
03.2020 - 04.2021

Lead Developer

FreePour Control
06.2017 - 02.2020

Lead Developer

XanEdu Inc
06.2017 - 02.2020

Partner, Architect, Lead Mobile App Developer

Property Insight
08.2013 - 02.2015

Senior Developer

Multiple companies
09.2000 - 01.2012

Bachelor of Science - Computer Science

MyongJi College
Steve Cho