layout | title |
---|---|
cv |
Peter Krol's CV |
I am a passionate full-stack software developer, and have been writing code since the age of 10 after becoming curious about how the technology around me worked. I strive to build systems that are easily maintainable, testable, and reusable. My passion is in the reinvigorated field of functional programming, but I also love to work with data structures and algorithms, and have an understanding of procedural and object-oriented programming. I read a lot of code, and I understand new concepts and languages quickly.
- TypeScript and JavaScript
- Node
- React
- Webpack
- Babel
- Vite
- fp-ts
- effect-ts
- material-ui
- Nix
- Haskell
- PostgreSQL
- MongoDB
- GraphQL
- Kubernetes
- Docker
- Git
- Vim
- VSCode
- Writing clearly and unerstandably
- Thinking and speaking honestly
- Working efficiently
- Learning constantly
fncts
I write and maintain a TypeScript functional programming library, fncts, with the goal of building a complete and performant effect system, as well as learning the intricacies of maintaining a software library. It features code forked from other TypeScript and JavaScript libraries, as well as Scala libraries, along with my own features and improvements.
ts-plus
I collaborate with other open source developers in writing and maintaining a fork of the TypeScript compiler, ts-plus, which adds additional features to the language. These features include extension methods, operator overloading, type-driven function overloads, and value derivations. Through this effort, I have learned many details of the TypeScript compiler and type system.
2021-Present
SimSpace
Software Engineer 2
- Collaborated with a team of frontend engineers and UX designers to implement an internal design system and component library
- Worked across all engineering teams to apply the design system to existing code
- Took many opportunities to help and nurture fellow developers and team members
Software Engineer 1
- Worked on a cross-functional team to develop Cyber Range product capabilities
- Wrote and maintained a state management library utilizing rxjs and fp-ts
- Presented at several knowledge-sharing internal talks
- Squashed many bugs as quickly as possible
2018-2021
Little Market Cafe
2017-2018
Starbucks
2015-2017
United Electric Supply
2016-2017
Howard Community College
- General Studies
- Left to pursue career opportunities
2012-2016
Secondary School