Abdelrahman Atia
Verified Expert in Engineering
Full-stack Developer
Cairo, Cairo Governorate, Egypt
Toptal member since May 28, 2021
Abdelrahman is a software engineer with 4+ years of experience and a solid background in algorithms and problem solving. His primary stack is Ruby on Rails and React with TypeScript on the front end. He has developed a live streaming and chat service, a payment system, and custom dashboards. Abdelrahman a highly motivated professional and a great team player.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Ubuntu, Git, Jira
The most amazing...
...things I've developed recently were a live streaming and video room chat service, using OpenTok, and a full payment system using Stripe.
Work Experience
Software Engineer
Eventtus
- Developed a live streaming service and video chat, using React and Ruby on Rails with OpenTok.
- Built a full payment system and a quota structure, using Stripe.
- Improved code performance by refactoring legacy code from Ruby 4 to Ruby 5 and writing new test cases.
- Eliminated n+1 queries with the help of Bullet and Skylight.
- Developed a full analytics dashboard with third-party Mixpanal analytics.
- Separated the analytics logic into a stand-alone service, using Python Flask.
- Improved data searching by using Searchkick and Elasticsearch.
- Improved messaging service performance by using MongoDB and Redis.
- Developed front-end features, using React, Redux, JavaScript, and TypeScript.
Software Engineer
PAMS GmbH
- Created fully custom chart components in Angular, using JavaScript and Chart.js.
- Built an authentication service using JSON Web Tokens (JWT).
- Developed the back end of the authentication service using ASP.NET and the front end using Angular.
Software Engineer
Wasla Browser
- Developed back-end services using Python Flask and the front end using Angular.
- Improved data storage and retrieval by using a Firebase Realtime Database.
- Integrated Firebase Analytics features to track users' stats and crash reports.
Experience
Eventtus Virtual Platform
https://eventtus.com/Full Analytics Dashboard
Automated Payment System
Education
Bachelor's Degree in Computer Science
Helwan University - Cairo, Egypt
Skills
Libraries/APIs
React, REST APIs, Socket.IO, Node.js, Chart.js, Redux Form, jQuery, Sidekiq, Stripe, Stripe API
Tools
Git, Jira, RSpec, Firebase Analytics
Languages
JavaScript, TypeScript, HTML, CSS, SCSS, Sass, HTML5, Ruby, Python
Frameworks
Redux, Ruby on Rails (RoR), JSON Web Tokens (JWT), Flask, Angular, ASP.NET
Platforms
Ubuntu, Visual Studio Code (VS Code), OpenTok
Storage
PostgreSQL, MongoDB, Redis, Elasticsearch, MySQL, Firebase Realtime Database
Paradigms
Test-driven Development (TDD)
Other
Data Structures, Algorithms, Full-stack, Back-end Development, Front-end, WebSockets, APIs, Web Development, Front-end Development, UI Animation, Stripe Payments, Authentication
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