
Boris Petrenko
Family man by heart π‘, software engineer by profession π. Interested in bleeding edge technologies, hoisting and heaving ππ and a good night's sleep.
Social π¦
Business π°
tl;dr
- Complexity very, very bad
- Large-scale web app architecture is my bread π
- CI/CD and delivery velocity is my passion π
- Master's degree in CS and a whole bunch of field experience
- Working remotely from Europe, time zone CET/CEST/UTC+1 πΈπ°
About
Software engineer with 9+ years of experience in fintech (Qonto), the travel industry (Kiwi.com) and marketplaces (GainWagon and Seasy). I am passionate about web apps, CI/CD, AI and want to learn iOS development. I greatly value educating others, sometimes contribute to open source projects, enjoy talking at tech conferences and occasionally writing articles. Master's degree in Management of software systems and services, my diploma was about AB testing.
Values
My entire career revolves around finding simple solutions to complex problems. I believe that any business requirement can be delivered while improving maintainability and performance. Quality goes hand in hand with speed and my workflow reflects that. I am a strong advocate of CI/CD and iterative development.
You can expect me to be brutally honest, transparent and to the point β I want the same from you. I want raw, uncensored feedback so that I can continually improve. I work to deliver value to the business and to the users. No redundant ceremonies, lengthy meetings or useless politics.
Tech stack π»
- typescript
- rust
- go
- python
- π swift
- react
- svelte
- next
- tailwind
- web vitals
- π htmx
- dal
- bff
- sql
- postgres
- graphql
- π grpc
- playwright
- msw
- vitest
- jest
- tape
- ab testing
- git
- turbo
- vercel
- edge
- docker
- aws
Work π§

- Establish component and UI testing standards
- Build large-scale cross-team features
- Help incrementally migrate existing Ember app to React

- Maintain Postgres database through Prisma
- Created the web app using React and server components
- Set up subscription payments with Stripe
- Integrated CI/CD with GitHub Actions
- Full UI testing coverage with Playwright
- Implemented a secure DAL with efficient caching
- Created a component library using React Aria and Tailwind CSS
- Created all of the content and training programs

- Lead the multi-repo web app architecture
- Unified multi-repo server middleware through Cloudflare
- Monitored and improved app performance and accessibility
- Ensured legal, privacy and security compliance
- Educated and mentored other engineers in multiple teams
- Lead migration to Next.js and server components
- Integrated i18n using React Intl and Phrase
- Co-lead migration to Tailwind CSS
- Introduced Playwright for UI testing
- Created multi-repo setup for the web app
- Drafted standards for all web app codebases
- Maintained mono-repo with internal libraries
- Implemented a custom A/B testing solution
- Lead migration of Moment to Date Fns
- Started migration of Flow to TypeScript
- Introduced Prettier to codebases
- Introduced component testing using Jest and Enzyme
- Created the initial CI/CD setup in GitLab
- Implemented an internal log observer and search engine
- Introduced ESlint into the codebase
- Implemented bundling using Webpack and Babel
- Added Flow typings
- Feature development using React and Redux

- Maintained a Postgres database
- Created a GraphQL endpoint for data fetching
- Bootstrapped the web app MVP using React
- Integrated GraphQL with Relay
Library π
Finished or reading
- The Physics of Filter Coffee by Jonathan GagnΓ© π§
- Basic Writings of Nietzsche by Friedrich Nietzsche, translated by Walter Kaufmann π§
- The Staff Engineer's Path by Tanya Reilly
- Team Topologies by Matthew Skelton, Manuel Pais
Backlog
- The Gay Science by Friedrich Nietzsche, translated by Walter Kaufmann
- Thus Spoke Zarathustra by Friedrich Nietzsche, translated by Walter Kaufmann
- Modern Software Engineering by Dave Farley
Talks π€
Articles π
Life πͺ
Gym
- Squat 170kg, deadlift 205kg, bench press 140kg, strict press 90kg, strict pull-ups 18
- Lengthened partials and horsecockery for hypertrophy
- Work capacity in a broad time and modal domain
- Olympic lifts enjoyer, but I suck at them π€·ββοΈ
- For the difficult π₯
Hobbies
- Small farm coffee β
- Golf β³, junior national champion of Slovakia in 2009
- Lumberjacking and wood stove heating π₯
- Hiking and long-ass trail runs π
- Sailing β΅ and building sand castles
- Snowboarding π and winter stuff in general βοΈ
- Video games πΉ - leet at Crash Team Racing, love DOOM, Dark Souls like games... anything challenging, really
- Archery πΉ, go-karts, bowling, paintball, many other things...