Egor Sharoha, Developer in Montevideo, Montevideo Department, Uruguay
Egor is available for hire
Hire Egor

Egor Sharoha

Verified Expert  in Engineering

Software and Mobile Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
November 4, 2022

Egor is an expert in cross-platform mobile application development with many successful product launches. He developed PoC prototypes, created development kits for companies, designed entire project architecture from the ground up, assisted with interviews, and provided best practices consultancy. Egor prioritizes delivering the best UX possible for the end user and can drive client-facing decisions in the right direction.

Portfolio

Jimmy Technologies
Flutter, Dart, Firebase, Mapbox, Stripe, GitHub, Git, Clean Architecture...
Fermented Apps, LLC
Flutter, Dart, JavaScript, iOS, Android, Mobile Apps
MYLOOP INC
Dart, Flutter, Web Development, Mobile Development, Cross-platform, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Flutter, Firebase, IDEA IDE, Git, MacOS

The most amazing...

...app I've built from the ground up to delivery is 'Citya,' a public transportation Uber-like startup for the Czech Republic for both drivers and passengers.

Work Experience

Senior Flutter Developer

2021 - PRESENT
Jimmy Technologies
  • Developed a public transportation startup app for two roles that allow users to schedule the ride from point A to point B, track its status and pay for it as a passenger, and navigate through the city with the dynamically built route for the driver.
  • Built an entire development kit for mobile applications in the mobility industry to boost the development pace by introducing some of the core functionality out of the box, like authorization, navigation, or payments.
  • Fully built the scooter-sharing application for a Czech Republic startup with a classic set of functionality ranging from identity validation and scooter booking to using different payment methods and building dynamic elements on the map.
  • Designed the entire project's architectures from the ground up, covering multiple flavors and user roles.
  • Developed a POC prototype for a client, including custom AOSP for cars showcasing customization possibilities.
  • Interviewed mobile engineers and introduced the best one to the team.
  • Wrote over 1,000+ unit tests, covering 80% of the business logic.
Technologies: Flutter, Dart, Firebase, Mapbox, Stripe, GitHub, Git, Clean Architecture, Intercom, Android, iOS, Java, AOSP, Scrum, Mobile Apps, Mobile App Development, Mobile Development

Flutter and React Native Developer

2023 - 2024
Fermented Apps, LLC
  • Developed a Flutter mobile application for personalized care and support for prenatal and postpartum women, achieving feature parity with an existing web application while adhering to mobile-specific design guidelines from Figma sketches.
  • Integrated dynamic content assembly into the application through the consumption of back-end REST API services, enhancing user experience by providing real-time, personalized information.
  • Led the technical guidance on app store compliance for both the Apple App Store and Google Play, ensuring the application met all requirements for successful publication.
  • Facilitated cross-functional team communications to align development efforts with client expectations and project timelines.
  • Implemented efficient data handling and state management techniques in Flutter to optimize the application's performance and responsiveness.
Technologies: Flutter, Dart, JavaScript, iOS, Android, Mobile Apps

Flutter/Dart Developer

2023 - 2023
MYLOOP INC
  • Revised and restored the core functionalities and user navigation of a social media platform on Flutter for Web, iOS, and Android.
  • Eradicated all identified bugs inherited from the previous development phase, enhancing the user experience across all three platforms.
  • Delivered a robust monetization system under strict deadline restrictions, enabling users to create subscription-based groups with custom pricing, significantly boosting the platform's revenue potential.
  • Tailored the payment processing mechanisms to accommodate platform-specific requirements: integrated Stripe for Web and Android and devised an in-app purchase system for iOS using a virtual currency model.
  • Facilitated a revenue-sharing model where group creators receive a substantial share of the subscription fee, incentivizing content creation and community growth.
  • Augmented the app's security and performance by implementing Firebase Cloud Functions in Node.js, centralizing sensitive payment-related operations on the server side.
  • Utilized Firestore as the primary database, ensuring efficient data handling and real-time updates, significantly improving the app's response time.
  • Established a user-friendly task-tracking system using Linear, fostering better client interaction and visual progress tracking, which enhanced project transparency and collaboration.
  • Effectively navigated through disputes with Apple's review team, achieving app guideline compliance and resolving issues related to app completeness and screenshot submissions.
  • Enhanced the overall app experience by optimizing load times, improving UI/UX, and ensuring consistency across all platforms, increasing user retention and satisfaction.
Technologies: Dart, Flutter, Web Development, Mobile Development, Cross-platform, JavaScript, Stripe, Git, Firebase, Cloud Firestore, Google Cloud Functions, Firebase Cloud Functions, Node.js, In-app Purchases

Flutter Developer

2022 - 2022
Abdulaziz Almegbel
  • Assisted in adopting Flutter development best practices, providing expert consultancy to the team regularly.
  • Improved code quality and maintainability by refactoring the codebase to adhere to clean architecture principles.
  • Reduced costs for database requests through research and implementation of price optimization strategies for Firebase.
Technologies: TypeScript, iOS, Flutter, Firebase, Mobile Development

Flutter Developer

2020 - 2021
Aventus IT
  • Developed three mobile apps that each register loan applications for three countries.
  • Built and maintained the company's reusable components and modules development kit for similar projects in other countries.
  • Provided support and consulting for other product teams.
Technologies: Flutter, Dart, Firebase, iOS, Android, Git, REST APIs, Clean Architecture, Java, Mobile App Development, Mobile Apps, Mobile Development, Minimum Viable Product (MVP)

Flutter Developer

2020 - 2020
GXB Ventures
  • Developed multiple features for the team collaboration app, including video conferencing, workspace management, and authorization.
  • Built a Flutter plugin that utilized Voxeet SDK (currently renamed Dolby.io) on the native platform. It allowed the implementation of a video conferencing feature.
  • Participated in developing features outside of my domain, such as group chat and document editing.
Technologies: Flutter, Dart, Firebase, WebSockets, Java, Swift, Git, REST APIs, Android, iOS, IDEA IDE, Mobile Apps, Mobile App Development, Mobile Development, Minimum Viable Product (MVP)

Cross-platform Developer

2019 - 2020
Quadro
  • Performed the complete redesign of an already existing app with a technological stack shift.
  • Ported a web-based Vue.js app onto mobile platforms by combining Vue Native and React Native to render mobile elements instead of the web.
  • Convinced the team to use a communication framework to organize workflows.
Technologies: React Native, JavaScript, Twig, Android, iOS, Firebase, REST APIs, Mobile Apps, Mobile App Development, Mobile Development, Minimum Viable Product (MVP)

Cross-platform Developer

2017 - 2019
Live Typing
  • Built a mobile application for the beauty and health industry that targets two roles: Clients and masters. Using React Native, I provided a plethora of features.
  • Maintained the company's website by adding new features for blog posting, creating templates for new sections, and fixing bugs.
  • Collaborated on the support of side projects using other JavaScript-based cross-platform technologies such as Cordova.
Technologies: React Native, JavaScript, Redux-Saga, iOS, Android, HTML, CSS, Twig, Firebase, Git, Mobile Apps, Mobile App Development, Mobile Development, Minimum Viable Product (MVP)

Citya

https://www.citya.io/
This was a public transportation startup targeting both passengers and drivers. My role was to deliver two MVP mobile applications that would work together alongside the pick-up and drop-off processes. I built the entire architecture that holds up both roles and multiple flavors and implemented the majority of features and layouts, including in-app purchases with Stripe, map integration with a mixture of Mapbox and Leaflet, and a ride process with real-time updates.

Antees - Scooter Sharing

https://www.antees.cz/
A classic scooter-sharing application mainly targeting the Czech Republic market. It covers a broad set of functionality, starting from identity validation and booking to payments with different payment methods and rendering dynamic objects on the map.

As a Flutter mobile developer, I designed the architecture from the ground by following clean architecture principles, participated in making important product-related decisions, helped the client to save money by providing detailed consultancy about optimization options, and closely collaborated with designers and back-end engineers.

Eqalink - Social Media Platform

http://eqalink.com
I led the refinement of a social media platform on Flutter for Web, iOS, and Android, focusing on enhancing core functionalities and user experience.

CONTRIBUTIONS
• Successfully implemented a robust monetization system under tight deadlines, enabling subscription-based groups with custom pricing.
• Customized payment processing per platform: integrated Stripe for Web and Android and created an in-app purchase system for iOS.
• Established a revenue-sharing model for the group owners, incentivizing content creation and community growth.
• Enhanced app security and performance by centralizing payment operations server-side via Firebase Cloud Functions in Node.js.
• Utilized Firestore for efficient data handling and real-time updates.
• Introduced a user-friendly task-tracking system using Linear for better client interaction and project transparency.
• Resolved compliance issues with Apple's review team, ensuring app guideline adherence.
• Improved overall user experience by optimizing load times, refining UI/UX, and ensuring consistency across platforms, boosting user retention.

CashX, LendPlus, LendPlus India

https://cashx.lk/en/
A set of small loan-processing applications targeting different countries: Sri Lanka, Kenya, and India. I built them from the ground up by developing an internal development kit consisting of reusable modules for these kinds of products. This allowed speedy delivery and expansion into other countries by simply assembling them from those modules with product-specific tweaks and customization. The most notable features include lengthy registration and forms processing, online support service, tracking of current loan statuses and payments, and new loan application with on-the-fly calculations.

1 Win

https://1win-bet.com/
This is a mobile application for sports betting, gambling, and online casinos. Developed as a symbiosis of Vue Native and React Native since it was originally ported from a web app based on Vue.js. I was responsible for a complete design overhaul and transition to cross-platform technologies (React Native) while preserving the original business logic from the web app.

Flexin

A health and beauty industry startup with applications for two roles: masters and their clients. I built React Native-based applications for each role with unique functionality that revolved around booking appointments in the calendars and numerous social media features, i.e., feeds, portfolios, chats, and reviews. Additionally, there was a third, separate app for masters to manage their bonus programs which I insisted on developing with Flutter since it was relatively small.

Languages

Dart, JavaScript, Java, Swift, HTML, CSS, TypeScript

Frameworks

Flutter, React Native, Twig

Libraries/APIs

REST APIs, Stripe, Redux-Saga, Leaflet, Node.js

Tools

IDEA IDE, Git, GitHub, GitLab, Figma

Paradigms

Clean Architecture, Mobile Development, Scrum, Cross-platform

Platforms

Firebase, MacOS, Mapbox, Android, iOS, FlutterFlow

Other

Mobile Apps, Mobile App Development, Minimum Viable Product (MVP), WebSockets, Domain-driven Design (DDD), Intercom, AOSP, Web Development, Google Cloud Functions, Firebase Cloud Functions, In-app Purchases

Storage

Cloud Firestore

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