Marcin Olichwiruk

Marcin Olichwiruk

Senior Rust Developer

Contact

Location

  • Country
  • Poland
  • City
  • Kraków

About Me

Senior Software Engineer with 8+ years in software development - 5 years in Rust and 3 years developing backend services with Ruby on Rails and Roda. I specialize in implementing distributed protocols (OCA & KERI) and building semantic data interoperability platforms. Always eager to tackle complex challenges, contribute to open-source communities and drive innovation in decentralized identity and data capture.

Work Experience

2019-10 to Present

Software Developer at ArgonAUTHs

Developed platforms for semantic data interoperability and decentralized identity management using the Overlays Capture Architecture (OCA) and Key Event Receipt Infrastructure (KERI) protocols.

Built and co-architected the OCA Ecosystem: OCA is a framework for semantic overlays enabling interoperable, verifiable data sharing across decentralized systems. Delivered a Rust SDK, OCA Repository, an interactive web-based OCA Browser for exploring overlay contents and more.)

Co-developed Digital Forms Platform, a responsive web application that transforms OCA schemas into dynamic, interactive forms; contributed both frontend components (React, Tailwind CSS) and backend (Node.js) integrated via tRPC.

Co-developed KERI-based Decentralized Key Management System (DKMS): KERI is a protocol enabling decentralized cryptographic identity management. Implemented multi-threaded event processing in Rust and WebAssembly bindings to enable secure, client-side cryptographic operations.

Established CI/CD pipelines (GitHub Actions + Docker) for automated testing and multi-environment deployment.

2017-10 to 2019-09

Ruby Developer at Open Software

Developed modular backend services for student international course enrollments.

Co-architected distributed system for handling enrollments, user management, and messaging between application modules.

Implemented backend workflows using Ruby on Rails and Roda.

Co-developed message-driven communication ensuring integration between gateway and student services.

Applied DDD/CQRS patterns to optimize performance and data integrity.

2017-07 to 2017-09

Ruby Developer Intern at Open Software

Education

2013-10 to 2017-01

AGH University of Science and Technology

Bachelor: Mechatronic Engineering

Skills

Programming Languages: Rust, JavaScript, TypeScript, Ruby

Frontend Frameworks & Libraries: Vue.js, React, Tailwind CSS, Vuex

Backend & Services: PostgreSQL, Redis, Docker, GitHub Actions

Development Tools: Git, Linux, Neovim