Abubaker Bashir is a Staff Software Engineer with 12 years of experience building full-stack systems and driving technical direction across fast-moving product teams in London. He combines low-level curiosity—ranging from IDEs and compilers to processor instruction sets—with practical expertise in cloud-native back-ends, front-end systems, AI/ML and big data. Having progressed from developer to principal and staff roles at Totaljobs, Deliveroo and now talabat, he excels at translating deep systems knowledge into reliable, production-grade software. Abubaker is also an active open-source contributor to high-profile projects like Microsoft/TypeScript, where he has improved compiler behavior around constructor visibility—an indicator of his attention to language-level correctness that benefits large-scale codebases.
12 years of coding experience
11 years of employment as a software developer
Bachelor of Science (BSc) Computer Science and Information Technology, Bachelor of Science (BSc) Computer Science and Information Technology at University of Medical Sciences and Technology
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Role in this project:
Back-end Developer
Contributions:23 commits, 4 PRs, 46 comments in 18 days
Contributions summary:Abubaker primarily contributed to the TypeScript compiler, specifically focusing on the accessibility and visibility of class constructors. Their commits include adding private and protected modifiers to constructors, along with related test cases. They also modified the declaration emitter and updated baselines to reflect these changes, and ensured that constructor overloads and base type accessibility were correctly handled.
Contributions:12 pushes, 3 branches, 1 comment in 18 days
javascriptcleansupersettypescript-istypescript
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
Abubaker Bashir - Staff Software Engineer at talabat