PHP Software Architect2017 - 2019An Online Freelancing Platform
- Worked as part of a multi-team environment and helped to create new features for large-scale microservices-based applications.
- Created architectural solutions for complicated software problems and requirements, as well as for application cross-microservices bug fixing and malfunctions.
- Contributed to building up the software documentation to help create a comprehensive guide for new team members' onboarding.
- Managed and replicated a multi-tenancy complex infrastructure for large-scale applications.
- Led team of three software engineers to build a user tracker appliation to track customers, build a realtime engine used by multiple apps for realtime updates over WebSockets, and complete 80% unit tests coverage of the largest app in the company.
Chief Technology Officer2015 - 2017Zwaar Advertising Network
- Transformed the department's workflow by using Scrum.
- Planned the application structure for rebuilding the network, including database planning.
- Recruited new team members and replaced others to overcome the shortage in manpower.
- Created a monitor application to be used globally in the company to monitor employee performances.
- Supervised two version updates so far and, as a result, there has been an overall improvement in quality and speed.
Senior Web Developer2015 - 2015Itlink
- Planned, designed, and programmed a web application for managing law offices, including several office branches to manage cases, clients' invoices, employees, and more.
- Created and set up the company's website and AWS servers.
- Led the company team in all the company's developing tasks.
- Built the structure and database for a construction contractor application that involves service providers and client engagements to reach service agreements.
- Interviewed new recruits for the company and gave them test tasks to determine their experience level.
Senior Web Developer2012 - 2015Zwaar Ad Network
- Created the migration and merging system for user accounts at the system to merge all the user settings and data from different services accounts into one account.
- Worked on optimizing the advertising campaigns to make it as fast as possible to target visitors from the network publishers' websites to match the visitors with the campaigns targeting them.
- Built a real-time bidding system for campaigns based on analysis of the network-visitor inventory to determine the expected visitors and the suggested bid for each campaign targeted at them.
- Developed the financial reporting system to manage user finances transactions (income, outcome) and upon request, they can generate reports periodically.
- Was responsible for code testing and debugging over most of the development tasks to assure product integrity.