Back to professionals

Java Developer & Kotlin Developer

Overview


Short Summary

The candidates has been a Java/Kotlin Developer. He currently focuses on backend development within a betting team, responsible for placing bets, evaluating users, and managing cashout tickets. This involves the development of microservices from scratch, including design, implementation, performance testing, deployment, and maintenance. Technologies which he utilises are Java 17, Spring Boot, PostgreSQL, Kafka, Hazelcast, and Bitbucket. Deployment processes involve Jenkins, Openshift, and Docker, with adherence to SAFe principles. Previously, as a Java/Kotlin Developer his responsibilities included backend development in Kotlin, with some involvement in Quarkus. Operating as a sole developer, tasks encompassed the full spectrum of backend responsibilities from design to deployment, with additional minor frontend work in React. Technologies employed included MongoDB, MySQL, pub/sub systems, and deployment on Kubernetes via GitOps and ArgoCD.

Work Experience

Java/Kotlin Developer

(March 2023 — Present)

  • Backend - java/kotlin - reactive stack (coroutines)
  • Betting team - place bet, evaluate user, cashout ticket
  • developmicroservicefromscratchtoearlycashoutticket-design/implementation/perftest/deploy/run
  • Java 17, Spring boot, PostgreSQL, Kafka, Hazelcast, Bitbucket
  • Deploying on production - Jenkins, Openshift, Docker
  • SAFe, on-call duty

Java/Kotlin developer

(September 2020 — February 2023)

  • Backend Kotlin, one service in Quarkus
  • One-man show - responsibility for everything on BE - design/implementation/run
  • MongoDB, MySQL, pub/sub, a small amount of work on front-end(React)
  • Deploying on production via git-ops, argoCD (k8s on GCP)
  • After covid-19, remote-first company

Java developer

(September 2017 — August 2020)

  • Implementation web backend - REST API
  • Started transcribing the website from PHP to Java/React
  • Working with Java 8, Spring boot, QueryDSL, ElasticSearch, RabbitMQ, Redis
  • Deploying on production, OpenShift, on-calls
  • IT lead for internals projects
  • Team leader - Performed code reviews, performance reviews, personal development

PLC with web application

(May 2018 — November 2018)

- Implementation program for custom PLC based on ATMega2560, GSM and GPS module
  • Implementation of web application - PHP
  • PLC was put on a pressing machine to collect data and send it through the GSM network to server
  • Deployment of pressing machines in Denmark
Author
Java Developer & Kotlin Developer
661660c00a536200010fd883
Freelancer497  / Per day
LevelSENIOR
Roles
Java Developer Kotlin Developer
Languages
English
Skillset
ArgoCDAutomation TestingBitbucketC#CICDCMSCode ManagementContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareCoroutinesDatabaseDevOpsDockerElasticsearchGitHibernateJUnitJavaJava ToolsJavaScriptKotlinMagentoMessage BrokerMongoDBMySQLOpenShiftPHPPHP CMSPLCPostgreSQLQuarkusRabbitMQReactRedisRestSQLSW Tools APIsSearch ToolsSeleniumSoapSpecificationsSpringSpring bootTest DevelopmentTools
Localities
RemotePraha