Bishoy Gendy
Verified Expert in Engineering
Mobile Developer
Bishoy has over four years of experience building native apps in Kotlin and Swift and cross-platform mobile apps in React Native and Flutter. He contributed to large-scale apps such as Khatabook, with 50+ million users, and medium-sized apps such as Dreamr, with 10+ thousand users. With an extensive background working with B2B companies, Bishoy enjoys collaborating with clients, lead engineers, and product owners by adding technical and business value to projects with tight deadlines.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Android Studio, Xcode, Visual Studio Code (VS Code), Git, Slack, BlueJeans, Zoom, Google Meet
The most amazing...
...product I've developed is the Khatabook Android app which has over 50 million downloads from the Play Store.
Work Experience
Android Software Engineer II
Careem | An Uber Company
- Played the scrum master role for the groceries fulfillment squad (engineers, PMs, designers, testers, and TPMs) and increased team delivery rate from 60% to 94%.
- Took full ownership of Careem Storeops SuperApp to organize Careem QUIK groceries stores.
- Was responsible for requirements gathering and analysis, UI and UX review, designing and building SuperApp's architecture for extendability, developing and implementing features, bug fixing, and continuous application maintenance.
- Released the first MVP of the application containing Picker MiniApp for picker employees in Careem QUIK stores. Using the application reduced the average order preparation time from 18 to 3 minutes.
Mobile Engineer
Sidebench
- Acted as a technical reference and subject matter expert in all mobile application development lifecycle areas.
- Contributed to the high performance of the Agile development lifecycle by ensuring productive, consistent, and successful sprints and reducing blocking issues.
- Completed special projects and assignments; prioritized and organized development tasks to meet the project and product development goals on time and within budget.
- Collaborated with the product managers, engineers, and designers to finalize the design and implementation.
- Understood and evaluated new technologies and developed skills in new technologies.
- Maintained the codebase quality by identifying and correcting bottlenecks, fixing bugs, and reviewing pull requests.
Mobile Engineer
Blink22
- Contributed to Blink22 to rank as #1 on Clutch's top mobile app developer in Egypt and grow by 275% in two years.
- Played a vital role in helping the company complete massive projects successfully while accomplishing competitive quality among the top companies in the USA.
- Improved the team's technical standards by proposing and adopting new technology trends in our projects after holding a technical session on these topics.
Teaching Assistant and Lab Demonstrator
Alexandria University
- Assisted the professors in object-oriented programming and design patterns courses.
- Explained tutorials, prepared projects for students, and helped them with lab assignments.
- Provided answers and solutions to the students' questions about sections, lectures, and projects.
Software Engineering Intern
Eventum Solutions
- Created a web application to help employees manage their tasks, schedule vacations, and look up different company policies.
- Built the user-friendly front-end functionalities using React.
- Used Spring Rest and Hibernate to build the back-end RESTful API.
- Added the ability to upload and search in policies using Elasticsearch.
- Helped my colleagues and worked on bonus tasks to enrich the application.
Software Engineering Intern
Xlab Group
- Refactored an existing Android application to match the MVP architecture.
- Connected the application with REST APIs to retrieve data.
- Tracked the application's actions and synced them with the server.
- Reviewed other modules to maintain the code clean and extendable.
- Helped the company to achieve excellent client satisfaction by creating a high-quality reviewed product and delivering it before the deadline.
Experience
CoVis Application
Rastegar—React Native Application
The app leverages multimedia such as pictures, videos, and interviews allowing investors to see their investments in real time. It has various features, such as a personalized dashboard with up-to-the-minute information on each property through live Nest cameras and proprietary data analytics that emphasize transparency, instant access via the investment portal, and the ability to scroll through all investment opportunities available at Rastegar Property Company.
HybridCoach App for Android and iOS
The trainer app allows a trainer to invite clients to the platform, create detailed nutrition and workout plans, follow the status and timeline of all clients' activities, and chat with each client to follow up and track progress. The client app allows a client to see the nutrition and workout plans assigned, log any action related to his health such as drinking water, eating, or exercising, and chat with the trainer.
Flexday—Android Application
https://play.google.com/store/apps/details?id=com.flexday.cowork&hl=enI refactored the existing app code and proposed a new architecture to the application structure to make it maintainable and scalable. This enabled me to write the intensive unit tests for all logic blocks in the app and UI tests for various user flows. Furthermore, as an Android engineer, I revamped the overall design in the map screen and built new features from scratch, including adding funds, upgrading membership, trialist page, and WorkSafe confirmation.
Dreamr—Android and iOS App
https://play.google.com/store/apps/details?id=com.app.dreamr&hl=en&gl=USI integrated Firebase Crashlytics and used it to fix multiple bugs in production. I also integrated Firebase Analytics and added custom user events and properties to identify the behavior of users.
Khatabook—Android and iOS App
https://play.google.com/store/apps/details?id=com.vaibhavkalpe.android.khatabook&hl=en&gl=USAs an Android engineer, I refactored the transactions module and fixed functional and UI bugs in the existing Android application. As an iOS engineer, I was in one of the teams that built the whole iOS application from scratch. Specifically, my task was to develop the onboarding feature, collections module, and QR code module.
Cash Book—Android App
https://play.google.com/store/apps/details?id=com.khatabook.cashbookSkills
Languages
Kotlin, Java, Swift, TypeScript, GraphQL, C++, JavaScript, Objective-C
Frameworks
Android SDK, React Native, Spring, Spring Boot
Tools
Git, Android Studio, Xcode, Figma, Amazon Cognito, Slack, Zoom
Platforms
Android, Firebase, MacOS, Mobile, iOS, Visual Studio Code (VS Code), Amazon Web Services (AWS)
Other
Minimum Viable Product (MVP), Mobile App Development, Mobile Apps, Mobile Applications, Android App Design, Jetpack Compose, SDKs, App Store, Google Play Store, Algorithms, Operating Systems, APIs, Location Tracking, Location Services, In-app Purchases, BlueJeans, Google Meet, API Integration, Analytics, UI Testing
Libraries/APIs
REST APIs, React Redux, React, Android API
Paradigms
Object-oriented Programming (OOP), Design Patterns, Mobile Development, REST, Testing, Unit Testing
Storage
SQLite, Databases, Elasticsearch
Education
Bachelor's Degree in Computer Engineering
Alexandria University - Alexandria, Egypt
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