Michael Truong

Software Engineer

New York, New York, United States17 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led development of Spotify's ad gateway.
  • Designed core inventory systems for ClassPass.
  • Developed observability system at Cloudflare.
Stackforce AI infers this person is a SaaS and Infrastructure expert with a strong focus on full-stack development.

Contact

Skills

Core Skills

JavascriptMachine LearningJavaAwsGoPythonNode.js

Other Skills

PHPRESTSOAPTerraformEvent-driven applicationsReactKafkaPrometheusBackbone.jsHTMLCSSMySQLOracle SQLjQueryPerl

About

Engineer at Samsung Smart TV Services. Loves the outdoors

Experience

17 yrs 10 mos
Total Experience
2 yrs 2 mos
Average Tenure
5 yrs 11 mos
Current Experience

Spotify

Senior Engineer

Jun 2020Present · 5 yrs 11 mos · New York, United States

  • Leads the development team for spotifyʼs ad gateway, serving as the router for all ads at spotify
  • Platformized ad gateway so that teams can independently implement and monitor new ad formats and products
  • Designed control levers for scientists and product managers to tune ad-load for different user cohorts without
  • developer interaction
  • Implemented machine learning infrastructure and serving to determine optimal ad break injections, increasing revenue
  • and reach
PHPJavaScriptRESTSOAPMachine Learning

Classpass

Staff Software Engineer

Oct 2016Jun 2020 · 3 yrs 8 mos · New York, United States

  • Designed and developed ClassPass’s core inventory systems. The system was responsible for creating and managing the internal inventory, including reconciling external inventory with internal inventory, and making transactions on inventory
  • Designedanddevelopedservicesthatallowsexternalvendorstointegratetheirinventoryintoourown.
  • Re-architectedmanyapplicationstomovefromsynchronous,strictlyconsistentservicestoevent-drivenapplications
  • CreatedasystemthatallowsdeveloperstodefinetheirinfrastructureviaaDSLfileintheirowngitrepo.Theservicethenensuresthe
  • state of their infrastructure in all our clusters using terraform to create resources in AWS in our ECS clusters
  • Developed a pipeline for text classification of inventory, allowing inventory to be discovered by our search systems. This includes
  • training data creation, model creation and tuning, as well as a system for automatically classifying content as it changes.
  • Developedeventanalyticspipeline,allowingrealtimeusageofeventdata
JavaAWSTerraformEvent-driven applications

Cloudflare, inc.

Systems Engineer - Platform

Mar 2014Oct 2016 · 2 yrs 7 mos · San Francisco Bay Area

  • DevelopedCloudFlare’sin-houseobservabilitysystem,creatingaservicebasedinfrastructureforcollecting,ingesting,analyzing,and viewing metrics using Kafka, Redis, Opentsdb and Prometheus. This services monitors all services in use by CloudFlare. Written in Go and python for backend services with front-end written in React.
  • CreatedplatformtoolingtoallowbetterdeveloperproductivityanddecreaseoperationsoverheadwithinaunifiedCloudFlareecosys- tem, including logging, metrics, service discovery, load balancing, and configuration
  • CreatedaSystemofRecordtostandardizeprovisioningandconfigurationchangesacrossavarietyofinputsources(git,api)todis- parate configuration stores in order to automate provisioning of configuration data across a cluster
  • Workedoninternalservicediscoverytoprovideinternalservicestofindandcommunicatewithotherserviceswithintheclusterinan auditable and configurable way that was friendly to developed. Automatically registers and deregisters services to be found by other services
  • AutomatedconfigurationsforcontainerscommunicatingsecurelyviahttpsusingourinternalPKIservicesusinggolang
  • Createdservices,UI’s,andinfrastructureforrealtimedashboardsandinternaltoolsusedbySREs,Support,Sales,andDevelopersto
  • monitor and quickly inspect the network and hardware using Flask, Golang, React, Redux, and D3
  • Refactoredandrewrotemanyservicesfromtheirexistingbare-metalmonolithtorunasmicroservicesrunninginMarathon,adding
  • to their maintability, scalability, and reducing their operation overhead.
GoPythonReactKafkaPrometheus

Samsung electronics, smart tv services

Senior Software Engineer

Jan 2013Mar 2014 · 1 yr 2 mos · San Jose, CA

  • · Developed a front-end application for Samsung SmartTv’s that allowed users to ingest twitter and facebook related to their current programming utlizing Backbone and Javascript
  • · Created internal monitoring dashboards to monitor metrics of some of our services using Node.js
  • · Implemented web analytics so that we can follow actual user data and identify behaviors and problems
  • · Created and tested python services for consuming the Twitter Streaming API that is greenlet safe
  • · Developed distributed services for consuming the Twitter feeds into other services and storage
  • · Developed configuration management tools for creating and deploying environments locally and to AWS
  • using packer, docker, and salt
  • · Created UI’s to watch and manage builds and runs by the deployment service
  • · Worked with sports data providers in order to retrieve data dumps via FTP and process into a usable
  • structure
JavaScriptNode.jsPythonAWSBackbone.js

Red hat consulting

Consultant

Sep 2011Dec 2012 · 1 yr 3 mos

  • Developed an e-commerce, front-end for five of Williams Sonoma Inc’s (WSI’s)
  • online stores (William Sonoma, West Elm, Pottery Barn, etc.). #JS #LESS
  • #HTML/CSS
  • Rearchitected WSI’s disparate REST services into a singular abstract REST ser-
  • vice #Java
  • Collaborated with a team of product managers, designers, and engineers to trans-
  • late business objectives to technical stories and a feasible, feature set
  • Worked with the Department of Human Health & Services to develop a tool for
  • companies to register under the Affordable Care Act. Included interactive data
  • visualizations and management. #Backbone.js #jQuery #HTML/CSS
  • Built corresponding REST services and models to support the tool #Java
  • Analyzed WestJet’s JBoss middleware installation ensuring a healthy, functioning
  • deployment of JBoss while mentoring WesJet’s developers on best practices and
  • implementations for their applications
JavaHTMLCSSREST

Girl scouts of northern california

Web Developer

Sep 2010Jun 2011 · 9 mos · Oakland

  • Collaborated closely with Girl Scouts to create a curriculum and its
  • accompanying web portal to teach young adults about green technology
  • Design and developed a web portal that features interactive content, demos,
  • games, and quizzes
  • Working closely with Girl Scout administration, made changes to follow
  • technical requirements and corporate guidelines
  • Conducted beta testing with a local Gir Scout troop to get feedback and then
  • incorporated those suggestions into final product

Web developer/team lead

Web Developer, Team Lead

Sep 2010Jun 2011 · 9 mos

  • Girl Scouts of Northern California, Oakland, CA
  • Partnered with the Girl Scouts of America to develop a site focused on educating
  • young girls about the merits green technology, leading a small team from concept
  • through final execution including design, user feedback and prototypes
  • Created an interactive game for kids to customize their ”home” and understand
  • the environmental benefits of their choices #PHP #jQuery #HTML/CSS

Nasa ames research center

Intern - Web design

Jan 2010Jun 2010 · 5 mos · Nasa Ames Research Center

  • Design and developed a website for AFDD, security enhanced for use by
  • employees of NASA
  • Provided departmental liaison to coordinate specific needs for website
  • Worked closely with administration to provide a website that was to their needs,
  • safe, and reliable

Santa clara university

Supervisor, IT Student Services

May 2008Aug 2011 · 3 yrs 3 mos · Santa Clara University

  • Provided tier one and tier two support to 8000 plus students with issues
  • regarding their technology resources at Santa Clara University
  • Maintened and repaired campus networking issues, developed and implemented
  • a software imaging solution for the univesity computer systems, and
  • maintenance for this large set of computesr
  • Managed a support staff of 17 students to meet the diverse role as IT Supervisor
  • Insured a safe working environment for all employees, managing any issues
  • students or employees may have
  • Created and managed employee work schedules
  • Planned, developed, and executed a week long training program for new and
  • returning employees to aid in the development of their technology skills

Education

Santa Clara University

Bachelor of Science — Web Design & Engineering

Jan 2007Jan 2011

notre dame high school

Stackforce found 100+ more professionals with Javascript & Machine Learning

Explore similar profiles based on matching skills and experience