Piotr Husiatyński
I am a passionate software engineer with a focus on building scalable applications. Strong background in breaking down large problems into smaller, manageable microservices and utilizing event sourcing for robust system creation.
Proficient in Go, Python, Redis/Valkey, and PostgreSQL; eager to explore new technologies. Focused on finding creative solutions and transforming ideas into reality.
Based in Berlin, I’m fluent in English and Polish and can hold conversations in German.
Work Experience
go-e
Senior Backend Engineer
Mar 2022 - July 2024
Go, Redis, NATS, Postgres, ClickHouse, Prometheus, gRPC, K3s, Terraform
Led the design of the backend architecture and development for a next-generation car charging device. Successfully hired and mentored a backend engineer to scale the team and accelerate development.
Initially architected and implemented the backend using gRPC, subsequently refactoring to align with the Open Charge Point Protocol based on evolving requirements.
To address performance bottlenecks in the legacy Node.js backend, I designed and implemented a high-performance Go-based solution. This new architecture enhanced scalability, reliability, and development velocity by enabling dynamic device management, high availability, and streamlined infrastructure management.
Key responsibilities included technology selection, platform optimization, infrastructure provisioning, and comprehensive application lifecycle management, encompassing testing, deployment, operation, and monitoring.
Confio
Freelancer
Aug 2021 - Jan 2022
Go, Postgres, Prometheus, Tendermint
Joined a small team to design and build a blockchain indexer and explorer from inception.
Onefootball
Freelancer
Aug 2021 - Jan 2022 and Feb 2020 - Oct 2020
Go, PostgreSQL, MySQL, RabbitMQ, Kubernetes
Collaborated with a team to enhance and expand functionalities for partners contributing content to the Onefootball platform.
Conducted a comprehensive analysis of existing user management functionalities, identifying critical security vulnerabilities. Led the initiative to design, implement and migrate to more secure systems.
IOV
Freelancer
Oct 2018 - Feb 2020
Go, Tendermint, Blockchain, Protocol Buffers, Kubernetes
Contributed to the development of the weave framework, a Go-based blockchain platform alternative to the Cosmos SDK, distinguished by its innovative approach to event processing and blockchain maintenance.
In addition to framework development, actively participated in building applications based on the weave framework.
thermondo
Freelancer
Sep 2019 - Nov 2019
Python, Django, PostgreSQL, dramatiq, Salesforce, Heroku
Developed an application to synchronize email messages from Gmail to corresponding customer accounts within Salesforce.
solarisBank
Senior Golang Developer
May 2018 – Oct 2018
Go, PostgreSQL, OAuth2, Docker, Prometheus
As a member of the infrastructure team, I designed and implemented an OAuth2-based authentication and authorization infrastructure, complying with the security rules required by banks.
Opinary
Senior Software Developer
Jun 2016 – Apr 2018
Go, Google Cloud, Big Table, PubSub, BigQuery, Redis, Python, Kubernetes
Joined Opinary during its early stages and was entrusted with understanding and refactoring the existing Python proof-of-concept application. The redesigned architecture and implementation significantly reduced costs and increased traffic handling capacity by an order of magnitude. This transformation enabled the application to evolve from a prototype to a robust product capable of processing HTTP traffic from major German newspaper news publisher sites.
In addition to core application development, contributed to the design and implementation of pipelines for machine learning and automation services.
Optiopay
Senior Full Stack Developer
Jan 2015 – May 2016
Go, Kafka, Event Sourcing, Fleet, Docker, Protocol Buffers
Joined a small team to develop an online transactions platform from the ground up. The application was architected as a cluster of microservices interacting asynchronously through event sourcing.
Due to the early stage adoption of Go and Docker containers on CoreOS, which lacked comprehensive tooling at the time, we also developed custom infrastructure for managing our application.
42reports
Freelancer
Dec 2013 – Dec 2014
Python, Django, PostgreSQL, PL/pgSQL, RabbitMQ, Tornado, Salt
Our application collected mobile device signals from access points deployed in various German shopping centers. The aggregated data enabled us to determine shopper locations and movement patterns, optimizing store operations.
In addition to maintaining the existing application, I migrated the data aggregation and analysis components from Python to PL/pgSQL to handle the rapidly increasing traffic. This involved implementing data partitioning and developing a test framework for PL/pgSQL code.
Gentianes Solutions Ltd
Freelancer
Apr 2013 – Oct 2013
CoffeeScript, Backbone.js, Django, Heroku, PostgreSQL
Collaborated closely with the founders of muchbetteradventures.com to implement a Single Page Application design. This transformation streamlined the user experience, enabling customers to book adventures with minimal clicks.
Hogarth Worldwide
Software Developer
Sep 2012 – Feb 2013
Python, Javascript, Django, PostgreSQL, Lucene
As part of a large team, contributed to the development of a meta-application for content management. Key responsibilities included developing a highly customizable email sending feature and implementing an event system to enhance configuration and interaction capabilities.
Starmeo
Software Developer
May 2012 – Aug 2012
Python, Django, Amazon, MySQL, Backbone.js, jQuery
Contributed to the development of the Starmeo social platform. A significant focus was on enhancing User Interface attractiveness through the integration of dynamic components.
10clouds
Software Developer
Oct 2010 – Feb 2012
Python, Django, Amazon, Gevent, PostgreSQL, Google App Engine
Developed BeatTheMachine, a Google App Engine application for web page collection and rating, incorporating content validation through Amazon Mechanical Turk.
Contributed to mturk-tracker, an application for gathering Amazon Mechanical Turk task information. Key responsibilities included refactoring the crawler and parser, as well as optimizing database interactions.
Participated in the Tagasauris project, which focused on collecting and generating metadata for media objects (photos, audio, videos). Developed a custom offline task manager utilizing Amazon SQS and implemented a high-performance counter server using the gevent library.
Developed a Simple Page App form wizard that empowered non-technical users to create and configure HTML forms with ease.
Sensi Soft
Junior Software Developer
Mar 2009 – Sep 2010
Python, Django, Twisted, Tornado, Riak, Solr, JavaScript
Contributed to the development of an online e-commerce platform deployed across multiple countries.
Education
Bachelor’s degree in Computer Science from the WIT Academy (Akademia WIT w Warszawie).