Petr Arsentev

Founder at Job4j

Bryansk Oblast, Russia
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
Petr Arsentev is a founder and hands-on software engineer with 15 years of experience building Java-based learning and assessment platforms from Bryansk Oblast, Russia. He leads Job4j, a portal that trains and helps place Java developers from novice to senior, and co-develops Hunt4.pro to improve technical screening through a mix of interviews and automated testing. Technically fluent in Java, Kotlin and Go, he maintains open-source projects that showcase practical pedagogy (job4j_elementary) and JavaFX game-based examples, reflecting both backend, QA and full-stack UI skills. His work combines mentorship, platform-building and tooling upgrades—such as migrating projects to JDK 17 and integrating modern test frameworks—demonstrating a commitment to teaching by example as well as to production quality.
code14 years of coding experience
job3 years of employment as a software developer
bookEngineer’s Degree, Computer Science, Engineer’s Degree, Computer Science at Moscow Power Engineering Institute (Technical University)
languagesEnglish, Russian
github-logo-circle

Github Skills (10)

maven10
javas10
junit10
javafx10
game-development10
object-oriented-programming10
java10
assertj9
testing9
ui-design8

Programming languages (4)

TypeScriptJavaHTMLKotlin

Github contributions (5)

github-logo-circle
This project demonstrates how to use Java Fx in OOP Style. All examples are popular games. (Chess, TicTacToe, SeeBattle and etc)
Role in this project:
userFull-stack Developer
Contributions:1 review, 29 commits, 7 PRs in 4 years 4 months
Contributions summary:Petr's commits demonstrate the implementation of various games using JavaFX, showcasing full-stack development skills. Contributions include adding new game functionalities such as Chess, TicTacToe, and a Puzzle game, indicating a focus on both user interface and game logic. Furthermore, the user has added games like SeaBattle and a CatchBall game, demonstrating experience in developing game applications. Additionally, code changes indicate the implementation of a basic game UI using JavaFX.
javajava-fxgamesoop
Role in this project:
userBack-end Developer & QA Engineer
Contributions:19 commits, 7 PRs, 25 pushes in 3 years 4 months
Contributions summary:Petr primarily focused on setting up and configuring the project structure. They added initial Java files and tests, updated the project to use Maven, and incorporated testing frameworks such as JUnit and AssertJ. Furthermore, the user upgraded the Java Development Kit (JDK) version to 17, demonstrating a commitment to using the latest versions of the language.
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