Späť na profesionálov

Java Developer

Prehľad


Krátke zhrnutie

Skúsený programátor, ktorý sa už viac ako 11 rokov venuje vývoju v jazyku Java v komerčnej praxi. Medzi jeho najpoužívanejšie technológie patria - Spring, JavaFX, Maven, REST apis, Kafka, Jenkins. ElasticSearch pre logy, Kibana pre analýzu aplikácií, Grafana reporty. Pri svojej práci aktívne využíva agilné metodiky, najmä Scrum a Kanban. Bez problémov komunikuje v angličtine a určite sa dohovorí aj po nemecky. Na projekte pracoval aj ako Team leader a mentor mladších programátorov. Z projektu chce odísť, pretože tam momentálne nesmie HO, na čo si zvykol počas pandémie.

Pracovné skúsenosti

Risk Management Application for Betting Company 08/2018 - Present

  • Designed and developed a standalone internal application for risk management in a betting company.
  • Utilized Spring framework and JavaFX GUI framework for application development.
  • Created software architecture and implemented a "greenfield" application.
  • Implemented REST APIs for retrieving information on available matches, bets, stake limits, and analyzing risk factors.
  • Developed a GUI framework for setting limits on matches and bets, assigning risk factors to clients, and manually accepting or rejecting risky tickets.
  • Technologies used: Spring, JavaFX, Maven, REST APIs, Kafka, Jenkins, ElasticSearch for application logs, Kibana for log analysis, and Grafana for reporting.

Web Portal for Betting Company 08/2014 - 08/2018

  • Designed and developed various modules of the web portal for a betting company.
  • Redesigned and improved modules such as live betting, TV games, sport TV, live streaming, and virtual games.
  • Implemented modules using Java, Spring framework, and pipeline architecture.
  • Implemented a match tracking module with custom animations based on match events using HTML5 canvas and JavaScript animation framework.
  • Designed and implemented data access layer, business logic, and services for web components using Java, Spring, Hibernate, SOAP, and NodeJS.
  • Developed the UI using JavaScript, jQuery, AngularJS, Backbone.js, ReactJS, SockJS, LESS, CSS3, and HTML5 canvas.

Mobile Portal for Betting Company 06/2014 - 07/2014

  • Developed the mobile and tablet version of the betting portal.
  • Implemented the frontend for the mobile betting portal.
  • Implemented REST services.
  • Technologies used: jQuery Mobile, Handlebars templates, SockJS, Java Server Pages, and Spring.

Private Projects for Google Play: 2012-2015

  • Designed and implemented various Android applications for Google Play.
  • Utilized Android Studio, Android SDK, SQLite3 database, and Gradle.

Web Application for Financial Market Clients 02/2014 - 05/2014

  • Developed a web-based portal for a holding company operating in the financial derivatives and structured products market.
  • Implemented frontend components and underlying backend.
  • Created REST services.
  • Technologies used: AngularJS, Bootstrap, BackboneJS, Java, Spring, Hibernate, Apache Camel, and NodeJS.

Frontend Application for Marketing Company's Database System: 05/2013 - 01/2014

  • Migrated the web-based frontend of a complex customer CRM system.
  • Developed application and system architecture.
  • Implemented GUI for personal data and campaign management.
  • Created data access layer using "myBatis" ORM for mapping between Oracle database and Java application.
  • Implemented stored procedures and functions for processing survey data.
  • Technologies used: JSF, PrimeFaces, Spring, myBatis, Maven, Apache Tomcat, Oracle SQL/PL/SQL, JUnit, and Selenium.

Control and Management System: 09/2012 - 04/2013

  • Contributed to a project developing information and automation systems for clinical laboratories.
  • Implemented the data access layer (Java - JPA - EclipseLink) and the business logic layer (Java - Spring).
  • Conducted application tests using JUnit and custom load tests.
  • Technologies used: Java, Java
Author
Java Developer
60d1c966e342f3000bacc6b9
Kontraktor385  / Denne
ÚroveňSENIOR
Role
Java Developer
Jazyky
English
Zručnosti
AndroidAndroid IDEAndroid SDKAndroid StudioAngularJSApache TomcatApplication ServerArchitectAutomation TestingBootstrapCRMCSSDatabaseEclipseLinkElasticsearchGradleGrafanaHTMLHibernateIBM DB2IDEJPAJSFJSPJUnitJavaJava EEJava ToolsJava serversJavaScriptKibanaLESSMicrosoft serversMonitoring ToolsMyBatisOperation SystemsOraclePL/SQLPlayPostgreSQLReactReportsRestSQLSW Tools APIsSales RepresentativeSearch ToolsSeleniumSoapSpecificationsSpringStream Analytics SoftwareTeam LeaderTest DevelopmentToolsUIjQuery
Lokality
WienRemoteBratislavský krajPraha
Hybridné Lokality
Praha