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

Xcode, Git, Sublime, Eclipse, Visual Studio

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: Meteor, Node.js, MongoDB, React, Angular, HTML, JavaScript, Typescript, Docker, Auth0, CircleCI, AWS ECS, AWS ECR, AWS Fargate
  • 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: Swift, Ruby on Rails, Firebase
  • 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: Ruby on Rails, iOS, Android
  • 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 C#, SQL Server
  • 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: Ruby on Rails, Bootstrap
  • 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: Ruby on Rails, JavaScript, PostgreSQL

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, Hadoop, Bootstrap
  • Libraries/APIs

    REST APIs, Socket.IO, Node.js, Java RMI, React
  • 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, 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, Android
  • Storage

    JSON, MongoDB, NoSQL, Databases, AWS S3, SQLite, PostgreSQL
  • Other

    Algorithms, Data Structures, RESTful Web Services, Full-stack, Back-end, Web Development, OAuth, Saetta Web Server, RMI, HTTP, 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
I really like this profile
Share it with others