Egor Sharoha
Verified Expert in Engineering
Software and Mobile Developer
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
Experience
- Git - 6 years
- iOS - 6 years
- Firebase - 6 years
- Mobile App Development - 6 years
- Android - 6 years
- Dart - 4 years
- Flutter - 4 years
- Clean Architecture - 3 years
Availability
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 Android Flutter Developer
Global FoodService Inc
- Restored and modernized an outdated Android app, ensuring it matched the quality and functionality of the existing iOS version.
- Utilized AWS Amplify to restore authentication features, enhance GraphQL queries, and manage file storage.
- Set up deep linking through Branch.io, enabling seamless navigation and sharing features.
- Optimized loading times for core functionalities, improving the app's overall performance.
- Implemented numerous fail-safe mechanisms, providing an error-free user experience.
- Integrated Mixpanel analytics for detailed user behavior tracking and insights.
- Monetized the app using Google AdMob advertisements, generating additional revenue streams.
- Enhanced the app's visuals, making the UI suitable for various device dimensions and adding smooth animations and transitions.
- Delivered the updated and polished app to the Google Play Store, ensuring a high-quality user experience.
Senior Flutter Developer
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.
Flutter and React Native Developer
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.
Flutter/Dart Developer
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.
Flutter Developer
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.
Flutter Developer
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.
Flutter Developer
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.
Cross-platform Developer
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.
Cross-platform Developer
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.
Experience
Citya
https://www.citya.io/Antees - Scooter Sharing
https://www.antees.cz/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.comCONTRIBUTIONS
• 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/1 Win
https://1win-bet.com/Flexin
Food Discovery App
https://fooddiscovery.app.linkSkills
Libraries/APIs
REST APIs, Stripe, Redux-Saga, Leaflet, Node.js, AWS Amplify, Google Maps, Google Places API
Tools
IDEA IDE, Git, GitHub, GitLab, Figma, AWS AppSync, Branch.io, Firebase Cloud Messaging (FCM)
Languages
Dart, JavaScript, Java, Swift, HTML, CSS, TypeScript, GraphQL
Frameworks
Flutter, React Native, Twig
Paradigms
Clean Architecture, Mobile Development, Cross-platform, Scrum
Platforms
Firebase, MacOS, Mapbox, Android, iOS, FlutterFlow, Mixpanel
Storage
Cloud Firestore
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, AdMob, Google AdMob
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