Artem U. Go Software Engineer
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