
Sajed Hassan Kamal Eldeen Almorsy
Verified Expert in Engineering
Software Developer
Alexandria, Alexandria Governorate, Egypt
Toptal member since August 3, 2022
Sajed has worked for multiple companies in Ireland and the US using numerous technologies like Ruby on Rails, MongoDB, MySQL, Redis, Memcached, Sidekiq, Shoryuken, AWS, React, Reflux, and Java. He graduated from the computer and systems engineering department with a cumulative GPA of 3.962/4.
Portfolio
Experience
- Java - 3 years
- Redis - 2 years
- Ruby on Rails (RoR) - 2 years
- Sidekiq - 2 years
- React - 2 years
- MongoDB - 2 years
- MySQL - 2 years
- Amazon Web Services (AWS) - 2 years
Availability
Preferred Environment
MacOS, Ubuntu, Slack, Mongoid, Ruby on Rails (RoR), React, Sidekiq, Redis, MySQL, Java
The most amazing...
...thing I've built is a mail syncing system to improve delays by x5 with 0 deadlocks. Used proper parallelization, batching, distributed locks, and heartbeats.
Work Experience
Full-stack Software Engineer
OnePageCRM
- Onboarded a gamification system that guides the new signed-up users through a list of steps and rewards them with extra trial days, following up with several surveys and syncing the results with an internal marketing service.
- Worked on an email syncing system that allows to sync old emails for a list of contacts by proper queuing, parallelization, batching, in-memory distributed locks, and a heartbeat to ensure a failing-tolerant process.
- Built an activity dashboard that allows admins to monitor users' performance in the system through a number of customizable charts and gauges.
- Created an affiliate system for customers to earn a percentage commission for customers who subscribe through their affiliate link.
- Developed a products managing system for storing and managing products with their relations and the ability to include them in different deals.
- Improved database performance by monitoring New Relic and solve DB issues.
- Led API development and integration with third-party applications.
- Worked on different gem updates, replacements, and even forking and adjusting open source gems.
- Participated in code reviews, focusing on clean, maintainable, and efficient code.
- Helped write the specifications for the new features.
Software Engineer | Freelance
Bio-CFD
- Worked on a simulation app that allows users to upload a 3D file for the vessels and arteries like STL or VTP to perform a fluid dynamics analysis.
- Created a marketing site that's integrated with WordPress.
- Integrated multiple forms in the marketing site with Hubspot.
Software Engineer
Webalo
- Worked on a cross-platform internationalization system for an in-house cross-platform framework with an abstract interface for localizing resources, which is compiled to JavaScript and Objective-C to run on web and IOS and runs natively on Android.
- Built a server-side installation and entitlement framework to allow a cloud pay-per-usage solution. A tool for entitlement generation and a verification process to ensure the server instance is entitled to run on a pre-installed customized OS.
- Developed a from-scratch implementation for Oauth2 protocol following its RFC to allow the in-house built framework to use the Oauth2 protocol with SAP CSRF protection.
- Headed a team of 4 on a project that allows full access to the system with a limited quota for public users who sign up through the marketing site. A Webalo enterprise edition.
- Participated in code reviews, focusing on clean, maintainable, and efficient code.
Software Engineer | Internship
Eventum Solutions
- Worked on a team of four to implement an application script tool for managing G suite mail signatures.
- Led a team of four to implement a Spring API for managing car reservations.
- Headed a team of four to implement a React application that consumes the previous API and provides a web interface for it.
Software Engineer | Internship
eSpace
- Implemented web crawlers for multiple food ordering websites.
- Created a Slack bot to automate food ordering for companies' members that use the above crawlers as plugins. They can be added on the fly, meaning they can be extended to other platforms and to do other jobs with other team member.
- Implemented a stand-alone web version of the above bot.
Research Intern
City of Scientific Research and Technological Applications (SRTA-City)
- Performed a detailed study on the Egyptian Bedouin community in collaboration with Kingston University London.
- Researched documenting Intangible Cultural Heritage (ICH) in collaboration with Kingston University London.
- Implemented an application for Android mobile phones that acts as an online Bedouin market for Bedouin's crafts as a part of human-computer interaction (HCI).
Experience
Mailing Client System
The creation of a journal containing a list of IDs for all records that need to be fetched and stored in a MongoDB persisted queue, then dispatch many threads in parallel to bring multiple batches simultaneously and remove them from the journal.
The application had to recover from many cases with the old write concern model, and it's better handled with the new model and using Redis distributed locks.
Affiliate System
Activity Dashboard
It has over two million visits per month. Hence, the performance was necessary, and we achieved an APDEX score of 1, with 99% of the requests' response time below 150ms, for highly complex aggregation queries on data stored on MongoDB replicas and caching the filter results in Redis.
Emails Blockage List
It also detects the conflicts between contacts sharing the same email addresses to notify the user and prevent them from being in an inconsistent state.
Folder Sync Manager for Connected Mailing Clients
Products Lists
It had the ability to create different virtual product groups and include them in separate deals.
Onboarding Steps, Navigations, and Surveys
Showed surveys to collect customer satisfaction information and synced the results with an internal marketing application.
Pay-per-usage
We implemented a tool for entitlement generation, signing the plan's info along with a verification process that runs at the starting up to ensure the server instance is entitled to run on a pre-installed customized Webalo operating system.
I coded with Java and other tools.
Cross-platform I18n
It is compiled to JavaScript and Objective-C to run on web and IOS and runs natively on Android.
Education
Bachelor's Degree in Computer Engineering
Alexandria University - Alexandria, Egypt
Skills
Libraries/APIs
React, Sidekiq, RefluxJS, Stripe, React DnD
Tools
Git, Algorithm Design
Languages
Java, JavaScript, Ruby, HTML, Python, CSS, Assembler, Google Apps Script, Objective-C
Frameworks
Ruby on Rails (RoR), Bootstrap, AngularJS, GWT, Spring Boot, Flask
Paradigms
Design Patterns, REST, Agile, Microservices
Storage
MySQL, MongoDB, NoSQL, Redis, Database Management Systems (DBMS), Memcached
Platforms
MacOS, Ubuntu, Amazon Web Services (AWS), Android
Other
Data Structures, Software Engineering, Algorithms, OOP Designs, API Integration, APIs, Back-end, Distributed Systems, Networks, Digital Signatures, Encryption, Integration, Entitlements, Operating Systems, Deep Learning, Artificial Intelligence (AI), Compilers, Shoryuken, Web Development, Webhooks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring