Marcin Szamotulski

Software Engineering Lead at Input Output (IOHK)

Warsaw Metropolitan Area Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marcin Szamotulski is a Software Engineering Lead with 11 years of experience building full‑stack web and blockchain systems, combining practical product sense with deep academic rigour from a PhD in Mathematics. He specializes in functional languages (Haskell, PureScript) and modern web stacks (JavaScript, React, HTML/CSS), and has a track record of optimizing apps for constrained mobile networks and 60FPS mobile animations. At IOHK he has contributed to core Cardano infrastructure—cardano-node, cardano-db-sync and ledger—working on protocol adapters, serialization and dependency upkeep for production blockchain components. He prioritizes readable, maintainable code and pragmatic testing practices, often revisiting deadlines to add missing tests and improve long‑term quality. An advocate for accessibility and performance, he bridges abstract category‑theory thinking with hands‑on engineering to deliver systems that scale and are easy for teams to pick up. Outside product work he contributes to Haskell tooling and documentation, reflecting a commitment to the functional programming ecosystem.
code11 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (PhD), Mathematics, Doctor of Philosophy (PhD), Mathematics at Instituto Superior Técnico
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
772reached
0answers
1question
github-logo-circle

Github Skills (37)

cbor10
postgresql10
scripting10
build-system10
data-serialization10
document-generation10
serialization10
script10
cardano10
exception-handling10
fileio10
network-protocol10
blockchain10
ghc10
file-processing10

Programming languages (21)

JavaC++CPureScriptGoSassHTMLJust

Github contributions (5)

github-logo-circle
IntersectMBO/cardano-node

Jun 2019 - Jan 2023

The core component that is used to participate in a Cardano decentralised blockchain.
Role in this project:
userBack-end Developer
Contributions:2 releases, 368 reviews, 342 commits in 3 years 7 months
Contributions summary:Marcin primarily contributed to updating dependencies and building out a wallet client template within the Cardano node project. They updated various dependencies across multiple files within the repository. In addition, the user created a foundational wallet client, indicating their focus on the network protocols and core components related to Cardano's blockchain functionality, particularly around the local transaction submission.
core-componentblockchainplutusdecentralisedcardano
input-output-hk/cardano-sl

Dec 2017 - Jan 2020

Cryptographic currency implementing Ouroboros PoS protocol
Role in this project:
userBack-end & DevOps Engineer
Contributions:143 commits, 50 PRs, 201 pushes in 2 years 2 months
Contributions summary:Marcin primarily contributed to the Cardano-SL project by modifying shell scripts and Haskell code to manage and configure the blockchain's infrastructure and core components. They made changes to deployment scripts (`demo.sh`) to ensure correct configuration. Furthermore, they modified Haskell code to address issues and enhancements related to time synchronization and slotting mechanisms. The user also implemented a networking ntp client.
cardanocryptographyposadacryptographic
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marcin Szamotulski - Software Engineering Lead at Input Output (IOHK)