Ahmad Soliman
Verified Expert in Engineering
Web Developer
Cairo, Cairo Governorate, Egypt
Toptal member since November 6, 2019
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
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
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
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
Full-stack Developer | Co-founder
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.
Corporate Operations Engineer Intern
- 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.
Experience
Rascals Website
https://www.rascalsbaby.com/Zeemo Chat
WiseCode
https://www.wisecode.ai/EzyMed
https://www.ezymed.com.au/SmartAsset
https://www.smartasset.com.auGoyasites
https://goyasites.com/Bank Budgeting App
Fuzzy String Matching in Practice
Education
Bachelor of Science Degree in Computer Science and Engineering
German University in Cairo - Cairo, Egypt
High School Diploma | International General Certificate of Secondary Education (IGCSE) in Information Technology
Saint Fatima International School - Cairo, Egypt
Skills
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
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