Shachaf Ben-kiki

Software Engineer at XTX Markets

United Kingdom
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
Shachaf Ben-kiki is a seasoned software engineer with 19 years of experience building robust back-end and systems software across finance, storage, and infrastructure companies. Currently at XTX Markets after four years at Pure Storage and roles at Voleon, Google, and RethinkDB, he brings deep expertise in distributed systems, reliability engineering, and performance-focused implementations. He’s an active contributor to the influential Haskell lens library, where he’s improved core folds and traversals and performed careful type-generalization and refactoring work. Based in the UK, Shachaf blends production-grade engineering with a penchant for elegant, type-safe abstractions and long-term code health.
code18 years of coding experience
job9 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
8,930reputation
95kreached
70answers
3questions
Badges
haskell
top-5%
functional-programming
top-5%
github-logo-circle

Github Skills (12)

type-system10
functional-programming10
refactoring10
lenses10
haskell10
refactor10
mercury6
recursion-schemes6
monads6
ghc6
functor6
recursive-data-structures6

Programming languages (10)

TypeScriptC++RustCLLVMJavaScriptGoHaskell

Github contributions (5)

github-logo-circle
ekmett/lens

Oct 2012 - Jul 2015

Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens
Role in this project:
userBack-end Developer
Contributions:174 commits, 1 PR, 1 push in 2 years 9 months
Contributions summary:Shachaf primarily contributed to the `lens` library by fixing and improving core functionalities. Their work focused on refining various fold and traversal operations, including `droppingWhile` and `idroppingWhile`, which involved code adjustments in the `Fold.hs`, `IndexedFold.hs`, and `Setter.hs` files. Additionally, the user made type generalizations and refactored the code base through type variable renaming and other internal restructuring.
foldshaskellchatlensesjoin
shachaf/mustardwatch

Jul 2020 - Sep 2022

Detect what files a program uses and rerun it when they change
Contributions:21 commits, 1 PR, 14 pushes in 2 years 3 months
detectrerun
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