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

Software Developer in Alexandria, Alexandria Governorate, Egypt

Member since December 10, 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.


  • Ruby on Rails Developer

    2022 - 2023
    Colorado State Government - Colorado General Assembly - Legislative Branch
    • Developed an app that allows the general public to book tours for the Colorado General Assembly using Ruby on Rails.
    • Allowed Colorado General Assembly admins to manage allowed booking times and assign tour guides to visitors.
    • Used Pundit to allow different users to access different parts of the application.
    Technologies: Ruby on Rails (RoR), PostgreSQL, Devise, Turbo, Stimulus, Tailwind CSS, Pundit
  • Senior Full-stack Engineer

    2021 - 2022
    • Developed a cloud-based music artist and venue-matching platform for artists and bands to find a place to play music.
    • Created a back-end Ruby on Rails API with a PostgreSQL database.
    • Built a React front end from Zeplin designs and integrated it with the back-end RESTful API.
    Technologies: Ruby on Rails (RoR), React, MUI (Material UI), Elasticsearch, Cloudinary, PostgreSQL, CircleCI, Git, GitHub, Trello, Agile, Zeplin, Heroku, SQL, Front-end, UI Design
  • Senior Full-stack Engineer

    2020 - 2021
    Owens Corning
    • Created reusable React components and integrated them with the Ruby on Rails website.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Modified back-end Ruby on Rails APIs with the required database and data migrations.
    Technologies: Ruby on Rails (RoR), React, SQL, Front-end
  • Senior Full-stack Developer

    2018 - 2021
    Max Plank
    • Developed and delivered a full-stack website for a game, supporting a research project.
    • Worked on four other in-house projects that involved back- and front-end development.
    • Implemented social-media authentication for sites like Facebook and Google.
    • Deployed the Meteor full-stack application to Galaxy.
    • Designed, deployed, and maintained a MongoDB cluster on Atlas.
    Technologies: Node.js, Express.js, Amazon S3 (AWS S3), MongoDB, Atlas, React, CircleCI, Git, GitHub, Galaxy, Meteor, Front-end
  • Senior Front-end Engineer

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

    2018 - 2019
    • Built the customized front-end Angular components and deeply refactored the codebase.
    • Connected Bosta's back-end service to external third-party APIs, such as Pipedrive, for the sales team.
    • Created the CI/CD pipelines in CircleCI and incorporated continuous delivery practices in our team.
    • Led a team of eight software engineers to design and develop 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.
    • Oversaw 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, Front-end, UI Design
  • iOS Developer

    2017 - 2018
    Itihad Club (Inova, LLC)
    • Developed a portal for club members to access the club's different activities.
    • 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 the back-end APIs using Ruby on Rails to support the mobile applications.
    • Communicated with the 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, which included a lot of paperwork and spreadsheets.
    • Designed a system that substituted all the needed paperwork and significantly increased efficiency. Previously, a typical day's work would take more than 35 man-hours. Now, it takes about ten.
    • Implemented the system gradually and trained the staff to use it while making it backward-compatible by automatically generating all the previous spreadsheets.
    Technologies: Microsoft SQL Server, C#, UI Design
  • Ruby on Rails Developer

    2015 - 2016
    • Designed and implemented a customer relationship management system that helped maintain and track 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, such as maps showing customer concentrations and graphs of different customer segments.
    Technologies: Bootstrap, Ruby on Rails (RoR), Ruby
  • Software Engineer

    2015 - 2016
    • Implemented the 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 such as JSON or XML.
    • Created a mobile application from the provided data using our mobilization system.
    Technologies: Java
  • Software Engineering Intern

    2014 - 2014
    • Developed a system that queries and scrapes data from multiple shopping websites, processes them, then adds them to our back-end model to be viewed on our website.
    • Installed Rspec, a testing framework in Rails, to test the currently implemented system.
    • Implemented different Ruby on Rails features for the website.
    Technologies: PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby


  • Indoor Localization System

    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

    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

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

  • Distributed File System

    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, Next.js, Tailwind CSS, AngularJS, Angular, Bootstrap, MUI (Material UI), Stimulus
  • Libraries/APIs

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

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

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

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

    JSON, MongoDB, NoSQL, Databases, Amazon S3 (AWS S3), Microsoft SQL Server, SQLite, PostgreSQL, Elasticsearch
  • Other

    Algorithms, Data Structures, RESTful Web Services, Full-stack, Back-end, Web Development, Saetta Web Server, MERN Stack, Front-end, CI/CD Pipelines, HTTP, Team Leadership, Distributed Systems, OAuth, Atlas, Cloudinary, Software Engineering, Compilers, Computer Vision, Business Analysis, User Requirements, User Stories, Product Owner, Business Process Modeling


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


  • BCS Practitioner Certificate in Modelling Business Processes 2018
    JUNE 2021 - PRESENT
    British Computer Society
  • Foundation Certificate in Business Analysis
    MARCH 2021 - PRESENT
    British Computer Society

To view more profiles

Join Toptal
Share it with others