Paweł Pacana
Staff Engineer digging large-scale legacy Ruby/Rails apps
- Open to
- Contract roles
- Preferred workplace
- Remote (worldwide)
Highlights
Full profile
Career: 13
Arkency
Remote
Collaborated with engineers, client teams, and business stakeholders across startups and enterprises to deliver quality software solutions.
Shaped the vision, led development and maintenance of arkency's strategic open-source project, RailsEventStore. Organized several internal RailsEventStore coding retreats to share knowledge and build team culture.
Supported colleagues across projects and assisted users through community support channels. Regular speaker at Ruby meetups. Instructor for Arkademy and Rails Architect Masterclass on Domain-Driven Design, Event Sourcing, CQRS and Event-Driven Architecture.
Arkency
Remote
Worked independently, reporting directly to the CTO.
Focused on stabilising and optimising the platform.
Cleared technical debt blocking Rails upgrades, reduced locking contention in core processes and eliminated OOM events through memory optimisation.
Diagnosed subtle bugs including cache leaks and a faulty third-party API adapters impacting data quality from financial institutions.
Arkency
Remote
Collaborated with multiple customer teams, reporting directly to Engineering Director.
Designed an isolated, always-on verification system in production to validate a new customer onboarding flow — enabling safe iteration and a seamless switch to the new one with no impact on the underwriting outcomes.
Drove platform modernization across a large Rails monolith without service interruptions — upgrading Ruby and Rails versions, eliminating dead code and unused dependencies.
Owned the monolith migration in an organization-wide shift from Grafana to Datadog across ecosystem of services. Optimized CI pipelines and production Docker images, cutting build times and speeding up deployment cycles.
Consolidated multiple background queue systems into SQS, standardizing async job processing in the platform.
Arkency
Worked as part of a tight-knit engineering team with direct CTO reporting, taking ownership of key technical decisions.
Enhanced a double-entry bookkeeping system by implementing batch processing, significantly reducing background job execution time and improving system throughput.
Designed and and implemented a front-end mapping tool in Elm, allowing accountants to visually define rules for categorizing transactions against their chart of accounts.
Architected read-optimized data models to power cashflow statements and financial reports across multiple time granularities (daily, monthly, quarterly), optimizing for low-latency rendering and scalable query performance.
Integrated open banking APIs for transaction retrieval, troubleshooting specification gaps and documentation inconsistencies across providers.
Arkency
Mentored the team on RailsEventStore best practices after they had independently selected and adopted it over competing solutions.
Integrated a headless Shopify storefront with third-party logistics and Salesforce document flow.
Built an analytics facade to selectively surface data in optimized formats for business intelligence consumption.
Arkency
Designed a star-schema data warehouse fed by domain events to enable cross-system reporting.
Led an incremental, non-disrupting migration of a public API to a more efficient serialization library using sampled production traffic for validation in place of missing test coverage.
Applied lessons from high-demand, resource-constrained traffic to design better model boundaries and shorter event streams. Contributed to an in-house event store that helped shape the design of RailsEventStore.
Later led its replacement through a zero-downtime online migration, incrementally moving millions of event rows without service interruption.
Gained firsthand experience scaling a product across market segments: from independent organizers to managed accounts to enterprise clients—understanding the unique demands of each.
Arkency
Designed a hierarchical configuration system enabling white-label deployments for multiple publishers.
Automated multi-tenant deployments with Terraform, SaltStack, and Chef Solo, improving provisioning consistency and operational efficiency.
Engaged directly with customer support to troubleshoot issues, deepen domain expertise and translate feedback into system improvements.
Arkency
Accelerated deal closures by improving operations workflows and reducing manual bottlenecks.
Introduced event-driven process managers to enable instant matching between caterers and customers, improving responsiveness and reducing delays.
Arkency
Introduced infrastructure-as-code to automate VM provisioning on a pool of private, dedicated servers.
Partnered with mobile developers to design and integrate in-app purchase APIs, enabling seamless transaction flows across platforms.
Starware
Wrocław
Responsible for development of an e-learning platform for high-school students and improving internal CMS product with Ruby on Rails.
My project was to research and implement new data backend based on distributed version control system (Mercurial) for the MoinMoin Wiki. I worked with Radomir Dopieralski as my project mentor.
Comarch
Wrocław
Responsible for web application architecture design and development using ASP.NET 2.0 and ASP.NET AJAX. Delivered a new e-commerce frontend featuring WYSIWYG configuration, integrated with the company's flagship ERP platform.
Wroclaw University of Science and Technology
Responsible for preparing and improving Windows and Linux installations on lab workstations, at scale.
Maintaining and keeping up-to-date directory services — for students and teachers of the faculty.
Ensuring software and hardware reliability, improving and monitoring system and network security.
Publications: 44

Curiosity reduced the heap size by 60%
mostlyobvio.us

Completing my own Ruby community triathlon
mostlyobvio.us

I'm no longer RailsEventStore maintainer
mostlyobvio.us

Dynamic Consistency Boundary in RailsEventStore
mostlyobvio.us

Encrypted events with JSON underneath in RailsEventStore
mostlyobvio.us

Responsive code formatting on web
mostlyobvio.us

5 gems you no longer need with Rails
mostlyobvio.us

mostlyobvio.us

How to get burned by 16 years old hack in 2024
mostlyobvio.us

Repository implementation on ActiveRecord
mostlyobvio.us

Temporary databases for development
mostlyobvio.us

Semantic blind spot in Ruby case statement
mostlyobvio.us

Rails console trick I had no idea about
mostlyobvio.us

Importing external posts into Nanoc
mostlyobvio.us

Explaining Rack — desugaring Rack::Builder DSL
mostlyobvio.us

How to speed up Netlify build, twice
mostlyobvio.us

Write once, publish in many places, keep SEO happy
mostlyobvio.us

3 tips to tune your VCR in tests
mostlyobvio.us

Testing cursor-based pagination with Webmock
mostlyobvio.us

mostlyobvio.us

Managing Rails Event Store Subscriptions — How To
mostlyobvio.us

How to migrate large database tables without a headache
mostlyobvio.us

Modeling passing time with events
mostlyobvio.us

mostlyobvio.us
Rewriting deprecated APIs with parser gem
mostlyobvio.us
mostlyobvio.us
How to get an audit log with RailsEventStore today
mostlyobvio.us
Event Sourcing is a transferable skill
mostlyobvio.us
Event-sourcing whole app — opinions
mostlyobvio.us
One simple trick to make Event Sourcing click
mostlyobvio.us
Rails components — neither engines nor gems
mostlyobvio.us
mostlyobvio.us
mostlyobvio.us
Implementing worker threads in Rails
mostlyobvio.us
mostlyobvio.us
mostlyobvio.us
mostlyobvio.us
Skills: 41
Technical
Security
Other
Education: 1
MSc
Master thesis: Versioning file system for UNIX OS
Activities / Societies: Scientific Association of Autonomic and Adaptive Systems
Involvement: 3
Volunteering
Co-organizer
Helping running a non-profit, community-focused Ruby conference that grew up from our monthly Ruby meetups in Wrocław. Enjoying curating the agenda.
Co-organizer
Hosting monthly Ruby meetups — handling venues, inviting speakers, promoting the event and frequently giving talks.
Hackfest Poznań
Mentor
Languages: 2
Also find Paweł Pacana on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.





