Matt Ho, Developer in Oakland, CA, United States
Matt is available for hire
Hire Matt

Matt Ho

Verified Expert  in Engineering

Software Developer

Location
Oakland, CA, United States
Toptal Member Since
March 7, 2018

Matt is a solution-oriented technologist with two decades in the industry. During his career, he's helped a number of clients with tight deadlines and abstract requirements to successfully deliver projects. He also founded Kieden which was later acquired by Salesforce.com. Matt has worked in teams of all sizes ranging from early-stage startups to large enterprises like Salesforce.com, Inc.

Portfolio

QualMet
Amazon Web Services (AWS), MySQL, React, Go
Dentons
Elasticsearch, React, ClojureScript, Clojure
Loyal3
Amazon Web Services (AWS), React, Go

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux, MacOS

The most amazing...

...thing I've done was to build an IPO platform to enable brands like Virgin America, AMC, and Square to invite their customers to participate in their IPO.

Work Experience

Consultant

2016 - PRESENT
QualMet
  • Helped customers to scope projects starting from the concept to the user journeys and wireframes through to implementation.
  • Acted as the sole back-end developer for the project; it was deployed successfully and used by numerous high profile Fortune 100 clients. The project also went on to become a finalist in the ABA Techshow's Startup Alley.
  • Mentored front-end developers on React.js and D3.js due to the fact that he application made extensive use of D3.js for visualizations.
  • Handled the operations on the application which was deployed to AWS.
Technologies: Amazon Web Services (AWS), MySQL, React, Go

Consultant

2016 - 2017
Dentons
  • Successfully delivered a global referral network application for Dentons (the world’s largest law firm) in a short time period (4 months) that was also presented at their Global Partner summit. The project was high profile and had strict time constraints; they were pleased with the results as I was asked to fly to Paris to demo it to the global partners.
  • Used React.js with Clojure to deliver the referral network application.
  • Implemented a feature in the app for the rapid search of lawyers, law firms, and practices; used Elasticsearch.
  • Guided the client through abstract concepts in order for the referral network to be broken down into a workable project plan and proceeded to meet the project on time (by the partner summit) and on budget.
Technologies: Elasticsearch, React, ClojureScript, Clojure

Consultant

2016 - 2016
Loyal3
  • Built a stock rewards system using the Loyal3 IPO platform for T-Mobile; they wanted to distribute shares of T-Mobile as of their T-Mobile Tuesday initiative. The project had high visibility and strict time constraints; if Loyal3 was not able to deliver the rewards program by a specific time, it would not be included in the T-Mobile Tuesday initiative.
  • Was contacted and ultimately worked as the sole back-end developer for the project due to the fact that the Loyal3 engineers had previously determined they would be unable to adapt the IPO platform to deliver the rewards functionality in the time and scale requested by T-Mobile.
  • Utilized my back-end skills to ensure that the project passed T-Mobile’s acceptance testing (including load testing) and went on to launch successfully on time and on budget.
  • Wrote a stock rewards system that was integrated in real time with T-Mobile Tuesday's reward fulfillment engine. The reward system involved creating a stock fulfillment and distribution system, cash management and transfer features, along with reporting for Loyal3, a FINRA-regulated company.
  • Delivered a horizontally scalable solution that was tested at 1 million stock redemptions per hour using entirely cloud technologies. Both the server and the database were dynamically scaled to meet burstable traffic requirements.
  • Assisted Loyal3 in closing the project with T-Mobile.
  • Presented a strategy to T-Mobile of how the system would be able to scale and meet their delivery timeline requirements. Ultimately, T-Mobile felt comfortable and greenlit the project.
Technologies: Amazon Web Services (AWS), React, Go

Consultant

2015 - 2015
DealerSocket
  • Reviewed the new architecture due to the fact that the project had already failed twice prior to my arrival. The client was looking to refresh the user interface for a .NET product that had been around since the early 2000's.
  • Aided the UI teams in defining the architecture that enabled a modern Angular app to communicated with a legacy .NET application.
Technologies: React, AngularJS

CTO

2009 - 2015
Loyal3
  • Led the team in scoping, designing, and then implementing the initial stock-trading platform. The platform was written in Ruby on Rails and the system was responsible for managing both trades and customer funds and was subject to FINRA regulations.
  • Managed the conversion of the Rails code to Scala due to performance as part of a due diligence effort by Goldman Sachs. The effort was a success and we passed all the performance metrics laid out by Goldman and ultimately went on to partner with them on numerous IPOs.
  • Converted a monolithic Scala app to a series of microservices; development within the monolith was slowing significantly as the build times along with an aging codebase led to reduced developer productivity.
  • MIgrated a user interface from server-side generated HTML to React.js.
Technologies: Amazon Web Services (AWS), Docker, React, Scala, Ruby on Rails (RoR), Ruby

Senior Directory of Technology

2006 - 2008
Salesforce
  • Arrived at Salesforce by way of acquisition.
  • Managed all the marketing-related functionality within Salesforce.
  • Was instrumental in the conversion of Salesforce from a traditional waterfall approach to agile (scrum).
Technologies: Java

Founder

2006 - 2006
Kieden
  • Founded and worked as the sole developer for Kieden, a marketing automation company acquired by Salesforce in 2006.
  • Chose the entire technology stack including operations.
  • Developed the entire application in Java.
  • Integrated with both the Google and Salesforce APIs to manage ads in real time.
Technologies: MySQL, Java

Swag | A Library to Simplify Working with Swagger (now Open API)

https://github.com/savaki/swag
Swag is a library that helps Go developers to generate Swagger APIs. Written in a fluid style, this library supports most major Go web frameworks.

Kafka-Go | A High-level Kafka Client Written in Go

http://github.com/segmentio/kafka-go
I wrote a low-level implementation for consumer groups including dynamic consumer group rebalancing.

EventSource | An Event-sourcing Library

https://github.com/altairsix/eventsource
EventSource is a minimalist event-sourcing library written in Go that supports MySQL, PostgreSQL, and AWS DynamoDB back-ends.

Stackdriver | An OpenTracing Implementation Backed by Google Stackdriver

https://github.com/savaki/stackdriver
Stackdriver is an implementation of OpenTracing, a distributed tracing solution, that uses Google Stackdriver as the implementing store.

Reagent-isomorphic | React.js that Runs Both in the Client and on the Server

https://github.com/savaki/reagent-isomorphic
An example of an isomorphic React.js application that uses the same code to generate content on both the server and client side.

Isomorphic apps are useful when you want the SEO benefits of a server-side rendered app coupled with the interactiveness of a client-rendered single-page app.

Reagent-colors | Real-time Browser Interactivity

https://github.com/savaki/reagent-colors
A small demo app that leverages React.js, ClojureScript, and PubNub to illustrate the real-time interactions between multiple browsers.

Languages

GraphQL, Java, Go, Scala, Clojure, Ruby, JavaScript

Tools

Kafka Streams, AWS SDK, Amazon Simple Queue Service (SQS), Reagent, IntelliJ IDEA, Git

Paradigms

Concurrent Programming, Agile Product Management, DevOps

Platforms

Amazon Web Services (AWS), Apache Kafka, MacOS, Linux, Docker

Storage

Amazon DynamoDB, MySQL, PostgreSQL, Elasticsearch

Frameworks

ClojureScript, AngularJS, Ruby on Rails (RoR)

Other

Streaming Data, GoCD

Libraries/APIs

React, Node.js

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