Java Developer & Kotlin Developer
Overview
Short Summary
The candidate is an experienced software engineer who has been focusing mainly on Android development using Java and Kotlin since 2014 in a commercial practice. Recently, the candidate has switched to backend technologies, specializing in Java Spring Boot. He is proficient in Hibernate and JDBC technologies and has hands-on experience with databases such as PostgreSQL and Oracle. In addition, the candidate has experience with containerization using Docker and some experience with Apache Kafka.
In his current role, the candidate has led database migrations, customized Java applications accordingly, and implemented Kafka functionality using Scala. In his previous role, he developed REST and SOAP endpoints, used Hibernate to interact effectively with the database, and ensured code quality through complex unit tests.
Previous Android development roles included analyzing test coverage, providing support to team members, and implementing new features while maintaining and refactoring legacy code. They have also contributed to popular banking apps and collaborated on various small to medium sized software projects.
Proficient in communicating in the English language with ease.
Work Experience
JAVA DEVELOPER, (Aug 2023 - Present)
- Led migration of Oracle database to PostgreSQL, documenting the process
- Adapted Java applications from Oracle to PostgreSQL, updating numerous SQL queries
- Implemented Kafka producer and consumer for stock price handling using Scala
JAVA DEVELOPER, (Sep 2022 - Jul 2023)
- Developed REST and SOAP endpoints, implementing features based on business needs
- Utilized Hibernate for efficient database interactions, managing data persistence, and addressing bug fixes
- Wrote comprehensive unit tests to ensure code quality, reliability, and alignment with business requirements
SENIOR ANDROID DEVELOPER, (May 2022 - Apr 2023)
- Analyzed test coverage on the healthcare app Doktor.se, increasing it by 10%
- Provided support to less experienced team members
- Implemented new features and refactored legacy code for performance and maintainability
- Migrated XML screens to Compose
- Migrated Joda-Time to Java time
ANDROID DEVELOPER, (Apr 2019 - Apr 2022)
- Improved one of the most popular banking apps in Central Europe as part of the cards team
- Integrated with Google Play and created/maintained card functions
- Assisted with backend development as needed using Kotlin and Spring Boot
ANDROID DEVELOPER, (Jul 2016 - Mar 2019)
- Built and maintained apps from scratch, both independently and in a team
- Communicated with clients to implement new ideas
- Implemented new features, fixed bugs, tested applications, and published them to the Play Store
- Contributed to various small to medium-sized software projects
ANDROID DEVELOPER, (Sep 2014 - Jul 2016)
- Developed mobile and web applications, including a shop search and discount finder, a peer-to-peer messaging app, a motorbike competition app, and a fitness tracker
- Contributed to the development of various mobile and web applications, including bug fixing and feature implementation
WEB ADMIN, (Mar 2013 - Jan 2014)
- Managed and maintained a web portal, ensuring functionality and usability
- Provided support and development for a Liferay based content management system, creating custom widgets using HTML, CSS, and jQuery
| Freelancer | 330 € / Per day |
| Level | SENIOR |
| Bratislavský kraj | |
| Brno-město |