Bahaa Ibrahim

Bahaa Ibrahim

$20/hr
Mobile Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
34 years old
Location:
Cairo, Cairo, Egypt
Experience:
5 years
Bahaa Ibrahim Cairo, Egypt --LinkedIn/ibahaaibrahim GitHub.com/Bahaaib Mobile Engineer (Android, Flutter) I am a full-stack software engineer especially interested in building smooth mobile experiences, scaling systems up and shipping reliable mobile applications. WORK EXPERIENCE CIT VERICASH )Toronto, Canada) — Senior Mobile Developer Feb 2021 – PRESENT (Part time – Remotely) • Built Flutter plugins to help UBA app team integrate the native SDKs for (Masterpass, NIBSS and GHQR) secure QR based payment services. • Increased UBA app code coverage from 60% to 85% using Mockito and Flutter driver packages. • Led the team to build the “Personal Financial Management” component which increased UBA app downloads on Google Playstore by 7% • Refactored the UBA app security module to implement more secure encryption algorithms like Triple-DES that secures 1,000,000 daily transactions from +5,000,000 active users in Africa. See UBA app on Playstore AKWAD Tech )Cairo, Naser City) — Mobile Developer NOV 2019 – PRESENT • Refactored the major 4 codebases to take advantage of Flutter 2.0 Null Safety (Wrote 30% and reviewed 40% of code in a team of 6 developers). • Mentored 3 newcomer Flutter developers and helped them increase their productivity by 25% across 3 months to extend the mobile team by 35%. • Wrote the Live video streaming plugin of Tyro (One of the top 5 E-Learning Apps in Egypt) using Flutter (Dart) and Java to integrate Open Tok WebRTC SDK. See Tyro on Playstore. • Created an automated CI/CD pipeline (Using Codemagic) which allowed the team to move to the continuous delivery model, shipping to production several times a week instead of twice per month. • Developed the chat management component to support text, images, audio and video for SERCL Customer & Partner Apps, an e-commerce platform located in Munich, Germany and shipped 2 weeks ahead of schedule. • Refactored the audio compression component using Kotlin in SERCL apps by integrating a native FFMPEG library to limit the uploaded audio file size up to 2 MB and reduce the total APK size by 28%. • Contributor developer (Wrote 30% of code) for Auth Provider package that helped the team integrate the common authentication methods (Apple, Google, Amazon, Phone and Email) across our codebases in 60% less time. • Primary developer (Wrote 100% of code) for Fluent Translator package which converts CSV translation files into codebase strings instantly in development time using Flutter code generation which replaced the manual approach and reduced the task delivery time by 27%. See fluent translator on pub.dev • Built and rolled out an internal monitoring tool that keeps tracking recurring open tickets, developers performance and delivery speed. Simplex CNC )Cairo, Heliopolis( — Mobile Engineer JUN 2019 – NOV 2019 • Built the communication between Flutter Apps and Microcontroller modules via Ethernet, LTE, 4G and Bluetooth which helped the company to expand its products to 9 countries in Asia and Europe. • Built a Flutter app that processes a video stream from an HD camera via native C++ code embedded into Flutter via Dart ffi. Languages & Technologies Languages: Java, Kotlin, Dart, Javascript, C++ Technologies: Android, Flutter, Node JS Other: BLoC, Provider, RxDart, GetIt, Moor, GraphQL, FVM, Room, Livedata, RxJava, Databinding, REST APIs, Firebase, Crashlytics, MVP, MVVM, Retrofit, Okhttp3, Material Design, Dagger2, Unit testing, Integration testing, Building RESTful APIs using Node js, CI/CD using CircleCI and Codemagic. SPIKES • Ranked in Top 20 on Codemotion Amsterdam global coding challenge 2019 • Instructed online Flutter & Android courses of 70+ total hours (In Arabic) demonstrating the key concepts of each framework. • Active open-source contributor in projects like: Signal App, Wikimedia and professional code reviewer at Udacity. • Blogging about software engineering topics on my own blog Standbytes.com EDUCATION Assiut University, Bachelor in Computer Engineering. EU Blue Card eligible university. Graduation Project: VNG System Design (Grade: Excellent) JUL 2018
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.