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

Portfolio

Experience

Location

Alexandria, Alexandria Governorate, Egypt

Availability

Full-time

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.

Employment

  • 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
    Spikerbooking
    • 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
    Trendhim
    • 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
    Bosta
    • 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
    Inova
    • 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
    ADC
    • 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
    RRP
    • 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
    Webalo
    • 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
    Lynks
    • 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

Experience

  • 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.

Skills

  • 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

Education

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

Certifications

  • 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