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

Part-time

Preferred Environment

Linux, Visual Studio, Git

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

  • Full-stack Software 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 API's like Pipedrive for the sales team.
    • Created CI/CD pipelines in CircleCI and AWS infrastructure using ECS Fargate.
    • Integrated with Auth0 to provide the required Authentication/Authorization for our services.
    • Led the design and development of the back-end service that supports our complex logistics and operations using Node.js, Express, MongoDB (and Mongoose) with TypeScript and extensive unit testing using Jest.
    • Built the front ends of React-based websites.
    Technologies: AWS Fargate, AWS ECR, AWS ECS, CircleCI, Auth0, Docker, TypeScript, JavaScript, HTML, Angular, React, MongoDB, Node.js, Meteor
  • 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, LLC
    • 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.
    • Implemented different iOS features for the projects.
    Technologies: Android, iOS, Ruby on Rails (RoR)
  • 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, TypeScript, C++, TypeScript 3, C#, Java, XML, HTML, CSS, GraphQL, HTML5, SQL, Swift 4, Python, Swift, C
  • Frameworks

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

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

    Sublime Text, Slack, SourceTree, GitHub, Git, Bitbucket, Mongoose, GitLab, Asana, Zeplin, Postman, Android Studio, Terminal, Microsoft Visual Studio, Pivotal Tracker, AWS ECR, AWS ECS, AWS Fargate, CircleCI, Jira, Xcode, Visual Studio, Auth0, Wireshark
  • Paradigms

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

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

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

    Web Development
  • Other

    Algorithms, Data Structures, RESTful Web Services, Full-stack, Back-end, OAuth, Saetta Web Server, RMI, HTTP, AWS, Computer Vision, Distributed Systems, Networks

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