Semyon Tikhonenko
Verified Expert in Engineering
Mobile Developer
Semyon is an organized and self-disciplined Android and iOS developer. He has over eight years of mobile applications development experience and over ten years in object-oriented development. In addition, Semyon has successfully managed projects throughout his career and would describe himself as someone who's fixated on delivering perfection.
Portfolio
Experience
Availability
Preferred Environment
Git, AppCode, Android Studio, MacOS, Xcode
The most amazing...
...project I've coded was a random landscape generator.
Work Experience
Kotlin/Android Developer
Bryght Labs Inc
- Refactored the ChessUp Android application that was in bad condition, drastically improving user experience.
- Split the project that previously contained only a single module into several isolated modules with a simple interface and complicated implementation. Introduced MVVM architecture for the UI layer.
- Improved Bluetooth connection with the physical chessboard.
- Integrated an internal ChessUp gaming platform similar to LiChess.
- Integrated new features and fixed bugs during the development process.
- Taught another Android developer how to write clean and simple code.
Android Developer
Vesputi
- Developed a map-based application for public transport in Germany. Users can monitor the current transportation traffic, perform an itinerary search, buy tickets, send reports, and more.
- Connected iBeacon of stations, buses, and trains to Android devices.
- Fixed many bugs found during the development process and testing.
Senior Android Expert
Reddit (via Toptal)
- Integrated several features as an engineer in the consumer safety team, improving user safety.
- Developed a generic builder creating an interactive dynamic form from generic JSON data.
- Found and fixed many bugs in Reddit app during the development process.
iOS Developer
Spotlas App, Limited (via Toptal)
- Developed a Google Maps-based application for recommending restaurants, bars, nightclubs, and other places based on the existing design.
- Applied suggestions and corrections, improving the design of the product.
- Found and fixed bugs and issues during the development process.
Freelance Hybrid App Developer (iOS and Android)
SennaLabs (Toptal Client)
- Developed a WebView-based application for the iOS and Android platforms.
- Integrated Google, Facebook sign-in, and other features into the app.
- Uploaded the applications to Google Play and App Store.
- Developed a template and taught other developers how to create similar applications with it.
Freelance iOS and Android SDK Developer for Unity
MobilityWare (via Toptal)
- Developed a Unity3D library for making in-app purchases for iOS and Android.
- Wrote unit tests for iOS and Android and Unity3D side.
- Tested the library on real Google Play and App Store apps.
Remote Android and iOS Developer
Sensibo
- Developed Android and iOS apps using native Android SDK, iOS SDK, and Objective-C to control an air conditioner anywhere using a mobile device.
- Integrated unit and functional tests for Android and iOS.
- Uploaded the applications to Google Play and App Store.
Android Developer
DB Best
- Developed the Diddeo app (Android)—allowing you to record, edit, concatenate videos and audio, and Apply video filters.
- Built the main library component for editing, recording videos and audios, and displaying the camera preview on the screen for the Diddeo app.
- Built the Toon Goggles application for Smart Viera TV using JavaScript Smart Viera SDK.
- Developed the FlickDat app (Android). In this application, you can send and receive business cards, files, images, and more via WiFi, email, and Dropbox or share via Facebook, Twitter, and LinkedIn.
- Led a team as a helper of the main team leader. Consulted team members within the technical part of the product.
- Developed a color application (Android). This application helps you to detect if you are drunk or not. The user takes a photo of the alk tester and the color app analyzes the color gamma.
- Integrated in-app purchases into the Unity3D Bernard game.
C++ Developer
Sigma Ukraine
- Developed Windows BOSS Media casino client and server on C++.
- Fixed bugs and maintained the product during the development process.
- Developed a build system for BOSS Media casino client and server C++ projects using Python.
C++ Developer
Gameloft
- Developed Fishing Kings, an iOS and Android game, using C++ and the Phoenix game engine.
- Built Urban Crime, an iOS and Android game with C++ and the Phoenix game engine.
- Created Shark Dash, an iOS and Android game, using C++, Box2D, and ActionScript.
- Developed browser games with HTML5 and the Mandreel SDK.
Experience
Sensibo
http://sensibo.comS&P Delivery | Android
https://play.google.com/store/apps/details?id=th.co.sandp.sandpdeliveryS&P Delivery | iOS
https://itunes.apple.com/us/app/s-p-delivery/id1128655543Senior Healthcare Application
Vocal Trainer
Azazai
https://github.com/tiksem/EventsFlyingDog Music Player
https://github.com/tiksem/FlyingDogDiddeo
https://galaxystore.samsung.com/detail/com.nusystemsproductions.diddeo?langCd=en• Record and edit videos.
• Create videos from images.
• Apply audio tracks on a video.
• Import external videos.
• Concatenate several videos into a single video.
• Apply video filters.
• Create video credits.
• Share your videos.
I worked on the main component that was represented as a separate library. It is responsible for capturing frames from a camera, recording, editing, applying video filters and audio tracks, concatenating videos, and more.
Technologies: Android SDK, Java, Camera, MediaMuxer, MediaCodec, GPUImage, OpenGL ES, SQLite, and Android Studio.
Tower Defense
https://github.com/tiksem/Tower-DefenseDuck vs. Hunters
https://github.com/tiksem/ducks-vs-huntersTechnologies: С++, iOS SDK, Android NDK, Qt Android, Qt iOS, QML, JavaScript, Qt Creator.
Stock Portfolio Application | Android
Technologies: Android SDK, Kotlin, Retrofit.
Orenda iOS App
https://apps.apple.com/sk/app/orenda/id1171005221Education
Bachelor's Degree in Computer Science
National University of Kharkiv - Kharkiv, Ukraine
Skills
Languages
Kotlin, Swift, Java, Objective-C, C++, GLSL, ActionScript 3, JavaScript, Python, GraphQL, C#, QML
Frameworks
Android SDK, Boost, iOS SDK, Irrlicht, Phoenix, Box2D, Core Location, Qt, Unity3D, Dagger, SwiftUI, AudioToolbox, Robolectric, UIKit
Tools
AppCode, Xcode, Android Studio, Git, IntelliJ IDEA, Visual Studio 2008, Visual Studio 2010, Android NDK, WebView, Android Jetpack
Paradigms
REST, Model View ViewModel (MVVM)
Platforms
Android, iOS, MacOS, Firebase, Android TV, Mapbox, Bluetooth LE
Other
Mobile App Development, TCP/IP, Visual Studio 2005, Geofencing, In-app Purchases, Google Sign-in, Computer Science, Bluetooth, Shaders, Objective-C++, Android AAudio API, MediaCodec, SFZ, WiFi, leadbolt, Audio, WebSockets, iBeacon, Media, Coroutines, Java Native Interface (JNI)
Libraries/APIs
Standard Template Library (STL), OpenGL ES, Winsock API, Facebook SDK, Google Maps, GPUImage, Retrofit, REST APIs, Camera API, Socket.IO
Storage
SQLite
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring