
Afaq Ahmad
Verified Expert in Engineering
Software Developer
Islamabad, Islamabad Capital Territory, Pakistan
Toptal member since August 17, 2022
Afaq is a senior full-stack engineer with a proven track record of delivering high-quality software solutions on time, working in enterprise-level teams using Agile methodologies. He designed scalable front-end web app solutions for a leading US freight marketplace and provided effective tier-3 support. Afaq has excellent communication skills and technical expertise in Node.js, React, Angular, Vue, AWS/GCP services, MongoDB, PostgreSQL, Supabase, and Firebase.
Portfolio
Experience
- Express.js - 5 years
- Python - 4 years
- E2E Testing - 4 years
- Next.js - 4 years
- Supabase - 3 years
- Nuxt.js - 3 years
- GraphQL - 2 years
- OpenAI - 2 years
Availability
Preferred Environment
CI/CD Pipelines, React, Angular, AWS Lambda, MongoDB, Node.js, Kubernetes, Web Scraping, Nuxt.js, Google Cloud Platform (GCP)
The most amazing...
...customer satisfaction system I've developed has helped my company sign benchmark partnerships with clients with 150+ outlets and a 2+ million user base.
Work Experience
Full-stack Developer
Deter Guardian LLC. DBA Attorney Alert
- Designed a specialized platform to streamline the onboarding process for attorneys, ensuring efficiency and ease of use; the back end is powered by Node.js, guaranteeing high performance and efficient handling of API requests and business logic.
- Built the front end with Next.js and React, offering a fast and dynamic user experience. Clerk is integrated for authentication, providing secure user management and seamless access control.
- Deployed the entire application on AWS, leveraging its cloud infrastructure for reliability, security, and seamless scaling based on demand.
- Used MongoDB for efficient data storage and retrieval, enabling flexible and scalable database management suited for dynamic applications.
- Developed and deployed automated data scrapers with Python Scrapy on AWS, allowing real-time data extraction and processing for relevant insights.
Full-stack Developer
Estelligent LLC
- Developed the front end using Next.js, a React-based framework known for server-side rendering (SSR); it improves performance, SEO, and load times with features like automatic code splitting, static site generation (SSG), and built-in routing.
- Built the back end with FastAPI in Python and manually deployed it on an AWS server. FastAPI ensures high-performance APIs with asynchronous support and automatic data validation, while AWS deployment provides scalability and reliability.
- Engineered cost estimation features to calculate material, labor, and equipment costs before the project begins, helping with budgeting, bidding, and cost control.
Senior Full-stack Engineer
Bobtail
- Built a custom solution for scanning documents using the Scanbot SDK in Vue with TypeScript and uploading them to the REST APIs and Filestack document upload URLs. Conducted research on scanner SDKs and integrated them, along with UI testing.
- Used the Pinia store with Vue for the app's state management and Sentry integration for bug tracking and deployed it on Netlify. Integrated Twilio for sending messages to drivers for scanning document requests.
- Managed a project on Jira with Agile sprint planning and task estimations for scanner PoC and actual product implementation. Worked on document upload optimizations on Filestack for a minimal amount of time.
Full-stack Developer
Fintech.ai LLC
- Developed the MVP from scratch from the fintech AI client's mental product map. Planned stuff working with non-tech clients and delivered the working AI-based automated PDF filling platform.
- Built the MVP and streamlined the development process for robust processing, integrating Vercel CI/CD pipelines and GCP buckets for asset storage and AI service Cloud Run. I tracked bugs on Jira and tried to wrap them up in an active sprint.
- Oversaw the whole release, features rolling out plans, documentation, and proper GitHub PR review processes with the client. Tested everything on the preview environment and then rolled it out to production with the stable release.
- Helped clients reduce their documentation time from 20-30 minutes to 2-3 minutes using AI-based text extraction and filling out the output PDF, which users can download and use for the main purpose.
Full-stack Developer
Ehab Elhag
- Revamped the front- and back-end architecture of the Sundial application, enhancing operational efficiency for tasks such as employee scheduling, attendance monitoring, and shift management using React, Next.js, and Node.js.
- Leveraged CI/CD pipelines for automated testing and deployment, reducing manual intervention and accelerating the release process.
- Used Next.js server-side rendering for improved performance. This also included leveraging its built-in routing system for clean and efficient navigation.
Automation Developer
JLB Risk Management Services, LLC
- Created an application adhering to HIPAA compliance, automating independent dispute resolution submission for healthcare claims.
- Minimized the manual labor involved in submissions significantly and effectively optimized the time required for the submission process.
- Communicated with the client to comprehend the challenges associated with the IDR submission process and incorporated solutions to these issues into the application design.
- Created a desktop application supported on the Mac and Linux OS, abiding by HCI principles.
Full-stack Developer
CarsX Dealers
- Transformed the car-buying experience by streamlining transactions, facilitating informed decision-making, and offering a feature-rich platform for a dynamic automotive marketplace.
- Connected buyers and dealers with separate dashboards for a personalized experience.
- Used cutting-edge technologies like Nuxt.js, Vue.js, Supabase with passwordless authentication, PostgreSQL, OpenAI GPT, and web scraping, CarsX ensures seamless communication and a wealth of detailed information about cars for buyers.
Developer
FLock.io LTD
- Developed Discord and Telegram bots with seamless integration into Chrome extensions and OpenAI using LangChain large language models (LLMs).
- Elevated user engagement and streamlined digital interactions with my crafted solutions.
- Redefined efficiency in the digital landscape through concise and automated bot replies.
Node.js and Vue Developer
Start Grid (SearchTides)
- Introduced new automated features in the website for an automated marketing strategy using Vue, TypeScript, and Nuxt.js. The team uses the tool to save time, avoid manual data entry, and further automate marketing processes for clients.
- Provided better navigation and user experience in the app for better action response with multiple optimization capabilities. Used Nuxt.js core SEO features and Vue (TypeScript) templates to avoid code duplication.
- Used Supabase extensively for secure data tracking and serverless back-end implementation and progressively introduced more features in less time for data scraping and automated data optimization.
- Integrated and improved OpenAI-based email negotiation API integration for more effective client cost negotiation.
Full-stack Developer
Dragonfly
- Developed new static Next.js and Vue pages in TypeScript with SEO optimization and blog posts using markdown syntax. I also completely revamped syntax highlighting and website docs and blogs using Docusaurus.
- Improved the INP metric of the website for better Google SEO. Also, tracked and fixed bugs on priority and introduced some new pages for a better user experience. Improved and suggested Figma design changes with complete documentation management.
- Updated all illogical button links to proper pages by introducing new pages and fixing the responsiveness of existing pages. Worked extensively in Tailwind CSS and designed fully responsive, eye-catching pages.
Web Scraping Expert
Kibi LLC
- Scraped around 20,000+ books from each platform for a bookstore eCommerce and stored data in a remote database to make it accessible to the website's back end.
- Developed a Playwright-based web scraper (Selenium WebDriver) in TypeScript to scrape books from multiple platforms.
- Dockerized the code to make it independent of platforms and to be able to run scraper cross platforms on multiple machines. Devised a speed-up approach to bypass Cloudflare checks to scrape much data rapidly in minimum time.
Senior Front-end Engineer
Dot Square
- Developed a generative AI web app for generating AI images from user prompts. Users can upload sample images quickly, and the integrated ML pipeline will schedule model training.
- Improved the app loading time by optimizing image loading performance by implementing the lazy loading technique and configuring appropriate image formats for efficient delivery.
- Implemented PayPal REST APIs SDK to integrate PayPal payment gateway, enabling users to purchase credits that will be utilized during model training and image generation.
- Integrated OpenAI LLMs to improve the quality of extracted text from PDFs, which enhanced the text quality and made it a much better tool.
Senior Software Engineer
Motive
- Developed the safety and admin views in the front-end web app, a leading freight marketplace in America. Styled the app UI using CSS, Sass, and Semantic UI.
- Added Semaphore CI and TrackJS integration to monitor the PR success and notify any leading failures through Slackbot. Used Jira for project tracking and Confluence to manage app documentation.
- Participated in front-end on-call rotations to triage and fix engineering support issues.
- Provided support for cross-vertical bug fixing while working in an enterprise team, along with professional-level communication with people across different time zones.
Front-end Developer
Jobcase
- Delivered settings and billing modules as a sub-team lead. Contributed to the job managing module as a marketing team member.
- Conducted ticket refinement and estimation meetings along with sprint retros and sprint planning meetings. Tracked project progress through Jira Scrum boards.
- Conducted daily team and client standups to efficiently communicate daily progress and asked team queries for clarity and smooth project progress.
- Put extra effort into code freezing during holiday times. While QAs actively found non-shallow bugs, the development team fixed them in time and delivered them by putting in extra time.
Software Engineer
Arbisoft
- Developed a production-grade customer feedback management cross-platform app in React, Next.js, and Angular with RxJS. Delivered full-stack application in time with Django REST and PostgreSQL back end.
- Tracked project progress using Jira with Scrum methodology. Utilized Bamboo CI and Slack API for automated monitoring of newly merged code. Reduced the need for manual quality assurance.
- Onboarded three major clients within a short span of six months. Scaled the portal to 100+ outlets. Also, delivered Sentimeter within the given period and handed it over to the marketing team.
- Provided on-call support regarding my team to PMs in the US and Australian time zones. Delivered in-time updates and project queries to clients.
- Reduced the customer feedback form submission time by 30%. Provided 80% test coverage using the unit and end-to-end implementation testing along with level three support.
- Used custom styled components and Sass pre-processor extensively for styling UI components in React. Communicated with back-end teams via Postman collections and Swagger docs.
Research Associate
Al-Khawarizmi Institute of Computer Science
- Developed a machine learning-based network intrusion detection system to tackle any most common DDoS and zero-day attacks automatically learned from its previous history.
- Researched benchmark NIDS and top-of-the-line datasets. Mainly used benchmark KDD99 cup dataset for training models.
- Found ways to scrap websites with robots.txt specified guarded routes using Python Scrapy.
- Learned to pitch over new researched ideas in front of a project manager's panel belonging to one of our well-known clients, Ebryx.
Experience
Sentimeter
Additionally, I worked on creating a Flutter-based mobile application integrating GraphQL APIs and made interactive quiz-based feedback submissions feature for the users.
Kayak
https://www.kayak.com/Jobcase
Developed the solution in React and used LaunchDarkly for feature management and GitLab DevOps pipelines for smooth sprint deployments. Finally, I translated Figma UI/UX design wireframes to the actual product. Complete API collections were set up in Postman, and documentation was written in Swagger.
Motive
https://gomotive.com/Social Media Application
https://github.com/afaq-ahmad123/mern-graphqlDream Square
Implemented NLP techniques using libraries like NLTK and spaCy to enable bots to understand and respond to user queries more effectively, enhancing user interaction and engagement. Designed bots with scalability in mind, using microservices architecture and cloud platforms like AWS and Azure to handle high traffic and ensure uptime.
Implemented OAuth2 for user authentication in bots, ensuring secure access. Employed best practices in security to safeguard against vulnerabilities and unauthorized access.
Kibi eCommerce | Book Scraping
Users can discover a vast collection of books spanning various genres, from captivating fiction and thrilling mysteries to inspiring biographies and educational resources. The carefully curated library ensures that they have access to a diverse range of titles that cater to every reading preference.
Not only can users explore and purchase books from our platform, but also engage with a vibrant community of readers. They can join discussions, share recommendations, and connect with fellow book enthusiasts who share their passion for literature.
Navigating through our website is simple and intuitive, making it easy to find the books users love. We offer personalized recommendations based on the user's interests and reading history, ensuring that they never run out of exciting new titles to explore.
The commitment to enhancing the reading experience extends beyond the virtual realm. KibiBooks also features book-related events, author interviews, and exclusive content to keep users engaged and inspired.
Education
Bachelor's Degree in Computer Science
FAST NUCES - Lahore, Pakistan
Certifications
Node.js, Express, MongoDB & More: The Complete Bootcamp 2022
Udemy
Coderust: Hacking the Coding Interview
Educative Inc.
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
Intermediate React, v2
Frontend Masters
Complete Intro to React, v5
Frontend Masters
Javascript Essential Training
Skills
Libraries/APIs
React, Node.js, Chai, REST APIs, React Redux, Google Maps API, Python API, Auth, API Development, jQuery, Vue, PayPal API, Salesforce API, Mapbox API, Redux-Saga, RxJS, AngularUI, Stripe API, Playwright, Chart.js, Puppeteer, Vue 3, Filestack, Twilio API, AG Grid
Tools
Git, Mocha, Redux Thunk, JavaScript Testing, JSX, Webpack, ChatGPT, Rasa.ai, Google Analytics, Prisma, GitHub, Jira, GitLab CI/CD, Figma, SemaphoreCI, TrackJS, PyCharm, Slack, Confluence, NGINX, Postman, React Apollo, Pytest, Amazon Cognito, AWS CLI, Haystack
Languages
JavaScript 6, TypeScript, JavaScript, Python, HTML, CSS, HTML5, SQL, CSS3, GraphQL, Sass, Pug, SCSS
Frameworks
Django, Redux, Next.js, Express.js, Bootstrap, Material UI, Tailwind CSS, OAuth 2, Selenium, JSON Web Tokens (JWT), Ruby on Rails (RoR), React Native, NestJS, Electron, Angular, Protractor, Swagger, JavaScript MVC, JavaScriptCore, Scrapy, Nuxt.js, Flutter, Flask
Paradigms
Agile, Automation, Agile Software Development, Testing, REST, Test-driven Development (TDD), Test Automation, Gang of Four (GOF) Design Patterns, Desktop App Development, Sanity Testing, UI Design, Scrum, Microservices, HIPAA Compliance, Automated Testing, E2E Testing, Clean Code
Platforms
Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Heroku, Docker, Azure, Mapbox, MacOS, Visual Studio Code (VS Code), AWS Lambda, Kubernetes, Vercel, Blockchain, Twilio, Amazon EC2, Clerk
Storage
PostgreSQL, MySQL, NoSQL, Amazon S3 (AWS S3), MongoDB, Amazon DynamoDB, Google Cloud, On-premise
Other
Front-end, Back-end, MERN Stack, Full-stack, Software Architecture, SVG, APIs, API Integration, Storybook, Front-end Development, Axios, Single Sign-on (SSO), Authentication, Web Development, Charts, Design, Server-side Rendering (SSR), Full-stack Development, UI Development, User Experience (UX), User Interface (UI), Minimum Viable Product (MVP), Web Dashboards, Virtual DOM, CI/CD Pipelines, Test Automation Frameworks, Code Review, Headless Commerce, Web Applications, Back-end Development, OpenAI GPT-3 API, OpenAI GPT-4 API, Bots, ChatGPT API, Prompt Engineering, Software Development, API Gateways, Architecture, Chakra UI, Relational Database Design, Content Management Systems (CMS), Okta, Apollo, Leadership, Cloud, QR Codes, Payment APIs, AWS Cloud Architecture, System Design, ChatGPT Prompts, CRM APIs, NLU, Automated UI Testing, MacBook, Styled-components, Regression Testing, Canary Releases, ACM Problem Solving, Problem Statements, Data Structures, Algorithms, Web Scraping, Machine Learning, Deep Learning, Apollo Server, SSH, FastAPI, Headless Software, Amazon RDS, Supabase, Natural Language Processing (NLP), Data Scraping, Material Design, Atomic Design, Discord Bots, Chrome Extensions, Telegram Bots, Artificial Intelligence (AI), Webhooks, Discord, Large Language Models (LLMs), Vite, Pinia, Scanning, Private NPM Modules, Software as a Service (SaaS), PDF, PDF Scraping, Deployment, OpenAI, Scraping
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