Scroll To View More
Matt Ho

Matt Ho

Oakland, CA, United States
Member since February 8, 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.
Matt is now available for hire
Portfolio
  • QualMet
    Go, React.js, MySQL, AWS
  • Dentons
    Clojure, ClojureScript, React.js, Elasticsearch
  • Loyal3
    Go, React.js, AWS
Experience
  • Java, 20 years
  • DevOps, 20 years
  • JavaScript, 20 years
  • Go, 6 years
  • Scala, 5 years
  • Apache Kafka, 3 years
  • Kafka Streams, 1 year
Oakland, CA, United States
Availability
Full-time
Preferred Environment
OSX, Linux, IntelliJ, Git
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.
Employment
  • 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: Go, React.js, MySQL, AWS
  • 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: Clojure, ClojureScript, React.js, Elasticsearch
  • 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: Go, React.js, AWS
  • 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: AngularJS, React.js
  • 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: Ruby on Rails, Scala, React.js, Docker, AWS
  • 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: Java, MySQL
Experience
  • Swag | A Library to Simplify Working with Swagger (now Open API) (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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.

Skills
  • Languages
    Scala, Go, Java, GraphQL, Ruby, Clojure, JavaScript
  • Tools
    AWS SDK, Kafka Streams, AWS SQS, Reagent
  • Paradigms
    Agile Product Management, Concurrent Programming, DevOps
  • Platforms
    Apache Kafka
  • Storage
    AWS DynamoDB, MySQL, PostgreSQL
  • Frameworks
    ClojureScript, Ruby on Rails (RoR)
  • Other
    GoCD, Streaming Data
  • Libraries/APIs
    Node.js, React
I really like this profile
Share it with others