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

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

  • Senior Front-end Engineer

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

Experience

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

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, 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

Education

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

To view more profiles

Join Toptal
Share it with others