Pracovné ponukyFreelanceri🔥 PROČlenstvo

Dostupný

Ivan Vachilia

Android Developer

Hodinovka: 1218

Úroveň: Mid

Registrovaný: 08.07.2024

Developeri
AndroidJavaEnglishUkraine positive 🇺🇦AI
AndroidJavaEnglishUkraine positive 🇺🇦AI

I'm softwere engineer, my primary occupation is Android Native Development with Kotlin/Java.
But I have an experience with Kotlin Multiplatform (iOS, Android, Desktop) and Spring Framework for Backend Development.

Throught the carrer I've been working with various projects, e-commerce, video-call applications and even SDK development.

I'm proactive, adaptive and challenge seeking person.

I live and work in Ukraine, my english is B2 (sometimes C1, but only if I've watched an English TV show the night before)

Vzdelanie

Bachelor Degree in Computer Science 2020-2024
Lviv Polytechnic National University

Portfólio

There are three main projects I'm proud of:

Android Library with integration of Firebase Messaging and Kotlin Spring.

Developed, designed and documented the library similar to https://firstorion.com/

My goal was to create the library based on the example, but with unique requirements and conditions.

During the project, the client and I had regular meetings to research, specify and plan all the important details of the future SDK. After the R&D phase, we entered the development phase with a solid knowledge and understanding of what to do and how to do it.

Technologies:

Kotlin, JUnit, OkHTTP, Firebase Messaging, Spring, Spring Boot, PostgreSQL, CI/CD, Jitpack IO.

Two e-commerce applications for one client.

Developed the applications using the latest technologies and approaches.

The product offers large set of features such as: Shop, Subscription, Invite Friend, Login via Google/Apple and phone, Loyalty (points) system, Profile settings and editing, Hydration Tracker, Order history and geolocation notifying.

I developed two applications from scratch, using Figma for design reference, documentation and twice-weekly communication with the client to align expectations, specify details and other important conversations. During the project I was involved in many different tasks ranging from custom UI elements to integrating the third party services. All integrations were well researched before implementation, sometimes we had to contact support to understand possible risks and benefits.

Technologies:

Retrofit, MVVM/MVI, Jetpack Compose, Custom UI elements, worked with Firebase (Messaging, App Distribution, Analytics), Geolocation, Map, Google Pay with Stripe, integrated two third-party services: Bluedot and Branch.

Video-Calling Application.

Developed the application to create meeting using WebRTC, Bluetooth and WebSockets.

We were creating the application that can handle several camera connected via bluetooth to the phone, and after streaming it using WebRTC in the meeting.

Technologies:

WebRTC, WebSockets, Jeptack Compose, Bluetooth, Ktor, JUnit.