Michael Xue

Senior Software Engineer at OpenSlate
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Jersey City, New Jersey, United States, JE
Languages
  • Mandarin Limited working proficiency
  • English Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

LinkedIn User

I worked with Michael on multiple engineering projects at Viacom where I was the architect and Michael was a senior engineer on the team. Michael is a talented engineer who consistently delivers quality software products on schedule. Michael came with solid DevOps skills and was able to learn and stand up a Kubernetes cluster very quickly, as well as building out the CI/CD pipeline for the Content API project. Michael is always reading and learning new skills and FREELY shares what he learns. Michael's solid DevOps skills combined with his passion for learning and his ability to quickly grasp new knowledge makes him a true asset to any engineering effort. Michael's value was clearly demonstrated in recent data engineering projects where he set up continuous delivery pipelines rapidly and prototyped a knowledge graph application using RDF Triplestore and SPARQL. I often discussed software architecture with Michael and very much appreciated his active listening and thoughtful comments and feedback. It has been a real pleasure working with Michael and I welcome the opportunity to work with him again. I strongly recommend Michael for any technically challenging projects.

Suresh Krishnamurthy

Mike has been a key contributor for building a knowledge graph application in Viacom.He had vivid experience with semantic web,ontology,RDF truples/Property graphs and he has been a go-to guy when it comes to graph database. He loves to explore new technologies and tries to find how to leverage the new technologies in the project he working on. His technical know-how,his persistence and professionalism have always meant we could count on him.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Online Audio and Video Media
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jan 2019 - Present

    • United States
    • Entertainment
    • 700 & Above Employee
    • Data Engineer
      • Jun 2017 - Dec 2018

      Responsible for designing, building, and maintaining data pipelines that feed data into the Viacom Knowledge Graph. Using PySpark for Spark ETL jobs. Building Airflow DAGs in Python for the orchestration and monitoring of the data pipelines. Responsible for building Flask (Python web framework) based web services for data acquisition, such as web scraping and persistence to Postgres.Architected and implemented continuous deployment pipeline for the Knowledge Graph systems, using Jenkins and Terraform, that automates the testing and deployment of services to AWS that are the building blocks of the data pipeline.Designed the data model for representation of scene level metadata for Viacom's catalog of content using RDFS and OWL, and integration with Viacom's Taxonomy within the Viacom Knowledge Graph. Show less

    • Backend engineer
      • Mar 2015 - Jun 2017

      Helping build and augment Viacom's Content API Platform. Working with team of developers to migrate existing monolithic application to a more modular, microservice based architecture. Responsible for building the query service with GraphQL in Golang. Responsible for building the ingestion service in Golang with pub/sub model with RabbitMQ to enable content sync for downstream systems.Architected and implemented the Content API's continuous deployment pipeline using Atlassian Bamboo to enable fast, automated deployment of software to AWS ECS.Leading Viacom's cloud migration effort to containerize services. Helping Viacom's Music & Entertainment division with their migration to Amazon ECS to enable higher utilization of underlying hardwares and reduce infrastructure cost. Show less

    • United States
    • Entertainment
    • 700 & Above Employee
    • Mobile/Console Application Developer
      • Mar 2012 - Aug 2014

      Developing video components for iOS and Xbox 360. Architecting, building and maintaining suite of tools that automates the build and deploy process for Viacom's mobile continuous integration pipeline. Ensuring that apps are built successfully and with integrity using the pipeline.Crafting configuration management tools using Puppet to define the configurations for Viacom's Mobile Continuous Deployment cluster. This allows automated provisioning of software and updates to machines in the cluster, greatly simplifying the process, which was completely manual before. Show less

    • Video Application Developer
      • Sep 2011 - Feb 2012

      Making scaleable enhancements to the MTV player platform. Current focus includes the HTML5 player built on the Google Web Toolkit architected with the PureMVC framework, as well as porting the HTML5 player to iOS and Android devices with native API wrapper and reusable components. The video player is deployed across many brands owned by Viacom including Spike TV, nick.com, colbertnation.com, gametrailers.com, and many more.

Education

  • Rochester Institute of Technology

Community

You need to have a working account to view this content. Click here to join now