Ahmad Soliman, Developer in Cairo, Cairo Governorate, Egypt
Ahmad is available for hire
Hire Ahmad

Ahmad Soliman

Verified Expert  in Engineering

Bio

Starting as an intern at Google, Ahmad has excelled in architecting and leading the development of web applications since 2015. As a seasoned developer, he drives architectural decisions on state management, framework selection, and team task allocation. Ahmad has built robust UI component libraries, higher-order components, and best practices for scalable, maintainable codebases. With deep expertise in Angular, React, and Next.js, he delivers seamless and responsive user experiences.

Portfolio

DataAnnotation
ACM Problem Solving, Programming, Testing, Data Annotation, AI Model Training...
Tinloof
JavaScript, TypeScript, React, Next.js, Tailwind CSS, Sanity Studio, HTML5...
Cloud5 Technology
C#, .NET Core, Jest, NGXS, CSS, HTML, TypeScript, Angular, JavaScript...

Experience

  • JavaScript - 9 years
  • Angular - 6 years
  • HTML5 - 5 years
  • TypeScript - 5 years
  • React - 4 years
  • Tailwind CSS - 3 years
  • Next.js - 3 years
  • Server-side Rendering (SSR) - 3 years

Availability

Full-time

Preferred Environment

Webpack, NPM, Visual Studio Code (VS Code), Arch Linux, MacOS, Vite, Next.js, React, Angular, Git

The most amazing...

...project I’ve developed is a B2B eCommerce web app called Goyasites, within a startup I co-founded, where clients customize online stores with an admin portal.

Work Experience

AI Training Specialist

2024 - 2024
DataAnnotation
  • Collaborated with the AI research team to provide diverse prompts, feedback, and annotations for training AI agents with varying capabilities.
  • Assessed and debugged code solutions across multiple programming languages, frameworks, and problem domains to enhance the agents' abilities.
  • Offered strategic guidance and recommendations to improve the agents' problem-solving skills, framework selection, and overall approach to complex coding challenges.
  • Explained code logic, provided constructive feedback, and suggested optimizations to help refine the agents' programming expertise.
  • Demonstrated strong analytical and technical communication skills to effectively collaborate with the AI research team and contribute to the development of advanced language models.
Technologies: ACM Problem Solving, Programming, Testing, Data Annotation, AI Model Training, Python, Data Analysis, Algorithms, JavaScript, Debugging

Senior Front-end Developer

2024 - 2024
Tinloof
  • Leveraged Next.js, Sanity.io, TypeScript, HTML, and Tailwind CSS expertise to transform design concepts into intuitive and responsive user experiences.
  • Collaborated closely with UI/UX designers and front-end teams to deliver cutting-edge web applications that align with client requirements and industry best practices.
  • Maintained proficiency in state management libraries and remained up-to-date on emerging front-end technologies to provide efficient and impactful solutions.
  • Demonstrated strong communication and problem-solving skills to ensure successful project delivery within defined timelines.
Technologies: JavaScript, TypeScript, React, Next.js, Tailwind CSS, Sanity Studio, HTML5, SCSS, Web Development, CSS3, Redux, Figma, Server-side Rendering (SSR), Front-end Development, Git, NPM, CSS, Jest, Code Review, Front-end Architecture, Vite, Headless CMS, Tailwind UI, OpenAI, Content Delivery Networks (CDN), React Query, E2E Testing, Large Language Models (LLMs), Responsive Design, Caching, Lazy Loading, Forms, Webhooks, Web Forms, Search Engine Optimization (SEO), Debugging, iOS, UX Design, Clean Architecture, Animation, Startups, Automated Testing, B2C, Usability

Senior Front-end Developer

2017 - 2023
Cloud5 Technology
  • Led the design and development of an asset management platform, enabling employees to access, reserve, and maintain company assets.
  • Built and managed a team for two large Angular-based projects, including task delegation, code review, and architectural design.
  • Created a versatile Angular component framework featuring dynamic layouts and a search header module with multiple search modes for data tables.
  • Developed a reusable Angular repository skeleton, providing a standard folder structure, essential modules, HTTP services, testing, and NGXS state management.
  • Developed a comprehensive tutoring platform using React, Next.js, TypeScript, Material-UI, and Tailwind CSS. Integrated Agora for video call functionality and PayPal for secure payment processing.
  • Deployed the Next.js application to Azure infrastructure using CI/CD pipelines for efficient and reliable delivery.
Technologies: C#, .NET Core, Jest, NGXS, CSS, HTML, TypeScript, Angular, JavaScript, Agile Software Development, CSS5, HTML5, AngularJS, AngularUI, Angular Material, Material 2, Azure, Azure DevOps, DevOps, Pipelines, CI/CD Pipelines, TypeScript 3, .NET 6, Razor, Razor Pages, Web MVC, MVC Razor, React, Redux, Next.js, Tailwind CSS, Material UI, Front-end, Front-end Development, Web Development, Web UX, Mocha, Google Chrome, Functional Programming, Web Applications, Figma, Material Design, Vercel, Preact, Vite, SCSS, CSS3, Server-side Rendering (SSR), Git, NPM, RxJS, Single-page Applications (SPAs), Code Review, Remote Team Leadership, Team Leadership, NgRx, Front-end Architecture, API Development, Back-end Development, Firebase Authentication, Node.js, Tailwind UI, OAuth, Redis Cache, React Query, E2E Testing, Responsive Design, Caching, Lazy Loading, Forms, Web Forms, Healthcare, Amazon Web Services (AWS), PostgreSQL, Vue, Debugging, Svelte, SvelteKit, Blockchain, UX Design, Clean Architecture, Swagger, Animation, Startups, Automated Testing, B2B, B2C, SaaS, Usability

Senior Front-end Developer

2019 - 2020
TRIM Agency
  • Led a team to create a series of PWA portals to build a comprehensive nutritional database, focusing on architecture, shared components, and testing strategies.
  • Developed an Angular web app for creating a nutritional database by decomposing food ingredients text into simple ingredients with their nutritional data, along with an admin view for checking the progress and leaderboards of the team members.
  • Developed a PWA for food data capture, optimized for mobile, and an admin review portal to streamline team data entry.
  • Maintained a B2C Angular app that served as a nutritional guide and calorie calculator. Raised its performance noticeably by minimizing API hits and caching all unchanged data, decreasing the load on the API.
  • Designed a CI/CD deployment environment on Google Kubernetes Engine (GKE) using GitLab, Helm charts, and Kubernetes, with three-stage deployment across secure subdomains.
  • Joined the back-end team for a considerable database change and migrations to many microservices, including Python Flask apps, Prisma, and Yoga GraphQL APIs. Took architectural responsibility for which microservices should be removed or changed.
  • Designed and implemented an algorithm to sort an ingredient list as they appear in a long string, using the Levenshtein distance algorithm to do fuzzy string matching and its modified version to find a string in a text using approximate matching.
  • Mentored a junior front-end developer coming out of JavaScript code camp into Angular development with GraphQL API. Maintained regular one-to-one workshops, peer coding, and code reviews.
  • Maintained a weekly delivery cycle within a team of 12 front- and back-end developers, designers, DevOps engineers, and a product owner, keeping up with daily standups, weekly sprints, deployments, sprint planning, code reviews, and task QA.
Technologies: GitLab, Kubernetes, Python, Prisma, Yoga, GraphQL, TypeScript, Angular, JavaScript, Algorithms, Web, Web UX, Web UI, TypeScript 3, HTML, HTML5, CSS, CSS5, DevOps, GitLab CI/CD, CI/CD Pipelines, Google Cloud, Dynamic Programming, Pattern Matching, Mentorship, Team Mentoring, Mentorship & Coaching, User Interface (UI), User Experience (UX), Testing, Jest, NGXS, NgRx, Asana, Angular CLI, Angular Material, Flask, REST, REST APIs, Microservices, PWA, Progressive Web Applications (PWAs), Team Leadership, Remote Work, Remote Team Leadership, Web Development, Node.js, Charts, Cypress, Google Chrome, Web Applications, Figma, Material Design, SCSS, Front-end Development, Git, NPM, Front-end Architecture, API Development, Back-end Development, Firebase Authentication, E2E Testing, Responsive Design, Caching, Lazy Loading, Forms, Web Forms, Healthcare, Amazon Web Services (AWS), PostgreSQL, Debugging, UX Design, Virtual Private Servers, Startups, Automated Testing, B2C, Usability

Senior Front-end Developer

2016 - 2017
bLAnk Company
  • Developed a single-page web app targeting mobile that features a 5-year plan tool for a startup bank. It considers all the user's financial aspects and decides which goals they can reach in the coming years.
  • Integrated Firebase to host the application as it didn't need a back end.
  • Enhanced the app with a chart that I developed. It shows all the user's expenses, debt, and goals through the next five years.
Technologies: Mobile Apps, Gulp, Firebase Hosting, CSS, HTML, AngularJS, JavaScript, Web Development, Front-end Development, Git, NPM, Responsive Design, UX Design, Startups, B2C, Usability

Full-stack Developer | Co-founder

2015 - 2016
Goyasites
  • Developed eCommerce applications like Shopify, allowing clients to create their online store by registering and entering all their products' information through our admin portal, then publishing their online store with a custom theme.
  • Designed and developed an optimized algorithm on the server that calculates a dynamic list of available tags for the user to filter the products according to the available and currently selected tags.
  • Contributed to the architecture design of the back and front ends to handle multiple store owners in a multiple-tenant database.
Technologies: Webpack, Gulp, Sass, HTML5, AngularJS, Python, Django, JavaScript, Web Development, CSS3, Front-end Development, Git, NPM, CSS, API Development, Back-end Development, Responsive Design, PostgreSQL, eCommerce, Debugging, UX Design, Startups, B2B, SaaS, Usability

Corporate Operations Engineer Intern

2014 - 2014
Google
  • Developed a Python webapp2 internal web application that lists all of Google's worldwide TechStop location information using multiple APIs.
  • Serviced the company's IT office, TechStop, offering daily technical support for Googlers.
  • Provided direct support for desktops and laptops, network access and maintenance, phone services, and video conferencing.
Technologies: CSS, HTML, webapp2, Python, Hardware, Networks, Web Development, Front-end Development, Git

Rascals Website

https://www.rascalsbaby.com/
A client-facing website for a huge baby diapers brand built using Next.js, React, Tailwind CSS, and Sanity.io studio. We leveraged the latest server-side rendering techniques and tricks to ensure the website loads as fast and smoothly as possible.

Zeemo Chat

Consultancy web app with video conferencing and PayPal integration using React, Next.js, and Agora. After the user makes a booking, a meeting is based on the expert's availability and payment through PayPal. Both join the meeting when it starts and have a video call through our portal. The video call also allows text chat, file sharing, and screen sharing.

WiseCode

https://www.wisecode.ai/
Nutritional guide PWA for tracking calories and meal planning, built with a multidisciplinary team along several behind-the-scene apps and portals for collecting the nutritional database built for a big client.

EzyMed

https://www.ezymed.com.au/
An Angular B2B admin portal for pharmacies to handle medications and patients. It included huge amounts of data, tables, complex views, and dashboards. We used NGXS for state management, Jest for testing, and our CSS framework.

SmartAsset

https://www.smartasset.com.au
Developed a B2B service that allows a client to manage all his company's assets through a portal with different access levels for all their employees, filter through their assets, check in on them by location on the map, and create and respond to job requests needed to be done on assets.

Goyasites

https://goyasites.com/
I developed an eCommerce application, like Shopify, which allows clients to create an online store by registering and entering all their product information through our admin portal. Also, they can choose a UI theme for their store, request a customized theme for their client's portal, and specify which features they require in their online store.

Bank Budgeting App

Created a youth-oriented bank budgeting tool built as a single-page web app. We made the app mobile-friendly; it features a five-year plan tool that takes into account all financial aspects of the client and decides which goals they can reach in the coming years, showing the results through a chart.

Fuzzy String Matching in Practice

I designed and implemented an algorithm that could sort a list of ingredients according to their presence in a long string. By employing the Levenshtein distance dynamic programming algorithm, I incorporated fuzzy string matching and its modified version to perform approximate matching for finding a specific string within a lengthy text.
2010 - 2015

Bachelor of Science Degree in Computer Science and Engineering

German University in Cairo - Cairo, Egypt

2008 - 2010

High School Diploma | International General Certificate of Secondary Education (IGCSE) in Information Technology

Saint Fatima International School - Cairo, Egypt

Libraries/APIs

NgRx, React, Node.js, NGXS, RxJS, jQuery, AngularUI, Material 2, jQuery UI, Preact, REST APIs, React Redux, Vue, jQuery DataTables, API Development, React Query, Flask-RESTful, Vue 2, Vuex

Tools

GitLab, GitLab CI/CD, Slack, Asana, Microsoft Teams, Angular CLI, Git, Visual Studio, NPM, GitHub, DataTables, Firebase Authentication, Gulp, Webpack, Figma, Prisma, Helm, Google Kubernetes Engine (GKE), Mongoose, Agora, Mocha

Languages

C#, HTML5, CSS3, TypeScript, JavaScript, HTML, CSS, Sass, Python, Java, TypeScript 3, SCSS, CSS4, CSS2, GraphQL, SQL, C++, Haskell, Prolog, C, Ruby, Dart, Visual Basic .NET (VB.NET)

Frameworks

.NET Core, Angular, AngularJS, Angular Material, Razor Pages, Next.js, Tailwind CSS, Bootstrap, Material UI, Swagger, Django, Jest, Razor, MVC Razor, .NET, Redux, Yoga, Flask, Express.js, webapp2, Ruby on Rails (RoR), Flutter, Django REST Framework, IdentityServer 4, Cypress, Svelte

Paradigms

Azure DevOps, Testing, Unit Testing, Dynamic Programming, Responsive, API Architecture, Agile Software Development, REST, Functional Programming, E2E Testing, UX Design, Clean Architecture, Automated Testing, B2B, B2C, Modular Design, DevOps, Prototype-based OOP, Microservices, CQRS, Search Engine Optimization (SEO)

Platforms

Azure, Windows, Web, Visual Studio Code (VS Code), Google Chrome, Vercel, Linux, Arch Linux, Amazon Web Services (AWS), Sanity Studio, Kubernetes, Firebase, Docker, Google Cloud Platform (GCP), MacOS, iOS, Blockchain

Storage

JSON, Azure Cloud Services, MySQL, MongoDB, Web Forms, PostgreSQL, Google Cloud, Redis Cache

Industry Expertise

Healthcare

Other

String-searching Algorithms, Code Review, Remote Work, Remote Team Leadership, Web Development, Algorithms, Single-page Applications (SPAs), Competitive Programming, Front-end Development, ACM Problem Solving, CSS5, CI/CD Pipelines, Web MVC, Web UI, User Interface (UI), User Experience (UX), PWA, Progressive Web Applications (PWAs), Development, Websites, Web & Mobile Applications, Responsive UI, Responsive Web Apps, Responsiveness, CSS Frameworks, UI Frameworks, API Integration, Front-end, Front-end Architecture, Web Applications, Material Design, Server-side Rendering (SSR), Responsive Design, Lazy Loading, Forms, Debugging, Startups, HTTPS, Code Architecture, Sprints, Sprint Planning, Deployment, Web UX, Mentorship, Mentorship & Coaching, Team Mentoring, Team Leadership, OOP Designs, .NET 6, Pattern Matching, APIs, Full-stack, Full-stack Development, Scss-lint, Architecture, Leadership, Video Chat, Back-end, Axios, Vite, Headless CMS, Back-end Development, Tailwind UI, Large Language Models (LLMs), Caching, Webhooks, eCommerce, Animation, SaaS, Usability, DNS, HTML5 Animations, Pipelines, Automated Deployment Scripts, QA Testing, Teams, Team Building, Cross-functional Team Leadership, Task Analysis, Project Estimation, Estimations, Firebase Hosting, Mobile Apps, Compilers, Networks, Embedded Systems, Cryptography, Cryptocurrency, Software Architecture, Chrome Extensions, Identity Server, Hardware, IT, Microsoft 365, Charts, Artificial Intelligence (AI), OpenAI, Content Delivery Networks (CDN), OAuth, Programming, Data Annotation, AI Model Training, Data Analysis, SvelteKit, Virtual Private Servers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring