Piotr Witek

Software Engineer at Opendoor

Krakow, Lesser Poland Voivodeship
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Piotr Witek is a pragmatic software engineer with 11 years of experience building data-intensive backend systems and multi‑stack applications, currently at Opendoor and previously delivering high-volume reporting for ~30,000 restaurant venues at SpotOn. He is polyglot (SQL, Python, Node.js, Go) with hands-on experience in React, TypeScript and infrastructure (both clickops and IaC), and enjoys being the “one‑man army” on side projects. Piotr is an active open-source contributor—maintaining TypeScript utility libraries and a React+Redux+TS guide—that reflect his focus on typesafe, maintainable code and developer ergonomics. He favors simple design but eagerly learns new stacks, blending clean-architecture discipline with practical product delivery. Based in Krakow, he combines academic training from AGH and a Master’s in Software Engineering from the University of Amsterdam with a taste for blockchain/DeFi tooling, evidenced by work tied to Oasis.app and Summer.fi.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Software Engineering, Master's degree, Software Engineering at University of Amsterdam
bookBachelor's degree, Informatyka, Bachelor's degree, Informatyka at AGH University of Krakow
stackoverflow-logo

Stackoverflow

Stats
41reputation
2kreached
4answers
0questions
github-logo-circle

Github Skills (17)

javascript10
ui-components10
testing10
typescript10
type-safety10
redux10
component-kit10
front-end-development10
typescript-types10
typescripts10
react10
adobe-brackets6
redux-observable6
rxjs6
angular-ui6

Programming languages (9)

TypeScriptCoffeeScriptC++ShellRustAutoHotkeySCSSJavaScript

Github contributions (5)

github-logo-circle
piotrwitek/utility-types

Dec 2016 - Nov 2019

Collection of utility types, complementing TypeScript built-in mapped types and aliases (think "lodash" for static types).
Role in this project:
userFull-stack Developer
Contributions:23 releases, 18 reviews, 204 commits in 2 years 11 months
Contributions summary:Piotr primarily focused on building and refining a collection of utility types for TypeScript. Their work involved adding new helper functions and interfaces, such as `getStateProps`, `FluxStandardAction`, and `createAction`, to facilitate state management and action creation within TypeScript projects. They also refactored the codebase, improved type notations, and added tests to ensure the library's functionality and type safety. The user's contributions centered on enhancing the library's capabilities and usability for developers using TypeScript.
static-typingaliasesutility-typeslodashthink
The complete guide to static typing in "React & Redux" apps using TypeScript
Role in this project:
userFront-end Developer
Contributions:3 reviews, 292 commits, 112 PRs in 5 years 5 months
Contributions summary:Piotr primarily contributed to the development of React components, using TypeScript for static typing. They added and updated examples within the repository, focusing on class and functional components. The commits demonstrate the user's ability to implement UI elements, manage component state, and integrate with Redux for state management.
reactstatic-typingstyle-guidereact-reduxpatterns
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Piotr Witek - Software Engineer at Opendoor