Ivan Mushketyk

Software Engineer at Pluralsight

Dublin, Dublin 1, Ireland
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
Ivan Mushketyk is a software engineer with 15 years of experience building cloud-native, distributed systems and developer tools, currently at Stripe in Dublin. He blends deep backend expertise—from core runtime work on Apache Flink to protocol-safe Ethereum integrations—with production experience at AWS, ConsenSys, and Samsung. An educator and content creator, he authors Pluralsight and Coursera courses on blockchain, stream processing, and serverless architectures and has written technical articles and book reviews on big data topics. A prolific open-source contributor, Ivan has improved industry projects like Gatling, Web3j and the Solidity linter Ethlint, often focusing on correctness, performance and developer ergonomics. He pairs hands-on implementation (e.g., Kafka/RabbitMQ sinks, serialization fixes, WebSocket hardening) with mentoring, code reviews and course-led teaching. His background in system programming and formal engineering rigor informs pragmatic solutions that simplify complex data and blockchain workflows.
code15 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Glyndwr University
bookMaster's degree, System Programming, Master's degree, System Programming at Chernihiv State Technological University
languagesEnglish, Russian, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
8,175reputation
1.9mreached
158answers
63questions
Badges
amazon-dynamodb
top-1%
amazon-web-services
top-5%
java
top-5%
nosql
top-5%
jsp
top-5%
aws-lambda
top-5%
github-logo-circle

Github Skills (64)

apim10
solidity10
postgresql10
apache-flink10
python10
tableau-api10
loadtest10
big-data10
flink-sql10
websocket10
java10
scala10
amazon-dynamodb10
performance-testing10
netframework10

Programming languages (15)

C#JavaCSSC++CScalaGoMustache

Github contributions (5)

github-logo-circle
LFDT-web3j/web3j

Mar 2018 - Nov 2018

Lightweight Java and Android library for integration with Ethereum clients
Role in this project:
userBack-end Developer
Contributions:26 commits, 7 PRs, 31 comments in 7 months
Contributions summary:Ivan implemented a shutdown method and added documentation for the `Web3j.shutdown` method. They also addressed a bug by fixing events hashing computation and added support for all WebSocket subscriptions. The user added methods "miner_start" and "miner_stop" and made the WebSocketService thread-safe. Additionally, the user ensured that the transaction receipts could have "null" status.
ethereumrxjavasmart-contract-toolsblockchainandroid-library
duaraghav8/Ethlint

Apr 2018 - Apr 2018

(Formerly Solium) Code quality & Security Linter for Solidity
Role in this project:
userBack-end Developer
Contributions:8 commits, 9 PRs, 23 comments in 5 days
Contributions summary:Ivan contributed to the code quality and security linter for Solidity, ethlint, by adding new features and refactoring existing ones. They implemented a new rule to check for the correct usage of `msg.value` in payable functions and expanded the rule to cover `private` and `internal` functions. Furthermore, the user introduced the `--fix-dry-run` option and improved the display of diffs, demonstrating a focus on code improvement and debugging. They also added a new rule, `no-experimental`, and made improvements to the `pragma-on-top` rule.
linterlintethereumsecuritysolidity
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 Mushketyk - Software Engineer at Pluralsight