Stas Ilinskiy

Software Engineer at Dropbox

Seattle, Washington, 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

🤩
Rockstar
🎓
Top School
Stas Ilinskiy is a software engineer in Seattle with 11 years of experience building language-aware developer tools and backend systems. At Dropbox since 2018, he applies deep language and static-analysis expertise honed through multiple internships at JetBrains and contributions to high-profile open-source projects. He has contributed substantive fixes and feature work to JetBrains' intellij-scala plugin and to Python's mypy and typeshed, improving type checking, reports, and library stubs used widely across the ecosystem. His strengths include static analysis, type systems, cache optimization, and interoperability between Java/Scala and Python tooling. Colleagues value his knack for turning nuanced language-spec corner cases into reliable, maintainable code. He pairs academic training from UT Austin with practical experience shipping developer-facing tools that make complex language features predictable for users.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at The University of Texas at Austin
languagesEnglish, Russian
github-logo-circle

Github Skills (34)

static-typing10
typesc10
static-analysis10
type-check10
python10
stub10
stubs10
mypy10
dynamic-typing10
typescript10
implicit-typing10
scala10
typehinting10
type-system10
optional-typing10

Programming languages (8)

C++CScalaJavaScriptGoHTMLPythonKotlin

Github contributions (5)

github-logo-circle
JetBrains/intellij-scala

Jul 2014 - Jul 2016

Scala plugin for IntelliJ IDEA
Role in this project:
userBack-end Developer
Contributions:334 commits, 133 PRs, 41 pushes in 2 years
Contributions summary:Stas primarily contributed to the Scala plugin for IntelliJ IDEA by implementing variance checks for functions, variables, and values. They fixed issues related to Scala language features like sealed traits and class parameters. Additionally, the user worked on improving the code by addressing issues with default parameters, and implemented a feature to generate code automatically for the cached annotations. They also addressed several bugs related to Scala language features.
intellij-platformintellij-ideascalaintellij-pluginintellij
python/mypy

May 2017 - Jan 2023

Optional static typing for Python
Role in this project:
userBack-end Developer
Contributions:25 reviews, 52 commits, 101 PRs in 5 years 8 months
Contributions summary:Stas primarily contributed to the `mypy` project by implementing new features and fixing bugs related to static typing for Python. Their work involved modifying the `report.py`, `semanal.py`, `checker.py`, `main.py`, `checkexpr.py`, `typeanal.py`, and `types.py` files to add features like the Any Expressions report, new flags such as `--disallow-any` options, and correct error messages. Furthermore, the user has updated html-report functionality.
linterpythontypecheckerstatic-typing
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
Stas Ilinskiy - Software Engineer at Dropbox