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.
11 years of coding experience
1 year of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at The University of Texas at Austin
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.
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.