Abubaker Bashir

Staff Software Engineer at talabat

London, England, 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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BSc) Computer Science and Information Technology, Bachelor of Science (BSc) Computer Science and Information Technology at University of Medical Sciences and Technology
languagesEnglish
github-logo-circle

Github Skills (10)

typescript10
type-checking10
typescripts10
type-check10
object-oriented-programming10
typescript-types10
compiler-development10
javascript9
language-design8
testing8

Programming languages (3)

TypeScriptC#JavaScript

Github contributions (5)

github-logo-circle
microsoft/TypeScript

Feb 2016 - Feb 2016

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Role in this project:
userBack-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.
typecheckerjavascriptcleantype-checksuperset
AbubakerB/TypeScript

Feb 2016 - Feb 2016

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