Founder
2019 - PRESENTRemoteOS- Developed and maintained the Flutter app for mobile as well as the Electron desktop app.
- Handled Firebase integration with the web and mobile apps.
- Managed the launching and deployments on Android Play Store, iOS App Store, and desktop packaging and distributions.
Technologies: Dart, Software Architecture, Electron, Firebase, Node.js, FlutterFull-stack React Developer
2022 - 2023Cuisin, Inc.- Built the entire back end of the software and the connection to different social platforms.
- Provided the client with my expertise in payment and payout solutions.
- Set up and deploy multiple environments of the system.
Technologies: React, JavaScript, Next.js, Node.js, Firebase, CSS, React NativeBack-end Developer
2019 - 2020Signs365- Built the internal tool used in the company.
- Maintained different microservices and their connections.
- Reviewed and enhanced the structure of multiple data tables.
Technologies: Docker, MySQL, Node.jsCTO
2019 - 2020Untap Compete- Handled team recruitement.
- Helped and supervised team work.
- Architected the solution rebuild process.
- Helped prioritize and organize company's technical goals.
Technologies: Software Architecture, PostgreSQL, Node.js, CTOTeam Lead
2019 - 2019Mongez- Acted as middleman between management and development team.
- Prioritized tasks and deliverables.
- Guided the team through application lifecycle.
- Architected system changes based on business requirements.
- Provided the team with learning sessions on helpful tools in development.
- Interviewed new candidates.
- Reported to senior management on progress.
- Handled deployment of application.
Technologies: Requirements Analysis, DigitalOcean, Software Architecture, Technical Leadership, Kubernetes, Docker, PHP, MySQL, Node.js, CTOTechnical Consultant
2019 - 2019BSocial- Guided team development lifecycles.
- Architected software solutions based on client needs.
- Handled deployment, replication, and uptime configuration.
- Handled securing applications.
- Guided team on best practices.
- Assisted project manager on deciding on time estimations.
- Handled interviews for new candidates.
Technologies: Amazon Web Services (AWS), Requirements Analysis, DigitalOcean, Software Architecture, Technical Leadership, Docker, Kubernetes, CTOSenior Full-stack Node.js Developer
2019 - 2019ArcType (via Toptal)- Created back-end functionality serving core application.
- Implemented front-end components and pages as needed.
Technologies: Next.js, MySQL, PostgreSQL, Git, Electron, React, Node.jsFull-stack Node.js Developer
2019 - 2019Ace Match (via Toptal)- Developed back end features.
- Integrated system with Twitch API.
- Integrated Stripe payment.
- Developed front end components.
- Handled DevOps and container orchestration.
Technologies: Vue, DigitalOcean, Stripe, Twitch API, Express.js, Vue-router, Docker, Kubernetes, MongoDB, Node.jsNode.js Developer
2018 - 2019Prontobot LLC (via Toptal)- Handled development of chatbot response logic.
- Handled deployment of application.
- Created dashboards for the management team.
- Developed client-facing website.
Technologies: DigitalOcean, React, Kubernetes, Elasticsearch, Facebook Messenger API, MongoDB, Node.jsSenior Node.js Developer, DevOps Engineer, and Software Architect
2018 - 2018Foorera LLC- Designed and implemented all of application's functions and database schema into a new back-end system.
- Designed and added new features to application.
- Created cron jobs to handle time functions.
- Created automation scripts with Node.js and GoLang.
- Created an admin panel using Ruby on Rails.
- Created in-app chat system with socket.io.
- Introduced data caching with Redis.
- Implemented multiple microservices to prevent coherence of application functions.
- Designed and implemented a password keeper with Electron.js.
- Created an app with React native.
Technologies: Go, DigitalOcean, Software Architecture, Technical Leadership, Electron, React, React Native, Socket.IO, Sequelize, GoLand, Ruby on Rails (RoR), Ruby, MySQL, MongoDB, Express.js, Node.jsSenior Full-stack Node.js Developer
2018 - 2018MoneyFellows- Handled design of admin panel using MUI design.
- Implemented front-end components using React.
- Implemented back-end microservice to handle admin actions.
- Handled deployment of development and staging versions of app and database.
- Handled file upload and retrieval of files with Amazon S3.
Technologies: MySQL, Google Material Design, React, Express.js, Node.jsSenior Ruby on Rails Developer and Team Lead
2017 - 2018Nasnav- Handled migration from old team.
- Developed new features using ruby on rails.
- Distributed tasks and handled communication between UX/UI designers, front-end developers, Unity developers, and back-end.
- Translated business requirements into tasks for the development teams.
- Handled testing of new features.
Technologies: DigitalOcean, Technical Leadership, Ruby on Rails (RoR), RubyBack-end Node.js Developer and DevOps Engineer
2017 - 2017Code Touch (Trufla Technologies)- Developed product features using Node.js.
- Handled application containerization with Docker.
- Handled application deployment, orchestration, and replication.
- Wrote test cases for old and new features using Mocha.js.
- Handled intermediate communication between team leader and junior developers.
- Handled CI and CD for application.
Technologies: DigitalOcean, Mocha, Amazon EC2, MongoDB, Sails.js, Node.jsNode.js Developer
2016 - 2016Evexia Labs- Handled migration of app from PHP to node.js.
- Distributed tasks among team members.
- Developed main product's features.
- Developed application database schema.
- Implemented main front-end reactive components.
- Handled form and database validations.
- Tested main application components.
Technologies: Handlebars, Meteor, Node.jsRuby on Rails Developer and DevOps Engineer
2015 - 2016DRZ cloud services- Developed the company's main product's backend using Ruby on Rails.
- Handled server side rendering of data.
- Handled product road-map planning.
- Distributed tasks and handled management communication between front-end, back-end, and designers.
- Handled deployment of product on production servers.
Technologies: AWS Elastic Beanstalk, Amazon S3 (AWS S3), Ruby ERB, Ruby on Rails (RoR), RubyAndroid Developer Intern
2014 - 2014Hero Middle East & Africa- Designed UI and UX for the company's Android applications.
- Created an application that is used internally for communication between company and merchandisers.
- Created an application to retrieve the company's performance reports be senior management.
- Updated product list on the company's server to be handled by merchandisers' app.
- Handling securing uploads and downloads from the company's server.
Technologies: Android, Java