Michael Joseph Rosenthal

I am a Software Engineer with over 10 years of experience and expertise at every level of the stack.

Proficiencies

  • Skills: Machine Learning, Operations Engineering, Fullstack Architecture
  • Languages: Python, Dart, PL/pgSQL, Typescript, Javascript, bash, GraphQL
  • Frameworks: fast.ai, pytorch, Flutter, Django, Flask, React, AWS, GCP, Terraform/HCL, Kubernetes
  • Interests: Machine Learning Self Study, Meditation, Travel, Philosophy, Writing

Experience

  • Verily Life Sciences
  • ;
  • San Francisco, CA, USA

As a member of the Platform Engineering team, my responsibilities have included:

  • Designing and implementing developer and CI tooling used by hundreds of engineers.
  • Contributing to GitOps infrastructure management software built with Kubernetes and Terraform.
  • Overseeing codebase and infrastructure handover resulting from restructuring.
  • Managing and improving internal applications critical to the entire organization.
  • Large amounts of internal communications work such as carefully-planned automation and feature rollouts, technical and non-technical documentation, guides, and hosting office hours.
  • Environmental Defense Fund

Designed and implemented the data infrastructure for the Air Quality Data Commons (now OpenAQ). Functional components included:

  • A generalized air quality data pipeline, capable of ingesting a wide swath of data formats.
  • A superset resource and dashboard generator for visualizing bigquery resources securely.
  • Internal tools and APIs for accessing and managing data projects and schemas.
  • Google Cloud infrastructure management, deployments, and scripting.
  • Testing and profiling frameworks to ensure future stability and data integrity.
  • System monitoring and reporting frameworks and processes.
  • Rigorous technical writing, including detailed documentation, road maps, architecture proposals, expositional issues, and user guides for a wide range of audiences.
  • Freelance Consultant
  • ;
  • Global (traveled)

As a consultant, I usually wear multiple hats, often managing AWS deployments, writing server and frontend logic, and integrating external services for the client as needed. Previous solutions include:

  • An interactive ETL pipeline builder written in Clojure
  • Dockerized python microservices for processing high throughput financial transactions
  • A peerassets crypto wallet built with react-native

As well as a number of web applications built with Python and/or Javascript.

  • BuzzPoints
  • ;
  • Austin, TX, USA
  • Categorized millions of unlabeled records with PostgreSQL functions and modules
  • Implemented PCI compliant ETL systems for sensitive, non-standardized client data
  • Data reporting and visualization tools (Python, PostGIS)
  • Implemented a raw text tokenization and labeling pipeline (Apache Camel, Elasticsearch)
  • Managed and reported on financial data for 20+ banks and 3,000+ merchants
  • Analyzed potential client data, providing market and profit analysis for data-driven sales

Education

  • University of Texas at Austin

  • Computer Science (Junior)

Open Source Projects

I am an active open source contributor. In addition to my larger projects, some noteworthy contributions include those to the Frictionless Data Project, graphql-code-generator, and deepchem.

major_graphql uses the dart build system and gql to generate built_value classes, primarily for use in client side applications. It is the successor to graphql-to-dart, and also resulted in a type modeling PR to gql.

A graphql client for the dart lanugage and flutter, to which I was one of the top contributors and for which I maintained an active community and oversaw multiple major version releases.

A rtNEAT neuroevolution engine written in typescript. While it functions offline, the goal was to make a distributed, embeddable solution. Thus this project is incomplete.

A universal javascript build and distribution tool built on top of webpack. Included sub-projects such as jargon-parser, a JSON schema driven argument parser, with recursive expressivity.

My oldest still-used project, a Unix utility for feeding quotes to gtypist to type over. Comes prepackaged with The Art of War and The Dhammapada