Ivan Fedorov

Software Quality Assurance Engineer at JetBrains

Rotterdam, South Holland, Netherlands
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
Ivan Fedorov is a seasoned Software Quality Assurance Engineer with over a decade of experience across mobile, web and compatibility testing, currently driving QA at JetBrains from the Netherlands. He combines deep automation expertise in Java, shell scripting and CI (Jenkins/Hudson) with hands-on mobile testing (Calabash, Android Instrumentation, Xcode Instruments) gained at Motorola, Firstline, Oracle and Intermedia. At Oracle he worked on the Java Compatibility Kit (JCK), shaping large-scale automated test runs and tooling, and his open-source contributions include adding robust assertions to the popular Kotlin testing library Atrium and improving PHPStorm stubs testing. Comfortable bridging development and QA, he’s as fluent in creating test frameworks and CI pipelines as he is in debugging platform-specific failures across Linux, macOS and mobile OSes. Notably, his career began during his Masters at Saint Petersburg University when he contracted for Motorola, showing an early blend of academic rigor and practical delivery.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree; Master's degree, Information Technology, Bachelor's degree; Master's degree, Information Technology at Saint Petersburg university of aerospace instrumentation
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
0answers
1question
github-logo-circle

Github Skills (14)

kotlin10
assertion10
testing10
unit-testing10
assert10
php10
assertion-framework10
kotlin-multiplatform10
bigdecimal9
php-parser8
opt8
code-generation7
java6
hibernate6

Programming languages (6)

DockerfileJavaCVuePHPKotlin

Github contributions (5)

github-logo-circle
JetBrains/phpstorm-stubs

Nov 2018 - Jan 2023

PHP runtime & extensions header files for PhpStorm
Role in this project:
userBackend Developer
Contributions:14 releases, 229 reviews, 642 commits in 4 years 2 months
Contributions summary:Ivan's commits focused on adding tests for PHP interfaces, specifically for the PHP runtime and extensions in the project. The changes included the addition of test cases to verify the correct behavior of interfaces and also modifications to a parser used in the project for stub generation. These changes suggest a focus on improving the reliability of PHP code generation in the PHPStorm stubs repository.
headerphpruntimeextensionscomposer
robstoll/atrium

Apr 2020 - Apr 2020

A multiplatform expectation library for Kotlin
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 11 comments in 4 days
Contributions summary:Ivan primarily contributed to the `atrium` Kotlin library by adding new assertions for the infix API. Their work involved implementing assertions for `Optional`, `Array`, `BigDecimal`, and `ChronoLocalDateTime` types. These additions enhanced the library's functionality for testing various data types and improved the API's usability. The user also updated the smoke tests and bundles related to the new assertions to ensure proper integration and usage.
assertion-libraryassertionstestingkotlin-multiplatformkotlin-testing
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
Ivan Fedorov - Software Quality Assurance Engineer at JetBrains