
Oleg Filimonov
Verified Expert in Engineering
Software Developer
Dubai, United Arab Emirates
Toptal member since November 6, 2017
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
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
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
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.
Software Architect | Team Lead
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.
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.
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
Tapin Sports
http://tapinsports.comThe 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.meThe 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
• 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.sleeptimeOwnage Pranks Real Prank Call
https://play.google.com/store/apps/details?id=com.prankcalllabs.prankcallappThe 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
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, 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
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