Piotr K.

Senior Software Engineer

Munich, Germany

Experience

Aug 2024 - Apr 2025
9 months
Zürich, Switzerland

Senior Software Engineer

On

  • Built a set of backend event-driven micro-services acting as middleware between various external systems and company ERP (Dynamics D365)

  • Defined new standards for REST API communication and architecture

  • Improved system robustness, fallback, and error recovery strategies

  • Implemented ESLint and improved TypeScript strictness to increase code readability and cleanliness

  • Communicated with all stakeholders and legacy system owners

  • Modernized tech stack

  • Ran planning meetings and other SCRUM rituals

  • Implemented continuous deployment pipeline which cut go-to-market from months to days and minutes

  • Redesigned backend architecture, limiting error rate, improving observability, and increasing development speed

Feb 2024 - Jun 2024
5 months
London, United Kingdom

Lead Software Engineer

Checkatrade

  • Designed API standards and a set of REST and Async APIs

  • Built a set of backend micro-services forming core platform for new end-to-end offering

  • Converted user stories into technical requirements

  • Communicated with all stakeholders and legacy system owners

  • Introduced shared types and SDK packages to speed up cross-team development, increase code reuse, decrease duplication, and improve quality

  • Delivered beta and MVP apps on time despite tight deadlines

Aug 2020 - Mar 2023
2 years 8 months
Hamburg, Germany

Lead Software Engineer

Engel & Völkers

  • Built a single-page application in React allowing agents to report deals and calculate commissions

  • Worked on UX/UI flows for franchise partners and accountants

  • Built a REST API using Node.js, TypeScript, and PostgreSQL deployed via Docker into a Kubernetes cluster on Google Cloud Platform

  • Migrated initial prototype from JavaScript to TypeScript

  • Created a CI/CD pipeline using GitLab

  • Hired new team members

  • Delivered the project on time with zero-error rate and great feedback: "The new app is clean and easy to use. We didn’t need any training. Works 100x better than the tools we must use now."

  • Designed and implemented advanced algorithms reducing user errors and ensuring accurate fee collection, improving operational efficiency and revenue assurance

Apr 2020 - May 2020
2 months
Dubai, United Arab Emirates

Senior Software Engineer

InterJoin Ltd

  • Built a Next.js React single-page application with partial static and server-side rendering for SEO optimization
  • Integrated with open APIs for mocking profile data
  • Built Node.js backend in TypeScript using MongoDB
  • Created continuous deployment pipeline using Vercel
Feb 2020 - Mar 2020
2 months
Berlin, Germany

Lead Software Engineer

COMATCH

  • Built a REST API microservice in TypeScript to extract and analyze text from LinkedIn-exported CV PDFs and convert to machine-readable JSON
  • Set up continuous integration using CircleCI
  • Configured deployment using AWS API Gateway and Lambda
  • Led a small team of two developers
Oct 2019 - Sep 2020
1 year
Berlin, Germany

Senior Software Engineer

Zalando Lounge

  • Built a React frontend with a Node.js REST API backend using TypeScript and PostgreSQL
  • Implemented a service to retrieve and convert Apple App Store Connect analytics data for the data team
  • Created and optimized mass marketing emails in Salesforce Marketing Cloud
  • Managed deployments and infrastructure in AWS with Kubernetes
Apr 2019 - Sep 2019
6 months
Berlin, Germany

Senior Software Engineer

Daimler FleetBoard

  • Built Node.js backend collecting data from mobile app, SOAP listener, and Azure Event Hub, persisting to PostgreSQL and forwarding to data science platform
  • Developed an Angular 8 single-page application displaying geo-position and coupling status over HERE Maps
  • Managed deployments and infrastructure in Azure DevOps and Azure with Kubernetes
Feb 2018 - Mar 2019
1 year 2 months
Berlin, Germany

Front-end Lead

Körber Digital

  • Led a team of 4 front-end engineers to build single-page applications in React.js displaying live analytics for production line operators and managers
  • Worked on UX/UI flows to enhance user experience
  • Assisted with backend development in JavaScript-based serverless architecture on AWS
  • Managed deployments and infrastructure in CircleCI with AWS or Azure
  • Hired new team members
Oct 2017 - Jul 2018
10 months
Berlin, Germany

Senior Software Engineer

GoEuro

  • Built Node.js backend services for search, routing, and booking
  • Implemented PDF ticket printing as a server-side React app in Node.js
  • Managed deployments and infrastructure in Kubernetes
Jun 2017 - Sep 2017
4 months
Berlin, Germany

Senior Software Engineer

SatoshiPay

  • Built micro-payments widgets and backend services in Node.js
  • Integrated new payment providers (IOTA, Stellar) and PayPal payments
Sep 2016 - Sep 2017
1 year 1 month
Berlin, Germany

Senior Software Engineer

Zalando

  • Built a React component library used across the company for consistent UX/UI development
  • Applied refreshed UI designs for main parts of the Shop application fetching data from headless CMS
Mar 2016 - Aug 2016
6 months

Lead Software Engineer

Toptal

  • Developed front-end and mobile applications
  • Converted websites to support responsive design
  • Performed bug fixes
Sep 2015 - Sep 2016
1 year 1 month
Berlin, Germany

Senior Product Owner

SmartLaw

  • Developed new product ideas to increase user base
  • Refactored existing functionalities to increase conversion
  • Implemented a notification system to reengage users
  • Redesigned interactions for better UX and satisfaction
  • Managed backlog and prioritized features and bug fixes
Jun 2015 - Oct 2015
5 months

Senior Front-end Software Engineer

Smava

  • Developed front-end application using Backbone.js

  • Refactored existing code for readability, testability, and performance

  • Converted parts of the site to responsive design

  • Fixed compatibility issues across browsers and platforms

  • Introduced Grunt-based pipeline for front-end resources and performance optimizations

Jul 2012 - Apr 2015
2 years 10 months
Berlin, Germany

Product Owner and Technical Lead

HERE, a Nokia business

  • Defined product scope and technical architecture for internal crowdsourcing localization headless CMS (Izumi)

  • Managed a small development team in Berlin and Atlanta

  • Developed full-stack in Ruby on Rails with MySQL, HTML5, SASS, and JavaScript

  • Invented crowd-sourced localization headless CMS and implemented across the company

  • Automated localization process, shortening cycles from weeks to minutes

Nov 2011 - Dec 2012
1 year 2 months
Berlin, Germany

Product Owner and Technical Lead

Nokia business

  • Defined product, design, and development for analytics dashboard displaying KPIs for Nokia products

  • Led development and delivery team

  • Increased team engagement and improved work results through KPI awareness

Aug 2009 - Jun 2012
2 years 11 months
Berlin, Germany

Senior Development Manager

HERE (formerly Ovi Maps and Nokia Maps)

  • Mentored a web frontend team of 28 developers

  • Responsible for overall web architecture of Nokia Maps

  • Led integration with other Nokia services

  • Monitored and improved performance, reducing initial load time from 30s to <6s

  • Recruited for development department

  • Architected and led migration from Nokia Maps to HERE in secret

  • Improved cross-team cooperation via continuous integration and weekly tech talks

  • Enhanced build and release process to deploy each sprint

  • Designed and implemented SEO strategy, increasing pages indexed from thousands to millions

Dec 2007 - Jun 2009
1 year 7 months
London, United Kingdom

Director of Research & Development

Where Are You Now? Ltd

  • Hired and led development (16 developers, 7 testers) and R&D (2 architects, 3 designers) teams

  • Mentored individuals to achieve goals

  • Collaborated on new product developments with UK business owners

  • Prepared technical documentation and supported complex database (T-SQL) optimizations

  • Integrated partner services (SIM card, geo-location, white labeling, credit card, booking)

  • Investigated new technologies for web 2.0 initiatives

  • Clustered backend database to solve performance issues

  • Improved template processing mechanism, speeding development

  • Prepared multilingual interface and redesigned website, resulting in traffic growth

  • Co-authored mobile site and new features like "What You Up For"

Jan 2006 - Nov 2007
1 year 11 months
London, United Kingdom

Development Manager

Where Are You Now? Ltd

  • Hired and managed a development team of 12 and 3 testers

  • Mentored team and led development process, writing critical system parts

  • Solved complex technical issues and optimized stored procedures

  • Prepared and released new versions

  • Collaborated on partner integrations

  • Established Polish branch with unique atmosphere

  • Maintained dynamic development securing rapid website growth

  • Introduced SVN & TRAC and brainstorming sessions to boost productivity

  • Organized social events and knowledge-sharing initiatives

Jul 2005 - Jan 2006
7 months

Senior Software Engineer and Team Leader

thecareermole.com

  • Developed the first version of the website per business specs

  • Built and managed a team of 3 developers and 1 graphic designer

  • Managed releases and testing

  • Delivered project on time and met business requirements

Sep 2004 - Dec 2005
1 year 4 months
Szczecin, Poland

Senior Software Engineer

Where Are You Now? Ltd

  • Developed frontend (HTML, CSS, JavaScript) and backend (VB6, T-SQL) for a social network

  • Co-authored core mechanisms and invitation via contact import, growing user base from 45k to 1.5M

  • Built a web-based instant messenger in pure HTML and JavaScript

Sep 2003 - Jun 2004
10 months
Szczecin, Poland

Teacher

Maius College

  • Gave lectures and led lab classes on databases
  • Taught relational databases and SQL using PostgreSQL
Sep 2001 - Feb 2002
6 months
London, United Kingdom

Software Engineer

Mole Resourcing Ltd

  • Developed version 2.0 of a Windows desktop application for air conditioning cost calculations in Delphi and dBase
  • Performed testing and bug fixing
Oct 2000 - Jun 2004
3 years 9 months
Szczecin, Poland

Teacher

Szczecin University of Technology

  • Taught courses on Introduction to Computer Science, Databases and SQL, RDBMS, Software Engineering, and Office Applications

  • Organized a dedicated PostgreSQL server for students

  • Led a Java application contest and introduced HTML and JavaScript classes

  • Taught first-year BSc students before completing MSc

Maintainer/Contributor

Open Source

  • Faker.js since 2022: Maintainer generating massive fake data for testing
  • RVM since 2016: Maintainer of Ruby environment manager
  • Config since 2014: Sole maintainer of Ruby gem for multi-environment YAML settings
  • Can I use 2015: Contributor to browser support tables

Summary

A highly motivated and proactive software engineer who is instinctively entrepreneurial. Agile evangelist. Strong personality and leadership abilities. Experienced in managing international and distributed teams. Open-minded and bright individual, with outstanding technical skills and over 25 years of experience in web development, performance optimization, and architecture design. Lives and breathes software development. Open Source and community-driven societies believer. Interested in psychology, usability, and slick user interface design.

Languages

Polish
Native
English
Advanced
German
Intermediate
Italian
Elementary
Russian
Elementary

Education

Oct 1996 - Jun 2001

Szczecin University of Technology

Master of Science in Information Technology, Enterprise Integrations · Information Technology · Poland

Certifications & licenses

Brainbench Ruby 1.9

Brainbench

Certified SCRUM Product Owner

IBM Certified Solutions Expert DB2 UDB V6.1/V7.1 User DB2 UDB V7.1 Database Administration for UNIX, Windows, and OS/2

IBM

DB2 Administration (UDB)

Brainbench

Master Level Of Dynamic HTML

Brainbench

Master Level Of HTML 4.0

Brainbench

Master Level Of RDBMS Concepts

Brainbench

SQL (ANSI)

Brainbench

XML

Brainbench

Master Level Of JavaScript

Brainbench

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions