Nuruddin Ashr

Senior Software Engineer at Careem

Jakarta Metropolitan Area Indonesia
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
Nuruddin Ashr is a Senior Software Engineer with 17 years of experience building high-traffic, scalable systems across mobile, desktop, and server-side Java ecosystems. He has led engineering teams at Grab and Kurio and currently contributes to platform engineering at Careem, blending hands-on development with architecture and managerial experience. A polyglot developer fluent in Java, Scala, Go, JavaScript/Node, and mobile platforms (Android/BlackBerry), he’s comfortable from low-level socket and SMPP work to distributed system design and database optimization. Nuruddin is an active open-source contributor—maintaining jsmpp and helping improve widely used projects like the Go VS Code extension and Termux packaging—showing a focus on tooling and developer experience. Known for treating system design as an art, he balances pragmatic engineering with continuous learning and refactoring to keep production systems healthy and evolving. Based in West Java, Indonesia, he’s open to startup and mature-company challenges that require both technical leadership and deep implementation skills.
code17 years of coding experience
job18 years of employment as a software developer
bookSMUN 5 Bogor
bookBachelor of Computer Science Computer Science, Bachelor of Computer Science Computer Science at IPB University
languagesEnglish, Indonesian
stackoverflow-logo

Stackoverflow

Stats
119reputation
4kreached
4answers
2questions
github-logo-circle

Github Skills (27)

visual-studio-code-extension10
testing10
linux10
vscode-extension10
go-testing10
go10
packager10
package10
build-automation10
termux9
bash9
golang9
android8
linux-distribution8
debugging8

Programming languages (9)

TypeScriptJavaShellJavaScriptGoLuaObjective-CRuby

Github contributions (5)

github-logo-circle
microsoft/vscode-go

Jul 2017 - Oct 2018

An extension for VS Code which provides support for the Go language. We have moved to https://github.com/golang/vscode-go
Role in this project:
userBackend Developer
Contributions:21 commits, 85 PRs, 145 comments in 1 year 2 months
Contributions summary:Nuruddin primarily contributed to the core functionality of the Go extension for VS Code. Their work involved improving test execution, including excluding vendor directories and handling output streams for better performance. They also refactored the package suggestion system, adding support for module-based Go projects and improving the accuracy of package suggestions in test files. Further contributions focused on performance optimizations within the gopkgs tool and internal package import rules.
gogo-languagegolangvscode
termux/termux-packages

Apr 2020 - Feb 2021

A package build system for Termux.
Role in this project:
userBackend Developer
Contributions:8 commits, 8 PRs, 1 comment in 10 months
Contributions summary:Nuruddin primarily focused on upgrading the Go programming language version used within the Termux package build system. They modified build scripts and configuration files to incorporate newer versions of Go, including 1.14.2 through 1.16. This involved updating the download URLs, SHA256 checksums, and build configurations to ensure compatibility and proper toolchain setup for packages built within the Termux environment. Their contributions are crucial for maintaining the build system's functionality and ensuring the availability of up-to-date packages.
build-systemtermuxandroidlinuxpackages
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