I’m a software engineer. I'm also a math guy. I went to school for chemistry, but you can’t understand chemistry without understanding physics, you can’t understand physics without understanding math, and you can’t understand math without believing in and enjoying it. Math has power in every career field.
Work 90% on backend (Express, GraphQL), 10% on frontend (Angular) in a Scrum environment
Implement authorization microservice SDK to replace legacy role/permissioning system
Implement document processing use case for referrals, integrating with EPIC FHIR API
Increase scalability of document processing pipeline with SQS queuing, an AWS OpenSearch service refactor, a migration from Jenkins to ArgoCD, and other optimizations, resulting in a 10-fold increase in capacity; support transition of existing AWS services to an IAC pattern
Tech: JavaScript, TypeScript, HTML/CSS, SQL, Python, Express, Node, Angular, GraphQL, Jest, PyTesseract, Postgres, S3, SQS, Textract, CloudWatch, Lambda, OpenSearch, Bedrock, Jenkins, ArgoCD
Worked 50% on backend (Express, GraphQL), 50% on frontend (Angular) in a Scrum environment
Led cutover from a shared Postgres database to one used solely by the processing pipeline, resulting in a more maintainable and available application
Created and maintained a revenue cycle document bulk processing pipeline that takes in files via a Jenkins pipeline, extracts information from them using AWS Lambda and PyTesseract, and runs automations in Jenkins based on the extracted information, resulting in increased efficiency for revenue cycle workers; implemented use cases for 835 generation and correspondence document classification; created and maintained a configuration and error-handling Angular UI backed by Express, GraphQL, AWS Elasticsearch, and Postgres
Created a desktop version of our product using Electron
Tech: JavaScript, TypeScript, HTML/CSS, SQL, Python, Express, Node, Angular, GraphQL, Elasticsearch, Jest, Bootstrap, Electron, PyTesseract, Postgres, S3, CloudWatch, Lambda, OpenSearch, Jenkins
Mock Interviews: Hold mock interviews to give students practice with answering technical interview questions
TAship: Assist students in developing their programming skills by providing supplementary instructional material, troubleshooting applications, and asking follow-up questions on coding techniques; grade student assignments and provide relevant feedback and suggestions for future growth
Middle Maps: Built an app that allows a user to search locations in Middle Earth (setting of Lord of the Rings) and to find routes between locations; learned jsDraw and Heroku and wrote an efficient shortest-route algorithm in Ruby; the backend of this app is built on Rails, and the front-end is built on VueJS
Bootcamp: Completed the three-month intensive Actualize bootcamp and learned Ruby, Rails, Javascript, VueJS, HTML, and CSS; learned how to build front-end, back-end, and full-stack apps; gained the ability to learn new frameworks and technologies quickly
2020 — 2021
Created a platform for shippers with React, AWS Lambda, and DynamoDB that allowed them to quote and book parcel shipments; integrated PrintNode to allow weight input from external scales in real time
Created and maintained label and manifest generation services for shipping hazardous materials and parcel in bulk; generalized service to also take over existing document generation logic
Mentored junior devs through advice and code review; owned and maintained React UI app and CI/CD pipeline
Tech: TypeScript, HTML/CSS, SQL, Node, React, Elasticsearch, Jest, Bootstrap, DynamoDB, S3, CloudWatch, Lambda, API Gateway, CloudFront, Jenkins
2019 — 2020
Madison, Wisconsin Area
Increased scalability of company software through a project to move app to more scalable frameworks; worked 40% on backend (from Meteor and MongoDB to AWS Lambda and DynamoDB) and 60% on frontend (from Meteor to React) in an Agile environment
Created (with AWS Lambda and React), maintained, and provided test coverage (Jest) for:
platform that clients could use to consolidate shipments using custom rules
scheduler for use at shipping docks that allowed client companies to schedule deliveries and pickups and to track and update shipment statuses in real time
platform for brokers to quote and book shipments on behalf of, make rate bids to, and manage clients
portal for third-party carriers to see the payment status of shipments
bulk pricing tool for leveraged historical data used to increase product sales
Documented and maintained React state management system
Tech: TypeScript, HTML/CSS, SQL, CoffeeScript, Node, React, Elasticsearch, Jest, Bootstrap, Meteor, MongoDB, DynamoDB, S3, CloudWatch, Lambda, API Gateway, CloudFront, Jenkins
Education
2013 — 2017
UCLA
Bachelor of Science - BS
2013 — 2017
Actualize Coding Bootcamp