Boris Petrenko

Boris Petrenko

Family man by heart 🏑, software engineer by profession 🐝. Interested in bleeding edge technologies, lifting heavy stuff and a good night's sleep.

Social 🐦

email github.com medium.com linkedin.com spotify.com

Business πŸ’°

Hiring me you get the power of four engineers for the price of two!

tl;dr

About

Software engineer with 9+ years of experience in 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 πŸ’»

Work 🚧

Kiwi.com
Making travel accessible for everyone. πŸ›«
Staff Engineer
Jan 2022 β†’ Jan 2024
  • 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
Senior Software Engineer
Jun 2016 β†’ Jan 2022
  • 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
Software Engineer
Sep 2015 β†’ Jun 2016
  • 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
GainWagon
All aboard the gain train! πŸ’ͺ πŸš‚ This is my little side hustle baby.
Founder
Sep 2020 β†’ Present
  • 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
The leading marina booking platform β›΅This was my little side hustle baby.
Co-founder
Mar 2018 β†’ Sep 2020
  • 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

Backlog

Talks 🎀

Articles πŸ–Š

Life πŸ’ͺ

Gym

Hobbies