Skip to content

Latest commit

 

History

History
96 lines (71 loc) · 2.86 KB

index.md

File metadata and controls

96 lines (71 loc) · 2.86 KB
layout title
cv
Peter Krol's CV

Peter Krol

• Delaware, United States • [email protected]

Software Developer

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.

Technical Skills

  • TypeScript and JavaScript
    • Node
    • React
    • Webpack
    • Babel
    • Vite
    • fp-ts
    • effect-ts
    • material-ui
  • Nix
  • Haskell
  • PostgreSQL
  • MongoDB
  • GraphQL
  • Kubernetes
  • Docker
  • Git
  • Vim
  • VSCode

Personal Skills

  • Writing clearly and unerstandably
  • Thinking and speaking honestly
  • Working efficiently
  • Learning constantly

Contributions and Achievements

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.

Occupation Summary

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

Education

2016-2017 Howard Community College

  • General Studies
  • Left to pursue career opportunities

2012-2016 Secondary School