Oleg Filimonov
Verified Expert in Engineering
Software Developer
Dubai, United Arab Emirates
Toptal member since November 6, 2017
Oleg is an expert in native Android development. In his career, he's covered every aspect of creating an Android application, from UI/UX design to development, testing, publishing, and support. Most importantly, Oleg is passionate and loves his job. Oleg is always available online and has great communication skills.
Portfolio
Experience
- JavaScript - 8 years
- React Native - 8 years
- Android - 6 years
- Git - 5 years
- WebStorm - 4 years
- Firebase - 2 years
- Flutter - 1 year
- E2E Testing - 1 year
Availability
Preferred Environment
Git, Slack, Jira, WebStorm
The most amazing...
...project I've worked on was the massively popular Ownage Pranks app: it had over 100,000 unique users in the first month.
Work Experience
Software Architect | Team Lead
Makeen
- Supported the development of multiple React Native applications.
- Created native UI components for React Native applications.
- Created native modules for React Native applications.
Mobile Software Developer
Wirestorm
- Built native Android modules for React Native applications.
- Created a framework for React Native applications.
- Supported the development of multiple React Native applications.
Android Developer
Frevia
- Created an Android application called Frevia. It is an online multiplayer trivia game.
- Built fully custom animated UI components. Helped with UI/UX design of the application.
- Developed an Android module for handling video playback on multiple texture surfaces.
- Handled the publication of the application to the Google Play Store and helped with ad campaigns.
Android Developer
Ownage Labs
- Created an Android application called Ownage Pranks which allows the user to make automated anonymous prank calls.
- Fixed issues related to large user traffic.
- Improved the performance and stability on devices with a slow internet connection.
Lead Android Developer
After Class
- Created an Android application called Three Min Passion: it's a service that provides video lessons with interactive elements.
- Built a module for dynamically creating an Android layout with support for images, videos, text, and support for animation of the elements.
- Supported the app after the publication.
- Built a JavaScript module for displaying a force-directed graph of content and connected it to the Android SDK.
- Led a small team of Android developers to provide additional features and support for the app.
Android Developer
App Fiction GmbH
- Created an Android application called Blanana: a social network that provides users with geo-location based local chat with support for image messages.
- Worked on the UI and UX design.
- Provided support after the publication of the app.
- Integrated image content editing and verification.
Android Developer
Indoora
- Researched and created an algorithm for mapping custom rectangular maps onto a Mercator projection.
- Created an SDK for displaying custom-tiled maps from PNGs, multi-level maps, multi-level positioning, and navigation; based on the Google Maps API.
- Developed a Windows .NET application for slicing PNG maps into tiles with different levels of detail; based on ImageMagick.
- Created an Android application called Tuyap that uses the custom SDK. The features include dynamic theme switching and large dataset management.
Experience
Ownage Pranks Real Prank Call
https://play.google.com/store/apps/details?id=com.prankcalllabs.prankcallappThree Min Passion
Sleep Time
https://play.google.com/store/apps/details?id=ru.olegfilimonov.sleeptimeColor Match
Poker Hands
Tuyap
Blanana
Gifer
https://github.com/OlegFilimonov/giferThe app was built with clean architecture, the repository pattern, the MVP pattern, RxJava, Dagger, and Retrolambda.
To run the app, open the link—github.com/OlegFilimonov/gifer—in Android Studio 2.3+ and install the Lombok plugin.
Education
Master of Science Degree in Computer Science
Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia
Bachelor of Science Degree in Computer Science
Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia
Skills
Libraries/APIs
React, Retrofit 2, RxJava 2, REST APIs, Node.js, Firebase Android SDK, RxJava
Tools
Trello, Git, WebStorm, Android Studio, Figma, Firebase Cloud Messaging (FCM), Microsoft Visual Studio, Slack, Jira, YouTrack, Redux Thunk, Adobe Photoshop
Languages
Java, TypeScript, JavaScript, C#
Frameworks
React Native, Dagger 2, Redux, Flutter, Dagger, Jest
Paradigms
Unit Testing, Clean Architecture, Mobile Development, Model View Presenter (MVP), Agile, Reactive Programming, UI Design, UX Design, E2E Testing
Platforms
Android, Firebase, Mobile, Amazon Web Services (AWS), iOS, Google Cloud Platform (GCP)
Storage
MongoDB
Other
APIs, User Experience (UX), User Interface (UI), SDK Development, Android Development, Animated GIFs, Retrolambda
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