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.
code6 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
package-manager10
cargo10
rust10
cli10
testing10
html6
css6
javascript6
codeigniter6
vue6
php6
webpack6

Programming languages (14)

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.
rustpackage-managercargo
pps-ti/web-pendaftaran-seed

Aug 2020 - Oct 2020

Web pendaftaran event SEED, dibuat menggunakan Nuxt.js dan Netlify Functions, di-host menggunakan Netlify.
Contributions:55 commits, 16 PRs, 25 pushes in 1 month
netlify-functionshostnuxtseednuxt-js
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
Danil Suryawan - Lead Engineer at 5.Y