Lead and maintainer of GalaChain, the core blockchain platform powering Gala's ecosystem. Own
the architecture and long-term evolution of the chain platform
and its supporting services. Have designed and implemented a custom
framework for writing chaincodes, standardizing development patterns
and reducing friction for application teams. Have built and maintain
a tooling ecosystem for local development, testing, and CI. Deliver
business-critical Node.js services for chain and data access. Support
and operate a production Hyperledger Fabric network with tens
of millions of blocks, including incident handling and reliability
concerns. Participate across the full software lifecycle: planning, architecture,
implementation, mentoring, security management, and deployment. Act
as a technical reference point for blockchain, Node.js,
and security-related decisions.
When I joined as Blockchain Lead Engineer, the team consisted
of four members, and we had a basic chaincode implementation along
with a local development environment based on virtual machines. Over
the months, I led initiatives to improve our stack, integrate robust
engineering practices (including testing and CI), maintain and extend
the chaincode, and implement key features and services. I also
designed and delivered a custom framework for developing chaincodes.
These efforts culminated in our production launch in October 2022.
In 2023, the focus shifted to maturing the stack and shaping
the technical future of GalaChain. Key achievements included enhancing
system resilience, introducing automatic configuration discovery, implementing
a generic REST API, and adding signature-based authorization.
By January 2024, we open-sourced our
SDK
and launched a public testnet prototype, which matured by the end
of 2024.
In 2024 and 2025 I focused on providing operational excellence
and stability of the production environment. My most notable work
includes developing a robust data access service (Chain Browser), the SDK
version 2.0, and the multisignature support.
Key contributions
Framework and SDK: Designed and implemented
a framework for building chaincodes, featuring a caching layer,
decorator-based API definition, CLI, test tools, and a Fablo-powered local
development environment. The SDK is open source.
Core GalaChain features: Designed, implemented and deployed
core features of main GalaChain chaincode, including signature-based
authentication and authorization
with RBAC and multisignature support.
REST API service: Developed a REST API service
for chaincode access. Designed and implemented a custom GRPC
connection pool, automatic discovery of chaincode methods, and OpenAPI
documentation generation based on chaincode definitions.
Chaincode deployment service: Designed and implemented
the initial version of a service to manage chaincode deployment
on the testnet for external developers, as well as designed
the full testnet architecture.
Chain Browser: Designed and implemented a service
to replicate the world state of the Hyperledger Fabric network
in PostgreSQL, providing a read model accessible via a GraphQL
API, able to support performant queries on over 200GB of data.
Block Stream: Developed a library
for streaming blocks and transactions from the Hyperledger
Fabric network as RxJS Observables.
Leadership and impact
I've played a key role in designing features, components, and processes
for GalaChain, from shaping Hyperledger Fabric network topology
to crafting client applications, chaincode business logic, and CI pipelines.
Typically, I take on the core challenges of a problem,
deliver the architecture and initial implementation, and either mentor
or implement the finer details and edge cases.
While development remains my passion, driving and mentoring others has given
me the "gravity" needed to design impactful solutions
with a broader scale. One of the most valuable lessons I've
learned at Gala is finding the balance between code quality
and business needs—delivering quickly while keeping tech debt under control
and ensuring solid code in a fast-moving startup environment.
Contributed to multiple short-term consulting projects, delivering MVPs
and PoC implementations. Co-created
Fablo,
a tool designed to simplify the setup of local Hyperledger Fabric
networks for development. Authored several blog posts addressing common
challenges developers face when working with Hyperledger Fabric. Won
a Hyperledger Fabric
hackathon
organized by the Polish Financial Supervision Authority (UKNF).
This role marked a pivotal shift in my career towards blockchain
technologies at SoftwareMill. As part of a team that balanced R&D
with client-oriented projects, I engaged in implementing PoC solutions
and enhancing blockchain technologies. A notable achievement was co-creating
Fablo, which
became part of Hyperledger Labs.
Developed a Scala/AngularJS web platform for an agricultural supply
chain company. The project involved direct communication
with the client, adapting to their business needs, and working
with ambiguous requirements.
This was my first fully remote role in a company
with a strong remote-first engineering culture built on trust,
transparency, ownership, craftsmanship, and knowledge sharing.
Working directly with busy business stakeholders taught me valuable lessons
about client communication and project management. I learned to insist
on regular meetings, adapt to client constraints, and maintain clear
communication channels. These experiences are detailed in my article
Lessons learned from 3 years in a single project . (I also wrote about
monad transformers ,
test fixtures , and other things, in English, and Polish
).
The project demonstrated that consistent routine and small, iterative
improvements are more valuable than sporadic bursts of late-night coding.
I trully believe that this approach delivers steady progress, keeps technical
debt under control, and prevents people from burning out.
SoftwareMill's mature engineering culture, with its emphasis on CI/CD, clean
code, and choosing the right tools for the job, significantly
shaped my development practices. The exposure to functional programming
through Scala, while maintaining a pragmatic approach, transformed
my perspective on writing code. The company's strong knowledge-sharing
culture provided an excellent environment for professional growth. That time
I was also learning a lot about the importance of communication
and collaboration in remote work.
Developed multiple Java/Spring/AngularJS web applications for B2B financial
and risk assessment solutions, including a backoffice system
and company directory. Worked as part of a six-person team
delivering business-critical applications.
Short-term contract: worked on a several PoC projects, using Hortonworks
Data Platform and Hadoop. Managed the platform and applications.
Research assistant / Java engineer / Team leader / Teacher
at
Department of Information Systems, Poznan University of Economics and Business
2010 - 2014
Java, Spring, JavaScript, Data Mining, UML
Participated in software research projects in various roles,
from development to team leadership. Taught students programming
fundamentals, system modeling, and information systems design. Contributed
to multiple scientific publications, focusing on data mining
and extraction, and presented findings at international conferences.
While not concluded with a degree, I was working on my PhD
thesis about applying data mining techniques in power supply smart grids,
and completed a PHD course in economy.
Also not concluded with a degree, but that was not the goal.
That was a transformative experience. With almost three full years
of philosophy studies I was able to change the way
of thinking, allowing to see things from a different
perspective. Without it I think I would not be able
to think so innovatively, and communicate concepts
so effectively. Since then philosophy remains my passion.
Graduated with a Master of Science in Information Systems.
The course was focused on econometrics, data analysis, modeling,
and programming. My graduation project was a web scrapper
for finding and combining personal information from multiple sources.
My thesis was about data mining and extraction - I was using modified
PageRank algorithm along with data extraction from the web
to find and evaluate personal information about people.