Essam Ewaisha
Verified Expert in Engineering
Software Developer
Essam has deep experience in building scalable systems. With over seven years of industry experience, he has worked at a diverse set of companies building products with different technologies. These include building core infrastructure, distributed systems, machine learning, mobile app development, and more. Essam is passionate about building products and scalable systems that solve real-world problems.
Portfolio
Experience
Availability
Preferred Environment
C++, Swift
The most amazing...
...thing I have built is an automatic recovery flow from large-scale failures to scale services at Meta.
Work Experience
Software Engineer
- Worked on the core infrastructure reliability on and around the maintenance domain.
- Developed multiple fault-tolerance features that enable our products and services to scale to billions of users.
- Reduced operational load of the team by improving our automation.
Software Engineering Intern
- Interned at the React Native team, where I linked JavaScript and native stack traces in crash reports.
- Extended source maps to account for automatic bundling of JavaScript code.
- Shipped hybrid stack trace symbolication to the open-source community.
Software Engineering Intern
Bloomberg L.P.
- Developed a long short-term memory model that predicts customers' trading activity on the platform.
- Trained and tested the model which served as a proof of concept.
- Won the Best Engineering Intern award amongst a batch of nearly 50 interns.
Lead Mobile App Developer
POMCO
- Redesigned the Android and iOS apps to provide better UI/UX and support different screen sizes.
- Developed custom controllers that interact with a peripheral device using both BLE and Classic Bluetooth.
- Developed features that use location services to react instantaneously to any alert issues raised by the user.
- Optimized the overall app performance to work with low-end devices.
- Added analytics throughout the app using different analytics tools.
- Developed a white-labeling scheme to easily build different white labels of the app that can be ingested in the deployment pipeline.
Freelance Lead iOS Developer
Piccles (via Toptal)
- Scaled the app from an MVP (minimum viable product) to a working e2e experience.
- Enhanced the drawing surface by adding custom brush styles, painting tools, and paint history to allow the users to create immersive drawings.
- Boosted the overall performance of the app as it's image-centric. This was done by creating a background deep synchronization model that uses a combination of local storage and network to deliver the content most efficiently.
- Created complete back end for the app using Firebase.
- Improved conversion rate by adding a lazy authentication scheme that would prompt the user to create an account only after they have explored the app. It also gives the users the option to sign-up with their social accounts like Facebook and Google.
iOS Develoepr
LegalZoom (via Toptal)
- Developed complex animations and experiences using SpriteKit.
- Boosted the overall performance of the app by leveraging SpriteKit to create smooth experiences.
- Created bespoke views to render unlimited scroll content.
Lead Android Developer
Apptuto
- Developed the Android app from scratch and launched it to the Play Store.
- Created custom experiences and UI animations that allow users to prepare for their CFA exam in a fun way.
- Optimized network and memory usage for low-end devices and enabled offline use; this was done by creating an adaptive synchronization model.
- Fixed various bugs throughout the app and maintained the product in the Play Store.
- Added deep analytics throughout the app to help us understand the user experience and make informed decisions.
Experience
CellPickerView
https://github.com/EssamEmad/CellPickerViewEgyptian Sign Language Recognition and Corpus Building
• https://github.com/isharah-project/
Android Progress Bar Library
https://goo.gl/zgLgJHCarpooler
Android Stopwatch
https://goo.gl/uXu2UmHepta
https://goo.gl/eYdVkUAndroid SmartTabLayout
https://goo.gl/daS90XSmart Home
BizCollab
Tic-Tac-Toe
https://goo.gl/vuV58EC Data Structures
https://goo.gl/dsBy9rC++ Implementation
https://goo.gl/Fi8HAASkills
Languages
C++, Swift, Java, XML, Assembly, Objective-C, C, Python, Scheme, JavaScript, Hack
Tools
Git, Android Studio, Xcode, Slack, Grand Central Dispatch, Eclipse IDE, Adobe Photoshop, Sketch, Atom, Trello
Paradigms
Design Patterns, Object-oriented Design (OOD), Mobile Development, Object-oriented Programming (OOP), Dynamic Programming, Functional Programming
Platforms
iOS, Android, Firebase, Bluetooth LE, Mixpanel
Storage
NoSQL
Other
Mobile Architecture, Data Structures, Mobile App Development, Saetta Web Server, Algorithms, Architecture, User Interface (UI), User Experience (UX), Machine Learning
Frameworks
Cocos2d, UIKit, Core Location
Libraries/APIs
Facebook Authentication, OpenGL, Google API, Scikit-learn, Keras, SpriteKit, Google Maps, Facebook API
Education
Bachelor of Science (BSc) Degree in Electrical Engineering and Computer Science
Alexandria University - Alexandria, Egypt
Certificate in iOS Development
Make School - San Francisco, CA, USA
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