Danil Suryawan

Lead Engineer at 5.Y

Surabaya, East Java, 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

🤩
Rockstar
🎓
Top School
Danil Suryawan is a Lead Engineer based in Surabaya with 7 years of experience delivering high-impact product and infrastructure changes across startups and enterprise customers. He specializes in backend systems, data rearchitecture, and performance optimization—having led a 40K+ line cross-domain refactor, rebuilt a knowledge graph for multi-hop reasoning without heavy ML models, and cut critical report generation from 30 minutes to 2 seconds. Danil drives engineering culture and AI-first workflows, shepherds cross-functional teams and stakeholder relationships, and has hands-on experience rewriting mobile apps for significant startup speedups. An active contributor to rust-lang/cargo, he’s improved testing infrastructure and CLI error handling for a widely used open-source package manager, reflecting both deep engineering rigor and practical tooling sensibilities.
code7 years of coding experience
job4 years of employment as a software developer
bookUPN "Veteran"​ Jawa Timur
bookComputer Software Engineering, Computer Software Engineering at SMKN 2 Buduran
languagesEnglish, Indonesian
stackoverflow-logo

Stackoverflow

Stats
39reputation
330reached
2answers
1question
github-logo-circle

Github Skills (16)

command-line10
command-line-interface10
error-handling10
cargo10
package-manager10
rust10
cli10
testing10
html6
css6
php6
vue6
codeigniter6
javascript6
webpack6

Programming languages (13)

JavaCSSC++RustVueGoHTMLTypeScript

Github contributions (5)

github-logo-circle
rust-lang/cargo

May 2022 - Jun 2022

The Rust package manager
Role in this project:
userBackend & Test Automation Engineer
Contributions:9 reviews, 4 commits, 4 PRs in 1 month
Contributions summary:Danil contributed to the Cargo package manager by enhancing testing infrastructure and refining error handling. They implemented tests related to no-run scenarios for tests and benches, specifically when using the JSON message format. Additionally, the user addressed dependency ambiguity issues, including implementing warnings for duplicate packages and restricting these warnings to published packages. They also introduced error messages to the command-line interface for the 'add' and 'install' commands when given a toolchain name instead of a crate name.
package-managerrustcargo
Contributions:125 commits, 2 pushes, 1 issue in 1 year 6 months
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