omar bassam
A Software Developer with 5 years of work experience. Highly skilled in React, Vue.js, Node.js, Python, HTML, JavaScript, Next.js Quasar Framework, and Linux. Passionate about building tools and enthusiastic about sharing knowledge and learning new technologies.
Experience
Senior Software Engineer
Creating a Micro-Frontends Framework to enable teams to work independantly to create, test and deploy components in isolation.
- Created the runtime that loads components required per page
- Collaborated with other teams to help them use the technology to create new components
- Maintained the infrastructure necessary for the Components Registry
- Created various components to test different functionalities of the feature
Software Consultant
Working on a Landing page for Innovations, a new startup company with a unique approach to cosmetics products using environment-friendly nanotechnology.
- Communicated regularly with the designer
- Turned the design into a functional website.
- Managed the project deployment.
- The website is built with React JS using Next JS and Tailwind CSS framework
Full-Stack Developer
Developed a cross-platform PWA Funded by AGYA (Arab and German Youth Association) that aims at connecting researchers in the middle east with other researchers for collaboration as well as finding service/product suppliers relative to their needs.
- Implemented features such as user authentication, profile creation for both the researchers and the suppliers, paper page creation for researchers, product page creation for suppliers and a messaging system was then added for users to be able to message each other.
- Responsible for researching and deciding on the appropriate stack that should be used to meet the needs for the project both on the front-end and the back-end side.
- Built the front-end in JavaScript with Vue JS using the Quasar Framework to be able to support both Web and Android versions.
- Implemented the back-end, first with Firebase for prototyping and then was migrated to a custom Node.js server with the Express framework deployed to a custom Linux server.
Software Developer
Developed an open source CLI application that allows to quickly build web projects using the many ready-to-go templates with the most popular frameworks whether for a front-end, back-end or a Node.js CLI application without having to write all the boilerplate, ready to start developing with basic CSS setup included.
- Developed in JavaScript using Node.js, the "kolorist" library for terminal colors, "prompts" for interactive user input and "minimist" for parsing input arguments.
- Planning to include frameworks in the front end such as React, Vue, Svelte(kit), Next JS, Nuxt JS, and Quasar. And for the back-end, a basic Express template app and Nest app will be available.
Software Developer
Developed a static one-page website for Curly Headz, a media production company specializing in Motion Graphics and Interactive experiences.
Projects
Craig's list scrapper
A Python Django Project that scrapes www.craigslist.com and allows visitors to search for a keyword and list the results as cards that the user can click on and redirected to the corresponding entry on craigslist website.
tf-vue
A simple Object detector built with JavaScript using Vue Js and the Tensorflow API.
Pinsplash
This is a Pinterest Clone built using React JS and uses unsplash API to search images and links to the corresponding unsplash page for download. I used React JS with Material UI, styled components and unsplash API.
Connect Four in Clojure
A CLI Connect Four game written in Clojure implementing Minimax Algorithm.
Portfolio
My personal portfolio built using React and Next.js.