From the moment I first encountered a computer as a child, I was fascinated by it. Initially drawn to games, my interest gradually shifted to creating my own programs. I started with Basic, Pascal, and Delphi as a student. As a professional, I have primarily focused on Java backend development while also gaining experience with Groovy, Scala, Python, and most recently, frontend JavaScript.Early in my career, I realized through extensive reading and practical experience that "quick and dirty" methods are unsustainable in software development. This understanding fueled my dedication to improving software quality, i.e. maintainability. My journey has led me to embrace functional and pure object-oriented programming, coding conventions, static analysis, refactoring, code reviews, pair programming, TDD, ATDD, build pipelines, frameworkless development, etc.I contributed to the teams I worked with by helping them apply these practices: agreeing on code conventions, setting up static analyzers (SonarQube, Checkstyle, PMD), establishing build pipelines (Travis CI, Jenkins), and promoting automated testing (JUnit, SoapUI, Postman, Cypress, FitNesse). In my previous role, I led a continuous refactoring initiative that, over four years, halved the codebase, eliminated 99% of code smells, reduced cognitive complexity by 64%, eradicated duplicated code from 30% to 0%, and improved code coverage from 0% to 50%. This was achieved while handling maintenance tasks and implementing new features. These efforts demonstrate my willingness to tackle legacy software, given stakeholder support for continuous improvement.I’ve learned that successful software development requires an incremental and iterative approach with fast feedback loops, which is why I advocate for agile development, particularly Extreme Programming, as it prescribes both process and technical practices.For the past five years, I've used IntelliJ IDEA with my personal license, reflecting my belief in my responsibility for procuring the best tools. Similarly, as a fan of open-source software, I've used Linux personally for 20 years and professionally for 7 years because it is the right tool for my needs.I am currently seeking a role in a continuous delivery environment, where daily production deployments are the norm. My goal is to join a team where I can learn from those more proficient in TDD, ATDD, and pair programming, and where a commitment to high-quality software is paramount. I am eager to contribute my skills and passion to a team that values excellence and continuous improvement.
-
Agile Software DeveloperSwiss ReBratislava, Sk -
Agile Software DeveloperIbm Jan 2018 - May 2024Bratislava, Slovakia- Member of agile development teams, helping other team members embrace XP practices.- Set up and maintained static code analysis tools - defined and enforced a code style, implemented pretested (gated) commits approach with Jenkins and Travis CI, GitHub Pull Requests, and static code analysis tools (SonarQube, Checkstyle, etc.).- Migrated applications from an IaaS to a SaaS cloud environment (OpenShift based).- Led a continuous refactoring initiative that, over four years, halved the codebase, eliminated 99 % of code smells, reduced cognitive complexity by 64 %, eradicated duplicated code from 30 % to 0 %, and improved code coverage from 0 % to 50 %.- Simplified some backend components by employing the frameworkless approach.- Won a local internal programming hackaton due to the high software quality of the developed solution. -
Agile Software DeveloperDavinci Software May 2017 - Oct 2017Bratislava, Slovakia- Member of Scrum development teams.- Developed and maintained an application for processing mortgage applications.- Led the creation of company-wide SonarQube quality profiles.- Introduced the pretested (gated) commits approach.
-
Agile Software DeveloperFerratum Slovakia Sep 2016 - Mar 2017Bratislava, Slovakia- Member of Scrum development teams.- Developed and maintained a bank policy checking application.- Increasing trust between business and technical people, reducing the bugs and rework through the use of ATTD.- Actively participated in cross-team technical meetings, defining and implementing company-wide code conventions and improving teams’ technical alignment.
-
Software DeveloperSoftec Feb 2010 - Jul 2016Bratislava, Slovakia- Custom software development in various teams and projects, mostly for the government and banking industry.- Maintained a proprietary framework supporting model-driven development.- Introduced the pretested (gated) commits approach and SQL code testing.- Promoted TDD, ATTD, static code analysis, and build pipelines.- Led the migration of legacy Ant-based build scripts to Maven. -
Software DeveloperAsseco Solutions Sk Aug 2007 - Dec 2010Bratislava, Slovakia- Developed and maintained software products for hotel receptions, restaurants, and currency exchange.- Led the migration from CVS to Subversion version control system.- Improved the type safety of hundreds of backend SQL queries.
Ivan Kohut Education Details
-
Computer Science
Frequently Asked Questions about Ivan Kohut
What company does Ivan Kohut work for?
Ivan Kohut works for Swiss Re
What is Ivan Kohut's role at the current company?
Ivan Kohut's current role is Agile Software Developer.
What schools did Ivan Kohut attend?
Ivan Kohut attended Faculty Of Mathematics, Physics And Informatics, Comenius University.
Who are Ivan Kohut's colleagues?
Ivan Kohut's colleagues are Pablo García De Zúñiga Hernández, Darcy Clymer, Tom Marku, Gercek Beyret, Janet Gerding, Ajay Ganatra, Hideo Kobayashi.
Not the Ivan Kohut you were looking for?
-
-
Ivan Kohut
Prague Metropolitan Area -
Ivan Kohut
Ukraine6perfectial.com, gmail.com, perfectial.com, pixetic.com, pixetic.com, avenga.com4 +185730XXXXX
-
Ivan Kohut
Wrocław
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial