Summary
Ivan Kohut is an agile software developer with 19 years of experience who focuses on maintainable Java backends while also working with Groovy, Scala, Python and modern frontend JavaScript. He is a pragmatic champion of Extreme Programming practices—TDD/ATDD, pair programming, refactoring, static analysis and gated commits—and has a proven track record of driving measurable quality improvements in legacy systems. At IBM he led a four-year refactoring effort that halved the codebase, removed virtually all code smells, cut cognitive complexity by 64%, eliminated duplicated code and raised test coverage to 50% while still delivering features. Comfortable across the stack and tooling (IntelliJ, Linux, SonarQube, Jenkins/Travis, Cypress, FitNesse), he prefers frameworkless simplification when it reduces complexity. Based in Bratislava with a Master’s in Computer Science, he is seeking a continuous-delivery team where daily production deployments, disciplined engineering practices, and learning from stronger TDD/ATDD practitioners are the norm. An early tinkerer turned quality evangelist, he often prioritizes tooling and process changes that deliver sustained developer productivity gains.
18 years of coding experience
16 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Faculty of Mathematics, Physics and Informatics, Comenius University
English, German