Software Engineer
2021 - 2022Stripe- Acted as the directly responsible individual (DRI) for the project that launched Stripe's core offering to Croatia, Lichtenstein, and Gibraltar. Also, served as a DRI on a project to bring Stripe's multi-currency payouts functionality to a new region.
- Initiated and got leadership buy-in for mid-sized projects by writing strategy review documents that included justifying the business needs and revenue projections.
- Worked as part of multiple cross-functional teams for various projects during my time at Stripe.
Technologies: Ruby, Java, React, APIs, REST APIs, Back-end, MicroservicesHead of Technology
2017 - 2021Felix- Led the technical team and made technology decisions.
- Managed the infrastructure as a DevOps engineer on AWS and later Azure.
- Provided hands-on coding on the main application and related services.
- Took part in product discussions and the product development lifecycle.
- Performed code reviews to ensure acceptable code quality standards were maintained.
- Built and managed a pricing engine that translates rules from Excel sheets to Python and presented them as an API.
Technologies: JavaScript, Python, Django, APIs, REST APIs, Back-end, Microservices, Pytest, Redis, PostgreSQLTechnical Co-founder
2016 - 2021Agile Leaf- Created and managed several landing pages and AdWords campaigns for a real estate agency based in the UAE.
- Helped the team finalizing and shipping to the client an Android application that showcases their product line and helps their customers to select the most appropriate product for their use.
- Led the overall technology strategy of the company and also mentored the team while trying to solve technical problems.
- Created an Ionic/Cordova-based mobile app for a printing press. The app allows the sales agents to quickly generate quotes for printing jobs in the field.
- Developed a Django-based property showcase site for a real estate agency in the UAE with integration to a leading property CRM system.
- Managed the server infrastructure for the clients' projects. This includes services deployed in a multi-cloud environment and providers like Google Cloud, AWS, DigitalOcean, and WebFaction.
- Ensured that the technology part of the business was handled according to our company's mindset.
- Worked as a product development team member to make sure the team was providing products with the most impact on the business.
- Assured that product requirements were translated to technical specs that led to fast product development.
Technologies: Flutter, Facebook Ads, Google AdWords, Swift, Cordova, Ionic, Angular, HTML5, DjangoSoftware Engineer
2018 - 2020Toptal Client [NDA]- Build a Go-based web spider to support the ad-tech safety platform of the organization.
- Improved existing Python-based scanners for better performance.
- Added Elasticsearch to parts of the platform that were extremely slow to display data from an SQL database.
- Improved the infrastructure deployed on AWS to follow industry best practices and to provide load balancing and high availability.
- Improved the structure and indexing of database tables to reduce query times for popular reporting view from minutes to seconds.
Technologies: Elasticsearch, Django, Python, Go, APIs, REST APIs, Back-endPortals Technical Team Lead
2014 - 2017JRD Group- Worked on the existing PHP codebase for one of the largest property-focused classified portals in the Middle East.
- Led the project of rewriting the existing PHP codebase to Django/Python as the senior back-end developer.
- Handled the effort to internationalize and launch the new portal in more than five countries in the Middle East.
- Stepped up the ladder to become the team leader for the portals' team, focusing on the smooth operation of the technical team.
- Managed the DevOps activities to ensure the smooth functioning of the infrastructure that the JustProperty portal uses.
Technologies: Amazon Web Services (AWS), PHP, Digital, Virtual Private Servers, DevOps, JavaScript, HTML5, Python, Django, APIs, REST APIs, Back-end, Redis, PostgreSQLJunior Web Developer
2013 - 2014Dubizzle- Developed the Django back and front ends of the new place-an-ad (PAA) form for the largest classifieds site in the Middle East.
- Refactored the existing code to improve the performance and clarity of the jobs vertical in the Dubizzle classifieds portal.
- Helped on the monetization project for the Jobs vertical.
- Improved the search functionality that was relevant to the jobs vertical.
- Created the back end for the customer admin panel of the jobs vertical.
Technologies: Bootstrap, HTML5, Python, Django, Back-end, RedisContractor
2010 - 2011Read.fm- Built a local web page used by teachers to sync up translated text with videos.
- Used a system built with JavaScript to create the web page.
- Contributed to help students learn foreign languages by providing a fully local-based solution.
Technologies: JavaScript, Back-endContractor
2010 - 2011Advantica Lab System Software- Improved a web application related to optical prescription management.
- Added additional features to this Django-based app.
- Provided accurate outputs that involved a good deal of mathematical calculations.
Technologies: JavaScript, Django, Python, Back-endContractor
2010 - 2011VentureMob- Built a scraper to search and extract rankings from a popular restaurant ranking site using Python with BeautifulSoup.
- Developed a couple of web pages that showed users some entities on a Google Map and allowed them to search and filter information, all processes assured using a Perl codebase.
- Created an interactive web scraper that would take some input, use that to run a search on a popular ranking site, and extract the output using Perl.
Technologies: JavaScript, Google Maps, Beautiful Soup, Python, Perl, Back-end