Daniel Leong

Senior Staff Software Engineer at Dan Leong Apps

New York, New York, United States
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
Daniel Leong is a Senior Staff Software Engineer in New York with 15+ years of hands-on experience shipping Android products and leading engineering efforts at Discord and several startups. He blends deep mobile expertise (Android since 2010) with polyglot engineering—proficient in Java, Kotlin, Clojure, Go, Node.js, and more—and a knack for tooling and editor integrations evidenced by substantive contributions to popular open-source projects like IdeaVim, YouCompleteMe, and eclim. As a former co-founder and director of client engineering, he pairs product sensibility with low-level systems work (USB/HID support in node-hid and native-language refactors), making him comfortable across full-stack, backend, and native domains. He habitually experiments with languages and platforms, recently favoring Kotlin and Clojure, and maintains personal apps and libraries that reflect a pragmatic, user-focused approach to software.
code14 years of coding experience
job14 years of employment as a software developer
book慶応義塾大学 / Keio University
bookMS Computer Science, MS Computer Science at William & Mary
languagesEnglish, Japanese
github-logo-circle

Github Skills (47)

kotlin10
unit-testing10
ideavim10
api-rest10
javascript10
c-language10
hid10
intellij10
python10
api-design10
clojure-cli10
restful-api10
testing10
vimscript10
eclipse-plugin10

Programming languages (19)

C#JavaC++CSSRustGoKotlinTypeScript

Github contributions (5)

github-logo-circle
ycm-core/YouCompleteMe

Oct 2016 - May 2020

A code-completion engine for Vim
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:33 commits, 3 PRs, 25 comments in 3 years 8 months
Contributions summary:Daniel primarily contributed to improving the diagnostic filtering functionality within the code-completion engine. They refactored the filter implementation, optimized it for performance, and added features for filtering by level/kind. Additionally, the user wrote and updated numerous tests to ensure the filter's correct behavior, including edge cases and integration with various file types and configurations. The user's work directly impacts the accuracy and efficiency of YouCompleteMe's code analysis capabilities.
vimcode-completionsemantic-enginecode-analysiscompletion
JetBrains/ideavim

Jan 2016 - Feb 2019

IdeaVim – A Vim engine for JetBrains IDEs
Role in this project:
userFull-stack Developer
Contributions:20 commits, 11 PRs, 79 comments in 3 years 1 month
Contributions summary:Daniel primarily contributed to the IdeaVim plugin, focusing on implementing and improving Vim-like functionality within JetBrains IDEs. They added new commands like `cs` and `ds` for surround manipulation, including visual mode support. Furthermore, the user made adjustments to the visual surround feature, tag handling, and paste operations, as well as refactoring and cleanup efforts to enhance the plugin's overall behavior.
intellij-platformvim-emulatorvimjetbrains-ideskotlin
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
Daniel Leong - Senior Staff Software Engineer at Dan Leong Apps