Ahmed Bassell
Verified Expert in Engineering
Software Developer
Ahmed is a full-stack software engineer particularly intrigued by solving product problems on the back and front end. He has five years of experience in Ruby on Rails and enjoys working with GraphQL APIs and writing Rails specs. Ahmed primarily focuses on back-end problems, designing databases and system components to optimize performance and cost, and delivering appealing UI to the solution.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu Linux, MacOS, Visual Studio Code (VS Code), Slack
The most amazing...
...thing I did was join Rasayel.io as the 1st engineer. I worked solo on many key features, achieving 3rd place on the Product Hunt and serving thousands of users.
Work Experience
Software Engineer
Rasayel
- Supported Google Business Messages channels and integrated with the Google My Business services.
- Reinforced the email messaging channel using IMAP or SMTP protocols.
- Migrated data from the MongoDB store to the Elasticsearch store.
- Built messages and conversations search using Elasticsearch so that businesses can find messages history easily.
- Crafted custom data attributes for end users that our customers can customize and use for filtering.
- Built an in-app health check system that monitors channel integrations and suggests fixing steps if there are issues. That helped reduce support tickets from customers about channel connections.
- Created a granular authorization system where account admins can customize roles with different abilities.
- Built the authentication using Devise over API using JWT.
- Created real-time count updates on any changes happening to different inboxes and views. Used Pusher, WebSockets, and GraphQL subscriptions with Vue.
- Joined the team as the first engineer and helped the CTO build the product from scratch. Over three years, the team grew from 5 to 15 team members.
Software Engineer
Octopods
- Connected new channels to the Omnichannel app (GBM and VBM).
- Introduced health checks for existing channel connections.
- Improved server throughput against high traffic and enhanced DB query optimizations.
Software Engineer
Instabug
- Built new features and supported existing ones on scale, serving over 1 billion end users.
- Divided the front-end app into separate modules of an AngularJS app and converted the website to Angular 5 to enable server-side rendering.
- Implemented pricing and events monitoring for application performance monitoring (APM) products.
- Fixed customers' technical issues across different Instabug services.
- Increased the accuracy of crash reports and grouping algorithms for Android, iOS, and React Native.
- Incorporated a push notification system for the Instabug dashboard app.
Front-end Engineer
Instabug
- Implemented new products, including crash reporting and in-app surveys.
- Enabled server-side rendering for better search engine visibility for the whole website.
- Contributed to the development of a design system for the entire app.
Experience
Instabug
http://instabug.comI supported Android, iOS, and cross-platform app crashes, enhanced the crash grouping logic, and worked on revamping the UI for crash products.
Rasayel
http://rasayel.ioOctopods
https://octopods.io/Personal Website/Blog
https://bassell.me/Skills
Languages
TypeScript, JavaScript, Ruby, GraphQL, HTML, CSS, Go, SQL
Frameworks
Ruby on Rails (RoR), Bootstrap, Realtime, Angular, Nuxt.js, Tailwind CSS, Flutter, ActionCable
Libraries/APIs
REST APIs, Vue, Telegram Bot API, WhatsApp API, Sidekiq, Instagram API, Google My Business API, React, Node.js, jQuery, Pusher
Tools
GitHub, Slack, Amazon Elastic Container Service (Amazon ECS), Amazon EBS, Notion, RSpec, Amazon Simple Queue Service (SQS), Jenkins
Paradigms
Agile, Unit Testing, Microservices
Storage
Elasticsearch, PostgreSQL, MySQL, MongoDB, DB, Amazon S3 (AWS S3), Datadog, Databases, Redis, Redis Cache
Other
Software Engineering, APIs, Back-end, Full-stack, Webhooks, Front-end, Authorization, Web Development, Amazon RDS, SaaS, Google, Content Delivery Networks (CDN), APM, WebSockets, CI/CD Pipelines, Front-end Development, Full-stack Development, Back-end Development, Telegram Bots, ACM Problem Solving, Content, API Integration, Viber, Application Performance Monitoring
Platforms
Amazon Web Services (AWS), AWS Elastic Beanstalk, Docker, PagerDuty, Amazon EC2, Netlify, Ubuntu Linux, MacOS, Visual Studio Code (VS Code), Kubernetes
Education
Bachelor's Degree in Computer Systems and Networks
Ain Shams University - Cairo, Egypt
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