Alexander Rukin is a Creative Director and senior product designer based in Berlin with 10+ years of experience bridging engineering and design. He began his career as an Android developer at Yandex, which informs his habit of prototyping in code and thinking in systems—skills he applied as sole designer on Daedalus, the full-node Cardano wallet with millions of users. Alexander has built design functions from scratch at Serokell, led cross-company design for blockchain and internal tooling, and reduced complex workflows into intuitive daily tools like LiveOps and narrative platforms. He also contributes to notable open-source Haskell projects (including work touching GHC, ormolu, and dhall-haskell), bringing production-grade backend and tooling experience to product design. Comfortable shaping both craft and strategy, he mentors teams and drives product outcomes end-to-end. Open to Senior Product Designer or Design Lead roles in Berlin, he uniquely blends compiler- and crypto-adjacent technical depth with practiced UX leadership.
10 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at ITMO University
Contributions:225 reviews, 92 commits, 122 PRs in 3 years 1 month
Contributions summary:Alexander's contributions focused on improving the Haskell code formatter, ormolu. They implemented changes related to formatting Haskell code, including removing unnecessary braces in function arguments. The user also added a workflow for release binaries and grouped standalone kind signatures with type synonyms. Furthermore, the user made a switch to `ghc-lib-parser-9.0.xxx` and supported GHC 8.8, 8.10, 9.0.
Contributions:7 commits, 7 PRs, 15 comments in 2 years 8 months
Contributions summary:Alexander contributed to the Dhall-Haskell project by implementing and modifying core Haskell code related to record completion formatting, HTTP manager configuration, and marshaling time-related data types. They also added instances for `FromDhall` and `ToDhall` for `LocalTime`, `ZonedTime`, and `UTCTime`, enhancing the library's capabilities for data serialization and deserialization. Additionally, the user contributed to the command-line interface of dhall-toml.
configurationghchaskellcabalconfiguration-files
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.