Ali Abrar

Partner at Obsidian Systems LLC

New York, New York, United States
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
Ali Abrar is a Partner and seasoned software engineer with 11 years of experience building full-stack systems and shipping production-grade web apps from New York. He combines hands-on engineering—deep contributions to the Reflex FRP ecosystem, including core Spider internals and Reflex-DOM UI enhancements—with product and company leadership as co-founder of Tradecraft and longtime partner at Obsidian Systems. His work spans low-level FRP primitives, performance fixes and feature additions (throttle, dynamic behaviors, XHR), plus platform packaging and mobile build support in reflex-platform, reflecting both systems-level rigor and pragmatic product delivery. Trained across law, humanities, and IT, he brings an unusually broad perspective that blends technical depth with policy and product sensibilities.
code11 years of coding experience
job3 years of employment as a software developer
bookGerman Summer Program, German Language and Literature, German Summer Program, German Language and Literature at Freie Universität Berlin
bookBachelor of Arts - BA, German, Bachelor of Arts - BA, German at Oregon State University
bookCertificate, Middle Eastern Languages, Certificate, Middle Eastern Languages at NYU School of Professional Studies
bookDoctor of Law - JD, Law, Doctor of Law - JD, Law at Harvard Law School
bookUMass Lowell
bookBachelor of Arts - BA, History and Political Science, Bachelor of Arts - BA, History and Political Science at York University
github-logo-circle

Github Skills (19)

ios10
nix10
reflex10
ui-design10
uid10
functional-reactive-programming10
monads10
front-end-development10
android10
frp10
haskell10
ghcjs10
data-structure9
data-structures9
template-haskell8

Programming languages (8)

JavaYaccCSSCScalaHaskellHTMLNix

Github contributions (5)

github-logo-circle
reflex-frp/reflex

Apr 2015 - Dec 2022

Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.
Role in this project:
userBack-end Developer
Contributions:14 releases, 5 reviews, 169 commits in 7 years 9 months
Contributions summary:Ali primarily contributed to the codebase by implementing and modifying internal components within the Reflex FRP framework. Their work involved extensive modifications to low-level functions and data structures related to the core functionalities of FRP, including areas like Spider internals, dynamic behaviors, and event handling. Furthermore, the user added features such as 'throttle' and 'distributeListOverDynWith' and addressed some GHC panic scenarios. The contributions demonstrate deep involvement with the functional reactive programming paradigm and the underlying mechanisms of the Reflex library.
eventsreflex-frpdescribecallbacksfunctional-reactive-programming
reflex-frp/reflex-dom

Dec 2014 - Dec 2022

Web applications without callbacks or side-effects. Reflex-DOM brings the power of functional reactive programming (FRP) to the web. Build HTML and other Document Object Model (DOM) data with a pure functional interface.
Role in this project:
userFront-end Developer
Contributions:17 releases, 7 reviews, 262 commits in 8 years 1 month
Contributions summary:Ali primarily focused on enhancing the user interface and functionality of the Reflex-DOM library. Their contributions included adding support for new UI elements such as text areas and dropdowns, as well as improving existing components like checkboxes. They also introduced features like dynamic attributes for text areas and value setting for dropdowns. Additionally, the user added features like scroll-based events for existing UI components and the incorporation of XHR functionality.
callbacksfrpreactivepure-functionalhaskell
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
Ali Abrar - Partner at Obsidian Systems LLC