Materialize

Software Engineer

Feb 2021 - Current

  • Built and maintained the SQL layer and control plane of an operational database to allow multiple concurrent users to access their data via PostgreSQL compatible SQL
  • Designed and implemented a role based access control sub-system which allowed enterprise users to define and configure granular access control rules for objects in the database
  • Identified, designed, and implemented the Strict Serializable and Strong Session Serializable isolation levels so that users could trade off query latency with isolation and consistency
  • Wrote thread-safe catalog data structures, which enabled parallel query processing and blue-green based zero downtime version upgrades

Salesforce

Software Database Engineer Intern

May 2021 - Aug 2021

  • Implemented recovery protocol for distributed multi-writer OLTP database that maintained snapshot isolation and decreased total recovery time

Carnegie Mellon University

Teachers Assistant for 15445 - Database Systems

Aug 2020 - Dec 2020

  • Developed project to implement a Buffer Pool Manager
  • Held office hours to assist with class assignments on the fundamentals of database development

JP Morgan Chase & Co.

Associate Software Engineer

Nov 2018 - July 2020

  • Developed distributed Java Spring REST services to serve data to 80mm Chase customers at thousands of transactions per second
  • Created a distributed application using Apache Kafka to ingest, transform, and store consumer data
  • Built CI/CD pipelines using Jenkins and Cloud Foundry to build, test, scan, and deploy apps
  • Designed rewrite of critical application to increase maintainability, correctness, and performance

Federal Reserve Bank of New York

Software Engineer

Dec 2017 - Nov 2018

  • Upgraded supervisory planning application written in Java/Spring and JavaScript
  • Developed Angular based UI for risk calculation software
  • Maintained Java/Spring Integration app to ingest files from external banks and route those files to different servers, databases, and SharePoint sites based on business rules

Project Manager/Scrum Master

Oct 2017 - June 2020

  • Partnered with financial business areas on defining scope, requirements, and plan for projects
  • Managed exchange of information and decisions between stakeholders by facilitating meetings, resolving issues, monitoring overall project progress, and developing progress reports and presentations

Wesleyan University

Teachers Assistant for COMP 212 - Computer Science II

Jan 2015 - June 2015

  • Held office hours to assist with class assignments and exams on the principles of functional programming
  • Graded weekly assignments and exams

Tutor for COMP 211 - Computer Science I

Sept 2014 - Dec 2014

  • Tutored college students in Computer Science 4-8 hours a week on the principles of imperative computation
  • Emphasized basic key Computer Science skills such as searching, sorting, and simple data structures