Ilya Bylich

Senior Software Engineer at Independent Contractor

Warsaw, Masovian Voivodeship, Poland
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
Ilya Bylich is a Senior Software Engineer with 12 years of hands-on experience specializing in Ruby back-end development, parser internals, and test automation, currently working remotely from Warsaw. He has a strong track record at firms like iTechArt, Altoros and ISsoft and now operates as an independent contractor, delivering robust server-side solutions and QA-focused tooling. Ilya is an active open-source contributor to prominent Ruby projects—such as ruby/spec, whitequark/parser and opal—where he’s improved language parsing, added nuanced test coverage, and fixed core library behavior. His work shows a rare mix of deep language-level understanding (introducing parser nodes and fixing edge-case semantics) and practical engineering discipline around tests and maintainability. Colleagues can expect a developer who excels at peeling back abstraction layers to resolve subtle bugs and improve long-term correctness.
code12 years of coding experience
job8 years of employment as a software developer
languagesАнглийский, Русский
stackoverflow-logo

Stackoverflow

Stats
658reputation
80kreached
3answers
6questions
github-logo-circle

Github Skills (38)

parserator10
tokenize10
spec10
javascript10
typesc10
parser10
type-check10
testing10
enumerable10
arrayobject10
typescript10
c1110
ast-parser10
ruby10
c1710

Programming languages (12)

TypeScriptYaccC++CRustMakefileJavaScriptM4

Github contributions (5)

github-logo-circle
whitequark/parser

May 2016 - Jan 2023

A Ruby parser.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:47 reviews, 248 commits, 457 PRs in 6 years 9 months
Contributions summary:Ilya primarily contributed to the `whitequark/parser` repository by modifying the Ruby parser itself. They implemented changes related to the parsing of block arguments, including the introduction of the `procarg0` node for single required block arguments. The user also focused on improving the parser's handling of various Ruby language features and fixing related bugs. Several commits involve modifications to the testing framework, suggesting a focus on ensuring the parser's correctness.
rubyparser
opal/opal

Jul 2015 - Jan 2019

Ruby ♥︎ JavaScript
Role in this project:
userBack-end Developer
Contributions:3 reviews, 417 commits, 198 PRs in 3 years 6 months
Contributions summary:Ilya focused on improving and fixing functionalities within the `opal/opal` repository, a Ruby implementation for JavaScript. Their contributions revolved around addressing specific issues related to Ruby's `Hash` class, particularly with the `has_value?` method. Furthermore, they implemented the `nil#to_c`, `nil#to_r`, and `nil#rationalize` methods. Additional contributions involved fixing array comparison and implementing Enumerable methods like `chunk`, `each_cons`, and `minmax`.
jsv8-javascript-enginebrowserjavascriptruby
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
Ilya Bylich - Senior Software Engineer at Independent Contractor