About me
Hi! My name is Omar, and I'm a full-stack developer with a strong background on marketing, design, and monetization.
I'm a creative problem-solver with a passion for design and an eye for detail, delivering high-quality code and user-friendly software solutions on time, capable of working with small and big teams using Git flows and Agile/Scrum methodologies, always committed to continuous learning and growth.
My expertise is the frontend, where I usually work with NextJS, ReactJS, Redux, JavaScript, TypeScript, HTML5, CSS3, MUI, Storybook, and Figma.
I'm also highly experienced with backend, testing, databases, and servers, using languages & tools like NodeJS, Python, GCP, Firebase, Firestore, SQL & NoSQL, GraphQL, REST APIs, Jest, Jenkins, Git, Docker, Nginx, Ubuntu, and more.
Work Experience
Evernote
I joined the Growth Monetization team, where we worked on the web app with React & TypeScript (including a desktop app with Electron), and the mobile app on React Native for both Android & iOS, as well as multiple microservices on Java, NodeJS, Python, and more.
We mostly worked on the apps' paywalls and upsells to engage users on upgrading their subscription, mainly by offering them discounts or free trials based on multiple factors and conditions.
Lernit
As part of their main development team, I worked on their e-learning platform with React, Redux and GraphQL.
I worked mostly on the admin dashboards, improving the performance and flow of the creation and management of their Courses and Learning Paths, and also worked on the tables and graphs that instructors use to monitor the users' attendance and performance through their courses.
My daily tasks were developing new components and features, debugging and solving issues, refactoring and optimizing existing code, doing pair programming, and performing code reviews.
Green Clean
My first project here was to develop a website to sell laundry machines and professional assistance to people interested in starting their own laundromat businesses.
During the pandemic I worked on a mobile app to offer laundry services on demand, so the clients can request their clothes to be picked up at their address, letting them pay through the app or cash, and see their current order's status, history, and more.
The app was designed with AdobeXD and developed using React Native, Firebase, Firestore, Maps API, for Android & iOS.
Besser Lighting
I was on a small marketing team dedicated to the company's website, showing the product catalog, case studies, with newsletter and contact form, to attract new clients interested in comercial and industrial luminaries.
We worked on multiple versions of the website, experimenting with different designs, animations and content.
The website was developed using HTML5 & CSS3 with jQuery, running on a Flask server with a MongoDB database, hosted on an Ubuntu server with Apache2.