2024 — Now
United States
2024 — 2024
United States
2023 — 2024
United States
Contributed to the development of our flagship web application across the entire tech stack, from frontend development to GraphQL development, AWS infrastructure, data processing, and more.
Developed and maintained several features across the entire stack for our flagship web app utilizing React, TypeScript, GraphQL, AWS Lambda, CDK, RDS, and SQS.
Participated in scrum ceremonies working in an agile environment.
Created AWS infrastructure to support near-real time notifications to inform customers about important security advisories that impact their environment using SQS, Lambda, Snowflake, and RDS.
Communicated with several stakeholders throughout my day-to-day responsibilities. Planned upcoming projects and discussed current roadblocks with our project managers, pitched potential engineering solutions to our engineering managers and tech leads, planned out UI/UX flows for upcoming features with our design team, and worked with fellow developers to get feature work done in a timely and quality way.
Maintained end-to-end and unit tests using Playwright and Jest in both our frontend and backend applications.
Used React Testing Library to create and maintain unit tests for our in-house design system library
Selected to be a member of our backend committee team which was a select group of engineers and technical leads determined to be proficient enough in our AWS infrastructure to contribute to technical discussions involving potential performance improvements, cost saving measures, and developer experience improvements.
Based on my previous experiences I was chosen to be a member of our initial DevOps team that handled the organization’s migration of 100+ code repositories from BitBucket to GitHub.
Configured GitHub actions for our AWS GraphQL API to handle everything from deploying to environment; to verifying the code quality when a developer opened a pull request by tests, linting validation, and security validation
2020 — 2023
Naperville, Illinois, United States
Developed custom mobile and web applications from the ground up. Maintained and implemented features on existing systems.
Developed a custom WMS in Meteor.js with React, TypeScript, Meteor.js, Ant Design UI, and Redux. Managed the MongoDB clusters including creating and managing indexes
Created and maintained unit tests for custom React components using React testing library
Maintained features and fixed bugs in a custom mobile app based CMS for Park Districts. Developed the mobile apps with Expo and React Native. Used Meteor.js and MongoDB for the API.
Managed the large scale re-design of the aforementioned React Native application. Communicated with client to gather requirements, create and manage JIRA tickets, plan out project timeline, and managed a small group of developers.
Successfully implemented react query for easy query caching in multiple React Native mobile apps
Lead the rewrite of a legacy React Native app to support modern development features and a cleaner code base
Lead the migration of our internal repositories from BitBucket to GitHub including any CI/CD pipelines
Created reusable GitHub actions that are used across the organization
Developed and published an eslint plugin to facilitate code reusability and linting across multiple projects in the organization
Configured terraform cloud environments on Google Cloud Platform. Developed custom modules to reuse the same template across multiple projects in the organization
2019 — 2020
Naperville, Illinois, United States
Taught children ages 8 - 14 programming using Scratch as a stepping stone to learning basic JavaScript to build games. I also served as the computer and network administrator where it was my job to setup a network environment that allowed for the sensei's to make sure the students were on task and keep the IT infrastructure secure.
Education
2016 — 2020
Neuqua Valley High School
2016 — 2020