×
Andrew R. Epstein

Andrew R. Epstein


Philadelphia, PA, US
(215) 817-7847

Background


Work Experience

Work Experience

  • Senior Software Engineer II, Freenome

    Oct, 2022 - Present

    Owned automating several lab operations processes for qualification and quality control of reagents, from requirements gathering to development, testing, validation under FDA regulation, and release.

    • Reduced turnaround time of the computational pipeline by >4 hours (~20%) by identifying and removing bottlenecks, allocating resources properly, upgrading software, and optimizing code.

    • Implemented monitoring/alerting with Prometheus and Grafana, then created custom metrics dashboards and wrote corresponding runbooks.

  • Software Engineering Lead, Elsevier

    Sep, 2016 - Sep, 20226 years

    Led a high-performing team in creating an event capture and ingest pipeline using Java, microservices architecture, and AWS, including report generation, visualization, aggregation, and audit capabilities.

    • Drove adoption of the event ingestion pipeline by interfacing with developers on teams spanning multiple departments, provided technical guidance and support, obtained stakeholder buy-in.

    • Oversaw and architected rollout of platform services including Kong, Keycloak, Kafka, Airflow, Snowflake, and Collibra.

  • Senior Software Engineer, Elsevier

    Sep, 2018 - Mar, 20201 year 6 months

    Refactored and re-architected a content ingestion tool to achieve a 10x reduction in time taken to ingest new content.

    • Became very familiar with PostgreSQL to address an organizational gap and made improvements across multiple databases to increase query performance and reduce storage requirements.

    • Led all Scrum ceremonies in the intermittent absence of a Scrum Master and created the team’s Jira workflow, definition of done, and working agreement.

  • Software Engineer III, Elsevier

    Sep, 2016 - Sep, 20182 years

    Worked as part of a platform team to provide capabilities to support education products in a large microservices environment.

    • Implemented code analysis with SonarQube, monitoring of services and infrastructure with NewRelic and Cloudwatch, and runbooks to allow L1 support to solve issues without developer involvement.

    • Played an instrumental role in the launch of a product by helping to design the data model, developing backend services in close collaboration with frontend engineers, and providing production support.

  • Software Engineer, SevOne

    Oct, 2014 - Feb, 20161 year 4 months

    Designed and implemented new features as a Scrum team member.

    • Diagnosed and fixed memory leaks in critical customer-facing code.

    • Wrote unit tests for core product components using Google Test.

    • Developed a CI dashboard to detect performance regressions.

Skills

Skills

  • Programming Languages

    Python

    Java

    C/C++

  • Technologies

    GCP (GKE, Cloud SQL, GCS, etc)

    AWS (Redshift, Kinesis, Lambda, ECS, etc)

    Docker

    Kubernetes

    Kafka

    PostgreSQL

    Snowflake

    Flyte

    Pandas

    Linux

    Bash

    Git

Education

Education

  • Computer Science, Bachelor, University of Delaware

    Sep, 2010 - May, 2014

    Concentration: Artificial Intelligence, Minor: Psychology

Interests

Interests

  • Hobbies

    WalkingSSBMTravelPhotography