Salt Lake City, Utah, United States
Motivated frontend engineer with math/physics background. I've been building things on the web for just over 10 years now. I love the open ecosystem of web development and continuing to learn as new technologies emerge. I've most recently been using React and typescript to solve interesting problems at Logikcull. I enjoy blogging about things I've learned at peterkrieg.com
Logikcull was acquired by Reveal in August 2023
Frontend team at Logikcull, primarily working with react and typescript. Some highlights: - Led the complete migration of a 200k-line codebase from Backbone to React over 5 years. - Developed core features of SaaS application, including audio redactions that drove a seven-figure ARR increase. - Accelerated end-to-end test suite speed by 5x, migrating from Selenium to Cypress to Playwright, cutting test time from 12 minutes to ~2.5 minutes. - Optimized webpack to speed up production deploys by 25%. - Mentored team of 20 engineers on React best practices. - Developed a shared component library using Storybook, improving design consistency across 5 different teams. - Introduced code-splitting, reducing the main JavaScript bundle size by 40%.
Over the course of several years, I've worked on-and-off as a freelancer, both with projects through personal connections, and freelance marketplace sites like upwork. I enjoy the excitement and flexibility of freelance work to deliver excellent products to my clients. Some highlights: - awarded upwork's "top rated" freelancer badge, while maintaining 100% job success. This is reserved for the top 5% of freelancers on the site - build entire product (react dashboard, node API, AWS infrastructure) for a stealth-mode security camera startup. This dealt with a large volume of real-time images being uploaded to S3 and a UI that presents the data intuitively - Design + develop react dashboard for legaltech startup as well as handling multiple 3rd-party api integrations on the backend - Create finance planner react app involving extensive logic and calculations - Build website for pharmaceutical company with high traffic (checkmatepharma.com)
Backend platform engineer for fast-growing cybersecurity company. • Develop high volume (~500k events / second) distributed system to replace old core event pipeline. This was written in scala, akka, and kafka, replacing a node.js project • Build endpoints for public-facing API, while improving performance and documentation
- Worked on trial oversight team, core product of ERT. - Develop modern, data-intensive web dashboards using Angular 5+, Typescript, and D3 - Design and implement RESTful APIs using Node.js and Express - Prototype schema relationships for complex clinical trial data app involving 100+ SQL tables - Handle company devops, including AWS EC2, Beanstalk, and SQS