Java Developer in Prešov, Slovakia
Java Software Engineer2015 - 2018Real Life Sciences, Inc.
Technologies: Java, Spring Boot, Apache Spark, SWT, Ruby, Rails
- Developed a high performance text parsing service.
- Customized an existing desktop UI.
PHP Software Engineer2014 - 2018V-Lottery Systems GmbH
Technologies: PHP, Zend Framework, MySQL Enterprise Edition 5.7, jQuery, Redis, Centos, Docker, Scala, Akka
- Developed two online casino websites.
- Inherited and reverse-engineered an old PHP project.
- Performed major clean up, removed massive amount of duplicate code, introduced enterprise ready improvements.
- Continuously deployed new features, while maintaining virtually zero downtime.
- Developed and secured all features related to financial transactions.
- Developed a high volume remote financial transaction API.
- Established data retention procedures.
- Performed code review and mentoring of junior developers.
Java Software Engineer2010 - 2014Swiss Re
Technologies: Java, Spring, EJB, Hibernate, Swing, DB2, IBM Mainframe, IBM Websphere, IBM Compute Grid
- Implemented a proprietary data store.
- Implemented batch processing of financial data.
- Migrated, improved and consolidated existing COBOL solution to Java.
- Created whole design and implemented from scratch.
- Improved performance by continuous profiling.
- Performed testing, release planning, created documentation.
- Improved end-user experience by introducing web and desktop GUI.
Java Developer2007 - 2009FINAMIS s.r.o.
Technologies: Java, EJB, JBoss, Websphere, MSSQL, Oracle, Hibernate, JSF, Swing, GWT, IBM Rational
- Developed private banking and financial portfolio management software.
- Implemented business functionalities according to documentation.
- Lead development of GWT web client.
- Maintained and improved an in-house build and deployment platform.
Java Developer2004 - 2006Siemens Enterprise Communications
Technologies: Java, Sun One AS, Sun Identity Manager, DB2, JMS, MQSeries, JMX, Berkeley DB, Swing, Oracle, PostgreSQL, Hibernate
- Worked on-site at client (bank), performed analysis of internal systems.
- Developed custom adapters for identity management solution.
- Developed access to legacy systems, which did not expose any reasonable API.
- Consulted and supported definitions of processes, roles and rules.
- Created a custom billing solution for a telecommunication company.
- Optimized performance of both new and existing solutions.
- Developed management tools.
PHP developer2004 - 2004TURKTICARET.NET A.Ş.
Technologies: PHP, Apache, MySQL, HTML, XTemplate
- Took an AIESEC working traineeship in a foreign software company.
- Developed multiple web sites for small and middle sized companies.
- Developed custom CMS for every website.
- Provided English translations.
- QuasarGaming (Development)
Online gambling casino website. I integrated the majority of payment methods, e.g. PayPal, Skrill, and others. I designed and implemented high volume API for exchanging money between user's wallets and 3rd party game providers.
I refactored and reverse-engineered an old PHP solution, bringing it to higher standards, removed duplicate code, set up static code analysis.
Together with DB engineers, I tuned the performance of the database, fixed data model, established data replication and retention procedures.
I directly supported the client and website operations.
- AMS-WEB (Development)https://www.finamis.com/products/ams-web#tabbed-tab-3
Developed software for investment banking, portfolio management.
Introduced GWT to technology stack, lead development of new web client (AMS-WEB)
FrameworksSpring, Spring Boot, GWT, Spring JDBC, Zend Framework, Play Framework, Hibernate, Bootstrap, Grails, Spark
Libraries/APIsJDBC, jQuery, Vue.js
ToolsIntelliJ, Jenkins, Jira, Ansible
PlatformsJava EE, Linux, Windows, Heroku, Docker, JBoss, LAMP
StorageMySQL, IBM DB2, PostgreSQL, MSSQLCE, Oracle SQL
ParadigmsFunctional Programming, Test-driven Development (TDD), Scrum
- Master's degree in Computer Science2000 - 2006Comenius University - Bratislava, Slovakia
- Functional Programming Principles in ScalaAUGUST 2016 - PRESENTCoursera (GSU8J25MK55B)
- Programming LanguagesDECEMBER 2013 - PRESENTCoursera
- Principles of Reactive ProgrammingDECEMBER 2013 - PRESENTCoursera