Hi! I'm Leah, a full-stack software engineer with multiple years of experience using a variety of technologies across the development stack. Most recently, I built Tapestry, an open-source pipeline orchestration framework for user entity data, using JavaScript/Node.js, AWS, Docker, and SQL.
Experience
Technology Stack: TypeScript, Node.js, ReactJS, Google Cloud (GCP), PostgreSQL, GraphQL/REST API, IndexedDB, Prisma.io
designed and developed a PDF library that cuts development time from a week to 15 minutes
allows our team to take existing pdfs and fill in data dynamically, or generate a new PDF from scratch.
published as an NPM package.
collaborated with another engineer, who made the prior PDF solution
Created multiple CI/CD pipelines through the creation of YAML files, utilizing Bitbucket pipelines to run automated tests and verification scripts to execute on every pull request
refactored unit tests to use Jest Mocks
Contribute and develop features end-to-end during agile sprints.
Modifying our database schema by utilizing a modern ORM, Prisma.io.
creating new functional React components, and updating our old ones while utilizing hooks efficiently and Material UI components
updating and adding the necessary changes required for our back-end services; including our GraphQL server code.
Created a new nodeJS/TS back-end service and React feature that allows internal users to create question sets, save answer history, and track revisions.
Migrated 13 code repos from legacy yarn to npm.
Part of Interview Panel for Hiring New Developers
Technology Stack: TypeScript, Node.js, AWS, Document DB, PostgreSQL
Researched, designed, and implemented a new automation utilizing healthcare REST APIs
Collaborated across multiple teams to leverage the use of existing internal APIs and systems; including a rate limiter
Provided support as the main engineer for multiple customer rollouts
contributed to noSQL to SQL database migration
fixed data consolidation issues by reworking impacted products for all 30 customers
Experience troubleshooting product issues, analyzing the impact, and implementing the solutions across all team applications
Developed and maintained internal solutions that decreased issue response time and ensured data integrity across systems
Created healthcare prior authorization web scrapers that save customers 1000's of manpower hours
Co-created Tapestry (https://tapestry-pipeline.github.io/), an open source data pipeline orchestration framework for user entity data. Tapestry automates the deployment of a warehouse-centric data pipeline that incorporates both data ingestion and data syncing components.
Designed, prototyped, and built Tapestry using Node.js and various Amazon Web Services
(ECS, Fargate, EC2, ALB, IAM, S3, SSM Parameter Store, ECR).
Contributed to an Interactive CLI application that is published as an NPM package (Node.js, Commander.js, Inquirer.js).
Automated the provisioning and teardown of the AWS infrastructure using AWS CloudFormation, AWS CLI, and Docker Compose ECS integration.
Wrote logic to automate the varied configuration and setup of data pipeline-centric tools, including working with REST APIs, code configurations, and execution of SQL commands.
Containerized and automated the deployment of the data syncing component using the Docker Compose ECS Integration and AWS ECS Fargate.
Automated Snowflake warehouse setup and configuration via the snowflake-promise library.
Implemented the functionality to inject secrets into a Docker container at runtime by collecting and storing sensitive user information via the command line and automating the generation of YAML and .env files.
Created a dashboard used for observability and health monitoring of the data pipeline and its AWS resources (with TailwindCSS, Node.js, Express).
Filmed all technical tutorial videos and wrote documentation for user set-up.
Collaborated and pair-programmed daily with a small team of remote engineers spread over multiple time zones.
Authored technical case study, readable at https://tapestry-pipeline.github.io/case-study
Developed a number of personal projects and open-source software using Node.js, Express, Sinatra, PostgreSQL, React/Redux, vanilla JavaScript, HTML, and CSS
Selected Projects:
Reaction: a project management tool inspired by Trello built with React/Redux, Express, and MongoDB
Airline Router: a paginated application that has searchable and filterable flight airline data (Node.js, React)
RequestBucket: Request Bin clone built using Node.js/Express, JavaScript, PostgresDatabase, Webhooks
Shopping Cart: an e-commerce application built with React/Redux, Node.js, Express.js, MongoDB, Rest API.
Calculator using Java and Javafx
File Uploader using Ruby and Sinatra
Education
Launch School
Core Curriculum
Niagara University
Bachelor of Science - BS
Fairport Senior High School