Khaled Yacout, Software Developer in Alexandria, Alexandria Governorate, Egypt
Khaled Yacout

Software Developer in Alexandria, Alexandria Governorate, Egypt

Member since June 27, 2017
Khaled is a software engineer who's passionate about solving complex problems by designing algorithms and computer software. He's able to learn and adapt to any technology and has a BS degree in computer engineering. He's experienced in creating back-end server apps using RoR, Node.js as well as front-end web apps using Angular and React. Moreover, he's worked as a project manager—leading teams in the development of client products.
Khaled is now available for hire




Alexandria, Alexandria Governorate, Egypt



Preferred Environment

Visual Studio, Git, Unix

The most amazing...

...thing I've created was an indoor localization system that analyzes WiFi signals from routers detecting your position from a preset of learned data.


  • Senior Front-end Engineer

    2020 - 2020
    • Migrated the old website from Vanilla JavaScript to React.
    • Built a flexible customizable UI library for the new website.
    • Gave React training sessions to internal front-end/non-React engineers.
    Technologies: JavaScript 6, React, CSS, SCSS
  • Senior Full-stack Engineer

    2018 - 2019
    • Built customized front-end Angular components and deeply refactored the codebase.
    • Connected Bosta's back-end service to external third-party APIs like Pipedrive for the sales team.
    • Created CI/CD pipelines in CircleCI and incorporated continuous delivery practices in our team.
    • Led a team of eight software engineers in the design and development of the back-end services that support our complex logistics and operations using Meteor, Node.js, Express, MongoDB (and Mongoose) with TypeScript and unit testing using Jest.
    • Led the development of new refactored versions of our front-end React websites and the native Android mobile application.
    Technologies: CircleCI, Docker, TypeScript, JavaScript, HTML, Angular, React, MongoDB, Node.js, Meteor, Mongoose, Agile, Agile Project Management, CI/CD Pipelines, Team Leadership, Express.js
  • iOS Developer

    2017 - 2018
    Itihad Club (Inova, LLC)
    • Developed a portal for club members in accessing the different activities that the club offers.
    • Enabled members to view and reserve club trips, sports training sessions, and other activities; they receive push notifications for the activities they've joined.
    • Implemented the ability for users to subscribe to different news feeds and receive live news for the club.
    • Built a club gallery and a YouTube live stream channel.
    • Created the back end in Ruby on Rails and used Firebase to send push notifications.
    Technologies: Firebase, Ruby on Rails (RoR), Ruby, Swift
  • Software Projects Lead

    2017 - 2018
    • Led a team of software engineers to create the required client projects.
    • Designed back-end APIs using Ruby on Rails to support the mobile applications.
    • Communicated with company clients and delivered the required software on time.
    Technologies: Ruby on Rails (RoR), Agile Project Management, Scrum, Team Leadership
  • Software Engineer

    2016 - 2017
    • Analyzed the original work of the office that included a lot of paperwork and spreadsheets.
    • Designed a system that substituted all the needed paperwork and greatly increased the efficiency; completing the work (previously a typical day's work would take more than 35 man hours and now it takes about ten).
    • Gradually implemented the system and trained the staff to use it while making it backward-compatible by having the ability to generate all the previous spreadsheets automatically.
    Technologies: Microsoft SQL Server, C#
  • Ruby on Rails Developer

    2015 - 2016
    • Designed and implemented a customer relationship management system that greatly helped in maintaining and tracking the expanding customer base.
    • Implemented a call management feature in the system that helped the staff keep track of calls for key customers, and give comments on these calls.
    • Developed data visualization features like maps showing customer concentrations and graphs of different customer segments where also included.
    Technologies: Bootstrap, Ruby on Rails (RoR), Ruby
  • Software Engineer

    2015 - 2016
    • Implemented data encryption between the back-end server and the user admin panel.
    • Developed the back-end functionality to infer the data model from a RESTful service (JSON or XML).
    • Created a mobile application from that data using our mobilization system.
    Technologies: Java
  • Software Engineering Intern

    2014 - 2014
    • Developed a system that queries data from multiple shopping websites, processed them, and added them to our backend model to view them.
    • Installed a testing framework in Rails to test the currently implemented system.
    Technologies: PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby


  • Indoor Localization System (Development)

    Created an indoor localization system that analyzes WiFi signals from routers detecting your position from a preset of learned data.

  • Arab's Collegiate Programming Contest (Other amazing things)

    Won a medal in ACM's Arab Collegiate programming contest, and was ranked eighth among more than 100 teams from all over the Arab world.

  • K-Means Parallel Algorithm (Development)

    Configured and maintained a Hadoop cluster and implemented the K-Means algorithm on it.

  • Distributed File System (Development)

    Designed a distributed file system that works using master-slave architecture. The system keeps multiple replicas of the files for increased reliability and handles concurrency and consistency.


  • Languages

    JavaScript, Ruby, HTML, CSS, TypeScript, TypeScript 3, XML, HTML5, SQL, C#, Java, Swift 4, Python, Swift, C, GraphQL, C++, JavaScript 6, SCSS
  • Frameworks

    Ruby on Rails 5, Ruby on Rails (RoR), JSON Web Tokens (JWT), OAuth 2, Express.js, AngularJS, Angular, Bootstrap
  • Libraries/APIs

    REST APIs, Socket.IO, React, Node.js, Java RMI
  • Tools

    Slack, SourceTree, GitHub, Git, Bitbucket, Mongoose, Asana, Zeplin, Postman, Terminal, Microsoft Visual Studio, Pivotal Tracker, CircleCI, Jira, Xcode, Visual Studio
  • Paradigms

    Database Design, Object-oriented Programming (OOP), RESTful Development, REST, App Development, Agile, Design Patterns, Agile Software Development, Agile Project Management, Mobile Development, Scrum
  • Platforms

    Windows, Ubuntu, Meteor, Amazon Web Services (AWS), Heroku, AWS EC2, Firebase, Linux, Unix, iOS, Blockchain, Docker
  • Storage

    JSON, MongoDB, NoSQL, Databases, AWS S3, Microsoft SQL Server, SQLite, PostgreSQL
  • Other

    Algorithms, Data Structures, RESTful Web Services, Full-stack, Back-end, Web Development, Saetta Web Server, CI/CD Pipelines, HTTP, Team Leadership, Distributed Systems, OAuth, AWS


  • Bachelor's degree in Computer and Systems Engineering
    2010 - 2015
    Alexandria University - Alexandria, Egypt

To view more profiles

Join Toptal
Share it with others