Oleg Filimonov, Developer in Dubai, United Arab Emirates
Oleg is available for hire
Hire Oleg

Oleg Filimonov

Verified Expert  in Engineering

Software Developer

Dubai, United Arab Emirates

Toptal member since November 6, 2017

Bio

Oleg is an expert in mobile development, primarily with React Native. In his career, he's covered every aspect of creating a mobile application, from UI/UX design to development, testing, publishing, and support. Most importantly, Oleg is passionate and loves his job. He is always available online and has great communication skills.

Portfolio

Tapin Sports
Android, Git, React Native, iOS, React, Firebase, User Interface (UI)...
Makeen
Android, Firebase, React, Git, React Native, iOS, Mobile, TypeScript, Figma...
Wirestorm
Android, Firebase, Git, React Native, iOS, Mobile, TypeScript...

Experience

  • React Native - 9 years
  • Mobile - 9 years
  • TypeScript - 9 years
  • Firebase - 6 years
  • E2E Testing - 4 years
  • tRPC - 1 year
  • Next.js - 1 year
  • PostgreSQL - 1 year

Availability

Part-time

Preferred Environment

Slack, Jira, React Native, Arc, Office Chair, Food & Beverage, Firebase, Git, E2E Testing, Mobile App Development

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

Mobile Apps Team Lead

2022 - PRESENT
Tapin Sports
  • Led a team of React Native developers to create a complex enterprise-level mobile app.
  • Created workflow guidelines including code style guides, branching patterns, and team interaction guidelines.
  • Built a fully managed automated workflow including E2E UI testing, CI/CD, automated store publishing, etc.
Technologies: Android, Git, React Native, iOS, React, Firebase, User Interface (UI), User Experience (UX), Node.js, E2E Testing, Mobile, TypeScript, Amazon Web Services (AWS), Google Cloud Platform (GCP), JavaScript, Mobile App Development

Software Architect | Team Lead

2018 - PRESENT
Makeen
  • Developed and supported numerous React Native applications for various businesses.
  • Built native UI components for React Native applications.
  • Created native modules for React Native applications.
  • Developed in-house dev tools to support development.
  • Developed various AI-based workflows and supporting documents for AI agents.
Technologies: Android, Firebase, React, Git, React Native, iOS, Mobile, TypeScript, Figma, Amazon Web Services (AWS), Google Cloud Platform (GCP), User Interface (UI), User Experience (UX), Node.js, E2E Testing, Next.js, PostgreSQL, tRPC, JavaScript, Mobile App Development

Mobile Software Developer

2017 - 2018
Wirestorm
  • Built native Android modules for React Native applications.
  • Created a framework for React Native applications.
  • Supported the development of multiple React Native applications.
Technologies: Android, Firebase, Git, React Native, iOS, Mobile, TypeScript, Google Cloud Platform (GCP), Node.js, Amazon Web Services (AWS), JavaScript, Mobile App Development

Android Developer

2017 - 2018
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.
Technologies: Android, Firebase, Git, Mobile, Mobile App Development

Lead Android Developer

2017 - 2017
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.
Technologies: Android, Git, Mobile, Mobile App Development

Android Developer

2016 - 2017
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.
Technologies: Android, Git, Mobile, Mobile App Development

Android Developer

2015 - 2017
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.
Technologies: Android, Git, Mobile, Mobile App Development

Experience

Tapin Sports

http://tapinsports.com
TapIn Sports is a mobile app that makes managing youth football leagues way easier for everyone involved. It brings players, coaches, parents, and fans all into one place instead of having to juggle multiple apps for different things.

The app handles all the basic league stuff like player registration, scheduling games, tracking stats, and managing team rosters. You can also run tournaments, create brackets, and track results all from your phone.

Vyoo Social Network

http://vyoo.me
Vyoo is a mobile app that helps people build communities and earn money from them. Based on your location and interests, you can create groups, host events, and meet people nearby.

The app suggests new contacts for you and lets you chat with individuals or groups. It even recommends restaurants so you can meet up in real life. You can organize events, sell tickets, and coordinate meetups all through the app.

Slyk Boilerplate

A template app that includes everything needed for a project in a monorepo:

• Back end (Next.js)
• Auth (Firebase)
• API (tRPC)
• Database (Drizzle and PostgreSQL/Supabase)
• Web FE (Next.js)
• Mobile (React Native)
• Custom UI elements
• Prebuilt screens and features:
- Auth
- Chat
- Social
- Video calls
- Themes
- Translations

Sleep Time

https://play.google.com/store/apps/details?id=ru.olegfilimonov.sleeptime
Sleep Time is a lightweight mobile app that helps you wake up feeling refreshed by calculating the best times to sleep or wake up. It uses sleep cycle science to figure out when you should go to bed or set your alarm so you wake up at the end of a sleep cycle instead of in the middle of one.

Ownage Pranks Real Prank Call

https://play.google.com/store/apps/details?id=com.prankcalllabs.prankcallapp
This is a prank-calling app that lets you mess with your friends using pre-recorded calls by professional voice actors. You just pick a prank from their library, select who to call, and hit send—the app does the rest.

The pranks feature different characters, such as angry boyfriends, old ladies, doctors, and celebrities. Your calls are masked with fake numbers so your friends won't know it's you, and everything gets recorded so you can listen back and share the reactions.

Education

2017 - 2019

Master of Science Degree in Computer Science

Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia

2013 - 2017

Bachelor of Science Degree in Computer Science

Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia

Skills

Libraries/APIs

React, Node.js

Tools

Git, Jira, Figma, Slack

Languages

TypeScript, JavaScript, Arc

Frameworks

React Native, tRPC, Next.js

Paradigms

E2E Testing

Platforms

Android, Firebase, iOS, Mobile, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

PostgreSQL

Other

Mobile App Development, User Experience (UX), User Interface (UI), Office Chair, Food & Beverage, Social Networks, Video Chat, Social, Cellular

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring