Back-end Go Developer
2020 - 2021Spin/Ford- Developed a device emulation software for mimicking physical devices each having a different communication TCP protocol, these software emulators were used to write integration and stress tests.
- Worked on spin's IoT system for communicating between real devices and spin back end.
- Wrote a package for dynamically defining a device protocol.
Technologies: Go, TCP, Integration TestingReact/Redux Developer
2020 - 2020Toptal - Signs365- Developed an internal admin tool for managing order issues/support tickets.
- Developed a reporting and statistics interface for tracking employees' performance.
- Converted old Vanilla JavaScript code into React/Redux application.
Technologies: Redux, ReactSoftware Engineer | Consultant
2016 - 2019Lighter, Inc.- Helped Lighter to develop and launch a set of services related to meal planning and tracking.
- Took a leading role architecting and developing the Go backend web services along with the development of the front-end React/Redux applications.
- Helped some team members get acquainted with our technologies.
Technologies: AMQP, Elasticsearch, MongoDB, Redux, React, GoFull-stack Developer
2016 - 2016Nubilaria (via Toptal)- Developed a web-based database management tool using React/Redux and PHP.
Technologies: Redux, React, PHPFront-end React Engineer
2015 - 2015Chloe + Isabel (via Toptal)- Created a new GraphQL/Relay-based application which is going to be used as the base for new front-end development.
- Rewrote and imported a set of features written in CoffeeScript to the new application.
Technologies: ECMAScript (ES6), Relay, Babel, Mocha, ReactSenior Application Developer
2009 - 2015Mesmo GmbH- Worked on several internal and external projects.
- Created GastroGuide.de from scratch and led its development over a period of five years. Worked on developing search, review system, social features, business portal, payment management, and more.
- Developed a dynamic WYSIWYG website generation and a hosting service.
- Developed a dynamic WYSIWYG hybrid mobile app generation and a hosting service.
Technologies: Go, Redis, Memcached, MongoDB, MySQL, Bootstrap, Flux, React, Backbone.js, jQuery, Node.js, Zend Framework, PHPDeveloper
2005 - 2009Freelance Work- Worked on several short-term projects.
- Led the development of Doroubna.com, an Arabic social network, where I helped build a set of features including profiles, newsfeeds, blogging system, and more.
Technologies: MySQL, JavaScript, PHPSoftware Engineer
2004 - 2006Chesshere.com- Completed the development of Chesshere.com.
Technologies: MySQL, JavaScript, PHP