Senior Software Engineer2017 - 2019Amazon
Technologies: Swift, React, and Node.js
- Built a machine learning model to mitigate the risk of loans issued by Amazon to merchants.
- Implemented a mobile application for (a future product) using Swift, React Native, and Objective-C.
- Collected business requirements, interfaced with the designer, and wrote the user stories for the developers.
Technical Team Lead2013 - 2017Tryvin
Technologies: DynamoDB, Swift, Firesbase, Objective-C, and Node.js
- Drove the app development lifecycle. I formulated the idea, did the market research and competition analysis, wrote the requirements, designed the user journey and mockups, made the architectural decisions, and developed, and tested the app.
- Managed the development team through Agile methodology, and modern project management following the Scrum approach.
- Worked closely with the graphic designer, and implemented the ASO, and marketing efforts.
Senior Software Engineer2008 - 2010Microsoft
Technologies: Windows Mobile, C++, ASP.NET, HTML, and CSS
- Added RTL support for Windows Mobile.
- Built an authoring tool to help the linguist tag Arabic as a step towards building an advanced NLP model.
- Built search plugins that work on the Bing search engine.
Co-founder2005 - 2007Khayal Interactive Entertainment
Technologies: DirectX, OpenGL, C++, Physics Engine
- Built an advanced 3D physics engine.
- Built the first 3D game targeting the Middle East.
- Created growth hacking strategies for the 3D game.
Software Engineer2004 - 2005IBM
- Developed projects using C#, and C++.
- Collected the specifications for the Blu-ray authoring tool.
- Developed part of the authoring tool for Blu-ray.