2023 — 2024
Added alerting and observability to critical data ingestion pipeline which processed millions of events per hour, giving insight and prioritization for issues with data quality through New Relic.
Developed React(TypeScript) front-end and Node.js back-end functionality for cloud-asset rules engine, which would take actions, such as sending emails, when certain user-set conditions were met. Updated existing functionality to more user-friendly interface to better show errors or other issues in executing Rule’s actions. Wrote test plans for 17 possible actions and added automated testing throughout.
Updated older systems from older Node versions and older logging systems.
Designed and implemented features and infrastructure across all initial aspects of cloud-infrastructure security platform. Utilized Angular TypeScript UI, AWS infrastructure, including Neptune graph work via Gremlin, C# API and Lambdas, Golang CLI, and Python security-as-code.
Established and trained Infrastructure-as-Code development team for ongoing development of CLI product.
Along with two other team leads, established development workflow, branching strategy, system architecture, deployment pipelines, and more for brand new startup.
Served as one of first two full-time developers at startup and worked closely with other developers to create first full iteration of the cloud resource security scanning platform in Angular (10 through 13, TypeScript) and C#. Established roadmap for new features, like additional IaC support beyond Terraform, including CloudFormation and Kubernetes manifest files and automatic remediation of detected issues.
Acted as ScrumMaster for initial team of eight up until team grew large enough to split into multiple teams. Worked closely with fellow team-leads to develop cross team features like CI / CD integration with CLI, Terraform Cloud integrations, and “security-as-code” to allow users to define own security conditions. Worked on Neptune graph, which would act as translation database to allow conversion between any cloud, allowing security findings and recommendations to be cloud-agnostic and enabling more complex remediation actions.
Created Go CLI and scanning engine capable of parsing and translating tens of thousands of Terraform files into cloud resources and then automatically opening PRs to remediate security flaws within seconds.
Created translation layer capable of converting between Terraform resources, cloud resources, and protocol buffer representations to apply user-defined security code in language of choice.
Trained team in Angular (7 through 9, TypeScript) and delivered single-page administration application to replace deprecated critical systems. Implemented three-tier architecture for ASP.NET Core API to replace deprecated systems.
Worked closely with QA to design tests and test plans and created and reviewed database schemas for both MS SQL and Db2.
Built-out custom solutions to partners’ needs in Java backend for financial planning application serving mass-affluent / high-net-worth clients.
Provided technical support for partner escalation issues (Tier 3 support).
Managed team updating admin panel for customers, which prior had been using Flash. Replaced Flash with Angular application that had to have same capabilities 1:1. Trained team on Angular and executed on upgrade, which was rousing success. Ensured team went from three Angular devs at company to eight and upgraded project.
Branched into more greenfield R&D projects and worked directly with architects to develop new product. Directed and provided ongoing support with large enterprise customers, such as working directly with engineering staff to track down memory leaks in servers when running application, database schema migration support, and per-customer application feature customizations.
Received President’s Award, award given to engineers nominated by peers, for simultaneously training up and leading team from scratch while also directly managing customer issues.
Improved team’s integration testing by developing automated containerized Docker solution, improving situation from being the team with near lowest number of integration tests to having 700 written within 50 days.
Became “UX ambassador” and, along with other team leads, established weekly meeting, review guidelines, and procedures to ensure UI / UX and development teams were proceeding in rapid but high-quality and sustainable manner.
My primary responsibilities involved developing mobile applications,requirements gathering , quality assurance and testing, and visual design.
The primary technologies I worked with were Ruby on Rails and Active Record with postgreSql for mobile responsive apps, Twitter Bootstrap and Bourbon/Neat for a responsive grid framework, and unobtrusive Javascript.
Education
2012 — 2016
University of Illinois Urbana-Champaign
Bachelor of Science (BS)
2012 — 2016