Artem U. Go Software Engineer

Back-End Web

Summary

- 9+ years of commercial experience in the IT industry creating web and mobile applications
- 3+ years of recent experience in developing using Golang
- Experience in developing applications using Java and Kotlin
- Hands-on experience with third-party API integration
- Upper-Intermediate English
- Available ASAP

Experience

Go Developer

October 2021 – August 2022

Description: American platform, online marketplace for child care, elderly care, special needs care, tutoring, pet care, and home care through bilateral market membership

Responsibilities:

  • Micro/macro architectural design
  • Designing database
  • Designing application structure 
  • Integrating with 3rd party services including Payment services
  • Optimizing database access for better performance
  • Add unit/functional test coverage

Technologies: GO, Docker, PostgreSQL, Redis

 

Go Developer

November 2020 – October 2021

Description: The project is a system for calculating calories in dishes. The following tasks were:

  • To integrate the solution with social network
  • Provide integration with Google systems and payment systems
  • Improve system performance

Responsibilities:

  • Micro/macro architectural design
  • Designing database
  • Designing application structure
  • Integrating with 3rd party services including Payment services
  • Optimizing database access for better performance
  • Add unit/functional test coverage

Technologies: Golang, Docker, Kubernetes, REST, gRPC, PostgreSQL, Docker, Google API

 

Go Developer

March 2019 – November 2020

Description: Job platform for people after school

Responsibilities:

  • Creating new microservices based on go
  • Create clean, efficient code based on requirements
  • Development of new functionality
  • Fixing bugs
  • Add unit/functional test coverage

Technologies: Golang, PostgreSQL, Docker, K8S, Git

 

Android developer

Description: An application for a mobile operator that allows:

  • See and change communication conditions
  • Check the balance and replenish the account
  • Link card and connect auto payment
  • Configure roaming conditions Get 24/7 Support

Technologies: Kotlin, rxJava, rxAndroid, rxKotlin, rxRelay, rxBindings, Room, stetho, dagger 2, gson, cicerone, threeTen, glide, timber, google maps, lifecycler components, firebase, leak canary, retrofit 2, okhttp unit tests, mockito, espresso gradle ktx

 

Android developer

Description: A project for the gaming community, the main task is the creation and management of gaming tournaments, regardless of platform and game, also for organizing clans, etc. (such as social networks)

Technologies: Kotlin, coroutines, sockets, conductor (replacement for fragments), glide, entity converter, kodein, retrofit, okhttp, lottie.

 

Android developer

Description: Application for messaging. Based on E2E encryption and Socket.Io.

Technologies: Kotlin language, Socket.Io, OkHttp 3.1, Retrofit 2, RxJava 2, LiveData, RoomDB, FireBase auth, Glide, Dagger 2.

 

Android developer

Description: An application that allows you to order a taxi online. The application has the ability to save addresses and orders.

Technologies: Java, Kotlin, web sockets, Dagger2, SQLite, Google APIs, HTTP, Custom UI, Junit, Mocktio.

 

Android developer

Description: Time tracking application for employees, works in the background.

Technologies: MVP, Kotlin, RxJava, Retrofit2, Junit, Mocktio.

 

Android developer

Description: System for personal safety. People buy app sub using this application organization and can rely on the organization's help at any time.

Technologies: Java, RxJava, web sockets, GreenDao.

 

Android developer

Description: System for athletes, coaches, etc. that helps manage daily statistics & workouts. Also provides data about athletes' injuries and availability and helps manage sessions (like games, workouts, treatments, etc.)

Technologies: Kotlin, kodein, glide, retrofit, file provider

 

Android developer

Description: Social network that helps to connect doctors and patients.

Technologies: Java, SQLite, Retrofit2, XMPP.

 

Android developer

Description: The application provides business and finance news from the most trusted sources in 80 words or less.

Technologies: Java, SQLite, Google APIs, Fresco library.

 

Android developer

Description: Application, that helps to connect clients and providers. As a client you can order a job; as a provider, you can provide jobs. This application is like Uber, but for different job categories.

Technologies: Java, RxJava, Fresco, Retrofit2, Google APIs.

 

Android developer

Description: Smart indoor positioning and navigation mobile application, where any user can receive indoor navigation and location-based information alerts to make it easy to find and explore large premises like shopping malls, airports, universities, hospitals, etc

Technologies: Java, OpenGL, Retrofit2, SQLite, Google APIs, FB SDK.

 

Android developer

Description: The application help users manage access to their doors with a smartphone.

Technologies: Java, Custom UI, Google APIs, SQLite, Wi-fi protocol, TCP.

 

Android developer

Description: Taxi service.

Technologies: Java, Google APIs, recycle view.

Education

Karazin Kharkiv National University, Specialist`s degree in Computer Science

2010- 2015