
Khaled Yacout
Verified Expert in Engineering
AI Agents Developer
Cairo, Cairo Governorate, Egypt
Toptal member since December 10, 2017
Khaled is a passionate software engineer who excels at solving complex challenges using advanced algorithms and software. Adept at learning and adapting to new technologies, he has extensive experience building back-end server applications with Ruby on Rails and Node.js and front-end web applications using React and Hotwire. With a bachelor's degree in computer engineering, Khaled is a versatile developer and proven leader who has successfully guided project teams in developing client products.
Portfolio
Experience
- React - 8 years
- Ruby on Rails (RoR) - 8 years
- Node.js - 8 years
- Express.js - 8 years
- Next.js - 8 years
- Tailwind CSS - 8 years
- TypeScript - 6 years
- AI Agents - 2 years
Preferred Environment
Visual Studio, Git, Unix, RubyMine
The most amazing...
...thing I've created is a cutting-edge indoor localization system that uses wifi signal analysis to accurately determine positions based on pre-learned data.
Work Experience
AI Agent Lead
SwiftX
- Built a real-time voice AI agent that handles phone-based appointment scheduling using Asterisk ARI, integrating speech-to-text (Whisper) and text-to-speech (Piper/XTTS).
- Designed and implemented a LangGraph state machine to manage multi-stage booking flows: patient identification, department selection, date/time scheduling, doctor selection, and confirmation.
- Developed a NestJS back end with WebSocket-based voice streaming for low-latency bidirectional audio communication.
- Integrated LLM providers (Ollama, OpenRouter) for natural language understanding and response generation.
- Implemented LangChain tools for hospital API integration, including authentication, patient lookup, schedule queries, and appointment booking.
- Added PostgreSQL-backed checkpointing for conversation state persistence and recovery.
AI Lead
Plutio
- Designed and built a LangGraph agentic runtime for orchestrating multi-step business workflows, featuring stateful execution with PostgreSQL checkpointing, human-in-the-loop interrupts, and automatic state persistence for resumable task completion.
- Implemented an intent classification and plan generation pipeline that parses natural language into structured Plans, validates against Zod schemas, and uses LLM revision loops to recover from failures by prompting the user for missing information.
- Built a pluggable entity resolution system with specialized strategies (contacts, events) that disambiguates entity references through API lookups and presents clarification options when multiple candidates match, reducing task failure rates.
- Architected a modular workflow framework supporting 10+ domain-specific operations (invoices, events, projects, proposals, tasks, messages) each defined as a self-contained sub-graph with its own validation, execution nodes, and error handling.
- Developed a ReAct-based read agent that connects to MCP servers, auto-injects authentication into tool calls, supports multi-turn session resumption, and enables human-in-the-loop clarifications.
- Built an end-to-end voice AI pipeline integrating Whisper (STT) and XTTS (TTS), enabling real-time voice interactions with the agentic system from transcribing user speech, routing through the LangGraph runtime, to synthesizing audio responses.
- Designed a RAG architecture using PostgreSQL with pgvector for semantic search and recursive CTEs for graph traversal, enabling queries that has similarity matching and relationship navigation.
Full-stack Engineer
Socratic Systems, Inc.
- Developed a website builder that enables users to create fully editable websites by conversing with an AI agent.
- Enabled users to purchase and manage domains directly through GoDaddy via an API integration.
- Integrated with Vercel to enable automated deployment of user-built websites to custom subdomains or purchased domains.
Full-stack Solidity and Node.js Developer
Axys Holding
- Developed and deployed Solidity smart contracts for the "Axys Talisman X" NFT project, including initial minting and staking functionalities.
- Created TypeScript automation scripts (using Ethers.js and Hardhat) for the entire NFT lifecycle: deployment, minting, airdrops, marketplace listing (Rarible), transfers, and burning.
- Automated deployment in GitHub Actions pipelines and maintained multiple environments for production and staging.
Tech Lead
Pangea.ai
- Migrated a no-code back end (Airtable, Softr, and Paperform) to a full-stack application (Node.js, Next.js, and MongoDB) in a live production environment with minimal disruption.
- Led requirements gathering and system design, ensuring alignment with current processes and future business needs.
- Integrated Elasticsearch for advanced search capabilities to help clients find the best-suited agency for their project.
- Developed two responsive Next.js front-end applications for Pangea's two sides—the agency and the client sides.
- Set up and configured Datadog and Sentry for comprehensive monitoring and alerting, enabling real-time performance tracking across the application stack and enhancing observability to identify and resolve unknown issues.
- Integrated OpenAI's API to process talent CVs and case study documents, automating the population of Pangea's sophisticated data models.
- Collaborated with the marketing team to improve Pangea.ai’s SEO by building a sitemap generator, adding dynamic metadata, designing a clean route hierarchy, and resolving duplicate content through canonical tags.
- Improved Core Web Vitals and overall search performance by using Google Lighthouse insights to drive optimizations, including proper heading structure, image CDN integration, and lazy loading of all non-critical images and videos.
Full-stack Engineer (via Toptal)
Sundial
- Developed the front end from Figma designs in React and Next.js.
- Built a RESTful API consumed by the front end using Node.js and Express.
- Generated graphs for advanced data visualizations.
Ruby on Rails Developer (via Toptal)
Secfense
- Built and implemented a SAML identity provider that enabled employees to authenticate through Secfense to access external services like Slack, Microsoft Office, and Google.
- Created an integration for Secfense with external identity providers such as Okta and Azure. This allowed users to authenticate using their existing corporate credentials without exposing Secfense's UI.
- Utilized Ruby and Sinatra to implement long polling, enabling authentication in secured environments without publicly exposed APIs.
- Worked on this system that was the foundation for migrating 80,000 employees from Azure SSO to Okta as an intermediary platform. The solution provided access to all existing services and accommodated all used authentication methods.
Back-end Engineer
ScieNFT
- Implemented decentralized storage with Filecoin and IPFS to securely store research articles and artifacts.
- Integrated with the Ethereum blockchain using Ethers.js to connect to the network, manage events, and execute transactions.
- Developed a Rails API with Grape that was consumed by a Svelte front end for blockchain interactions.
Full-stack Engineer
Mission Control
- Worked directly with the CTO as part of a small remote team to build a no-code development, orchestration, and execution environment for trustworthy generative AI projects using Ruby on Rails.
- Implemented a module that offers support for taggable models. Complex logical queries are enabled through the use of AND, OR, and NOT operators, allowing users to filter taggable models more effectively and with greater precision.
- Assisted in translating product requirements documents into actionable technical specifications, enabling the development team to implement features and meet project goals efficiently.
- Implemented Hotwire (Turbo and Stimulus) alongside Tailwind CSS to develop a responsive front end, ensuring an immersive, smooth user experience and enhanced performance across devices.
Ruby on Rails Developer (via Toptal)
Colorado State Government - Colorado General Assembly - Legislative Branch
- Developed a Ruby on Rails app for booking tours at the Colorado General Assembly.
- Implemented role-based access control with Pundit and streamlined deployments using Capistrano on AWS.
- Followed best practices in test-driven development (TDD) using RSpec and Capybara.
- Utilized Redis to cache complex scheduling data, significantly optimizing page load performance and reducing server response times.
- Implemented a robust CI/CD pipeline using CircleCI, leveraging Git branches for environment-specific deployments. Utilized RuboCop to enforce best practices, ensuring high-quality and maintainable code.
- Employed Hotwire (Turbo and Stimulus) combined with Tailwind CSS to create the responsive front end.
Back-end Engineer
Maven Machines
- Developed and deployed advanced Node.js features within a microservices architecture spanning multiple services.
- Designed and implemented RabbitMQ RPC calls for interservice communication and asynchronous operations.
- Resolved critical production issues across multiple services using Amazon CloudFront.
- Worked on an Apollo GraphQL API that was consumed by the mobile application.
Senior Full-stack Engineer
Spikerbooking
- Collaborated with a UI designer to build a cloud-based music artist and venue-matching platform, connecting artists and bands with suitable venues and fostering a thriving local music scene. The project was an MVP for a new startup.
- Designed and implemented a robust Ruby on Rails API with a PostgreSQL database.
- Transformed Zeplin designs into a dynamic React front end and seamlessly integrated it with the back-end RESTful API.
- Implemented a robust CI/CD pipeline using CircleCI, leveraging Git branches for environment-specific deployments. Utilized RuboCop to enforce best practices, ensuring high-quality and maintainable code.
- Employed RSpec and Capybara to effectively implement TTD, ensuring high-quality and reliable code and fostering a proactive approach to identifying and resolving issues.
- Utilized Elasticsearch to implement searching functionality for the available artists.
Senior Full-stack Engineer
Owens Corning
- Developed reusable React components and integrated them with the Ruby on Rails back end.
- Tracked and fixed bugs using Jira as a reporting tool.
- Updated Ruby on Rails APIs skillfully, performing necessary database and data migrations and adapting to evolving business requirements.
- Employed RSpec and Capybara to effectively implement TTD, ensuring high-quality and reliable code and fostering a proactive approach to identifying and resolving issues.
Senior Full-stack Developer
Max Planck Society
- Developed and delivered a full-stack website for a game, supporting a research project.
- Contributed to 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.
Senior Front-end Engineer
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.
Senior Full-stack Engineer
Bosta
- Built the customized Angular front-end 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, as well as unit testing using Jest.
- Oversaw the development of new refactored versions of our front-end React websites and the native Android mobile application.
- Integrated with Auth0 for user authentication and authorization.
iOS Developer
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 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 livestream channel.
- Created the back end in Ruby on Rails and used Firebase to send push notifications.
Software Projects Lead
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.
Software Engineer
ADC
- Analyzed the original office work, 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 person-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.
Ruby on Rails Developer
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.
Software Engineering Intern
Lynks
- Developed a system that queries and scrapes data from multiple shopping websites, processes them, and 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.
Experience
Full-stack Engineer for a Medical Insurance System
React Native App
https://manaheij.com/The app helps non-English speaking children learn correct pronunciation by pronouncing a word, then records the child's pronunciation and, using a machine learning service, gives them a score from 100 and lets them repeat if it's below some threshold.
Built a back end using Ruby on Rails with an admin dashboard that allows the business to upload new content, including courses and exercises.
Indoor Localization System
Cryptocoin
https://github.com/kyacout/coin.jsLife Portrait
Education
Bachelor's Degree in Computer and Systems Engineering
Alexandria University - Alexandria, Egypt
Certifications
BCS Practitioner Certificate in Modelling Business Processes 2018
British Computer Society
Foundation Certificate in Business Analysis
British Computer Society
Skills
Libraries/APIs
REST APIs, React, Node.js, Devise, Pundit, API Development, OpenAI API, Claude API, Google Maps, Sockets, Socket.IO, Ruby on Rails API, Twilio API, React Redux, Sidekiq, Web3.js, jQuery, Zod, Zod Schema
Tools
GitHub, Git, Mongoose, Sentry, ChatGPT, Claude Code, Zeplin, CircleCI, Turbo, Hotwire, Figma, Auth0, Microsoft Teams, Whisper, Trello, RabbitMQ, Amazon CloudFront CDN, RubyMine, Redux Toolkit, Retool, CometChat, Zapier, AI Prompts
Languages
JavaScript, Ruby, HTML, CSS, TypeScript, CSS3, HTML5, SQL, SCSS, SAML, Solidity, Java, Python, Swift, C, JavaScript 6, C++, TypeScript 5
Frameworks
Ruby on Rails (RoR), Express.js, Next.js, Tailwind CSS, React Native, Angular, Jest, NestJS, OAuth 2, AngularJS, Material UI, Stimulus, Vanilla JS, Redux, LangGraph, Android SDK, iOS SDK, Bootstrap, Ruby on Rails 7, Svelte, Hardhat, Grape, Sinatra
Paradigms
Database Design, Agile, Hosting, Object-oriented Programming (OOP), Test-driven Development (TDD), Unit Testing, Testing, API Architecture, Agile Software Development, Agile Project Management, UI Design, UX Design, Back-end Architecture, Search Engine Optimization (SEO), Automation, Mobile Development, Role-based Access Control (RBAC), Scrum, Microservices, Microservices Architecture, MEAN Stack, Model Context Protocol (MCP), HIPAA Compliance, Microfrontends
Platforms
Meteor, Amazon Web Services (AWS), Firebase, iOS, Heroku, Docker, Amazon EC2, Vercel, Ethereum, AWS Lambda, LangSmith, Unix, Galaxy, Blockchain, Contentful, Android, Twilio
Storage
MongoDB, NoSQL, Databases, JSON, PostgreSQL, Amazon S3 (AWS S3), MySQL, Microsoft SQL Server, Elasticsearch, Redis, Datadog
Industry Expertise
Project Management
Other
CI/CD Pipelines, Algorithms, Data Structures, RESTful Web Services, Full-stack, Back-end, Web Development, OAuth, MERN Stack, Front-end, Full-stack Development, Front-end Development, APIs, Payment APIs, Responsiveness, Consumer-focused Web Development, Back-end Development, Agile Deployment, Technical Leadership, Architecture, eCommerce, Payment Gateways, UI Components, Design Systems, Atomic Design, Responsive Design, Zustand, Communication, Large Language Models (LLMs), Single-page Applications (SPAs), Authentication, LangChain, AI Agents, Artificial Intelligence (AI), CTO, Retrieval-augmented Generation (RAG), Minimum Viable Product (MVP), Startups, OpenAI, RESTFul APIs, Vibe Coding, AWS Cloud Architecture, User Experience (UX), User Interface (UI), Web Scraping, WebSockets, Data Visualization, Crypto, Cryptocurrency, Storybook, Okta, SAML-auth, Single Sign-on (SSO), Webhooks, Progressive Web Applications (PWAs), IT Security, IPFS, Ethers.js, ChatGPT API, Software Architecture, Amazon API Gateway, Prompt Engineering, AI Chatbots, Chatbots, Conversational AI, Fine-tuning, Fractional CTO, Generative Artificial Intelligence (GenAI), Supabase, Mobile App Development, AI Modeling, Web Security, Vector Databases, ElevenLabs Solutions, Team Leadership, Distributed Systems, Atlas, Cloudinary, Software Engineering, Compilers, Computer Vision, Business Analysis, User Requirements, User Stories, Product Owner, Business Process Modeling, Networking, Localization, User Authentication, Cryptography, Security, Material Design, SEO Tools, Cloudflare, Strapi, ChatGPT Prompts, Web3, Agentic AI, Text-to-Speech (TTS), Front-end Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring