Engineer / QA Leader / Software Builder

Thoughtful code. Exceptional experiences.

I'm Ahmad Farid Abbas. I build practical software and engineer reliable technology through quality engineering, automation, systems thinking, and AI.

Native software. Reliable systems. From the workshop
THE ENGINEERING WORKSPACE AF / STUDIO
Build with intent Test with curiosity Refine the details
Independent thinking / Connected systems Scroll to explore
  • Quality engineering
  • Native macOS
  • API & automation
  • AI system testing
  • Systems thinking

01 / PROFESSIONAL EXPERIENCE

Reliable software.
Real responsibility.

Quality connects product intent to production behavior. My work covers the systems, the release, and the people behind both.

Since 2020

Quality Assurance Lead

Wise Systems

— Present

Cambridge, U.S. · Remote

Testing SaaS applications, backend platforms, APIs, and integrations across web, mobile, and cloud systems.

My focus: scalability, security, multi-tenant architecture, and reliable AI/ML and LLM integrations.

01 / SYSTEMS

Platform & API testing

  • REST, WebSocket, and webhook validation with Postman and Pytest across multi-tenant backends.
  • Load and performance testing with JMeter and k6; scalability, security, and user access controls.
  • Third-party integrations including Google Calendar, Stripe, and CRM sync.

02 / INTELLIGENCE

AI / ML system testing

  • LLM integration accuracy, response quality, and consistency through OpenAI APIs.
  • Conversation quality and context-retention benchmarking for customer-facing applications.

03 / DELIVERY

Automation & CI/CD

  • Automated regression suites with Postman collections and Pytest.
  • Test pipelines integrated into GitHub Actions and Jenkins workflows.
  • Jira defect tracking and detailed test coverage in TestRail.

04 / PEOPLE

Team leadership & Agile

  • QA team leadership across STAGE, UAT, and PROD environments.
  • Mentoring in platform/API testing, automation, and performance validation.
  • Release strategies defined with product and development teams.

TOOLS BEHIND THE WORK

  • Postman
  • Pytest
  • JMeter
  • k6
  • GitHub Actions
  • Jenkins
  • Jira
  • TestRail
  • Python

02 / SELECTED WORK

Useful software.
Deliberately built.

Native tools shaped around everyday workflows and thoughtful details, alongside the quality engineering practice that connects them to the bigger picture.

6 entries
Noir dial with luminous cyan Dauphine hands and a Needle second hand
Noir / Dauphine + Needle
Native offscreen render / 10:10:35

04 / NATIVE macOS SCREENSAVER

Bauhaus Hands

A different hand in time.

An independently customized native clock screensaver. Six styles for each hand, eleven dial designs, and a live Options preview make time feel personal.

  • Objective-C
  • macOS 15.5+
  • Intel + Apple Silicon
Visit website
Supplied KeepAwake menu-bar screenshot showing the inactive state, quick timers, Preferences, and Quit controls

Supplied product screenshot · KeepAwake Portfolio preview; native app not run here. Open full image

05 / NATIVE macOS APP

KeepAwake

Keep your Mac awake.

A native SwiftUI menu-bar utility for macOS 26.0 Tahoe or later on Intel and Apple silicon. It wraps /usr/bin/caffeinate for one-click indefinite awake or quick timers (30m, 1h, 2h, 4h, 8h, or custom), with live countdown/progress, global shortcuts, configurable display vs system idle sleep, launch at login, and no third-party background daemons.

  • SwiftUI
  • macOS 26+
  • Intel + Apple Silicon
  • caffeinate
View on GitHub Latest release

SENIOR QA / INTERVIEW GUIDE

A study map for senior conversations

8 chapters · 200+ questions
FOUR-WEEK ROUTE Foundation → scenarios → technical → leadership
  1. FoundationWeek 1 · chapters 1–2
  2. ScenariosWeek 2 · chapters 3–4
  3. TechnicalWeek 3 · chapters 5–6
  4. LeadershipWeek 4 · chapters 7–8
01 / 08 25 questions

Test Strategy & Planning

Turn ambiguity into testable plans, estimate QA effort, prioritize risk, decide release readiness, and communicate tradeoffs.

  • Turn ambiguous requirements into testable plans.
  • Prioritize risk, estimate QA effort, and make release-readiness decisions.
  • Communicate tradeoffs and quality risk to stakeholders.
Chapter 1 of 8

Chapter 1 of 8: Test Strategy & Planning, 25 questions. Week 1 · Foundation.

Interactive guide map · static chapter preview

06 / PROFESSIONAL PRACTICE

Quality engineering

Confidence, built into the system. My practice spans web, mobile, APIs, automation, regression, UAT, and release verification—grounded in leading QA at Wise Systems.

RESOURCE / OPEN SOURCE

Senior QA Interview Master Guide

Interview preparation for Senior QA Engineers, SDETs, and QA Leads with model answers, frameworks, code examples, follow-ups, and diagrams.

  • 8 chapters
  • 200+ questions
  • CC BY-NC-SA 4.0
  • API validation
  • Test automation
  • Release readiness
Open the interview guide

03 / QUALITY LAB

Confidence has
a process.

A small, hands-on sketch of the checks that turn an assumption into a more dependable release.

Interactive simulation • no live systems

Follow a request.
Think beyond the response.

Walk through a miniature quality pipeline: check a request, validate its schema, review access boundaries, and verify release readiness.

This is a scripted demonstration running in your browser. The outcomes illustrate a workflow, rather than reporting tests against a real product.

The experience behind the approach
quality-lab / simulated runDEMO
  1. Request

    Expected API behavior

    Idle
  2. Schema

    Payload & contract checks

    Idle
  3. Security

    Access & tenant boundaries

    Idle
  4. Release

    Regression & readiness

    Idle

Ready to run. Simulation only.

0%

[ready] Awaiting a simulated run. No live systems are connected.

04 / HOW I BUILD

Care in the process.
Confidence in the result.

Understand. Design. Build. Test. Improve. A simple loop, followed with intention.

ENGINEERING THINKING, END TO END

I'm Ahmad.
I make complex workflows feel simpler.

Practical problems are where I start. Whether I'm building a native Mac tool or validating an API-driven system, I care about the real workflow, the edge cases, and the details that make software useful.

I use AI to support development, debugging, test creation and analysis, documentation, research, and problem-solving. Combined with Python, APIs, and automation, it helps turn repetitive work into simpler, more reliable systems.

Explore my engineering workspace

Understand

Identify the real problem, map the people and systems involved, and define what success looks like before shaping the solution.

problem → context → clear success criteria

05 / FREQUENTLY ASKED

Questions,
answered directly.

Short, plain answers about who I am, what I build, and how to work with me.

Who is Ahmad Farid Abbas?

Ahmad Farid Abbas is an engineer, QA leader, and software builder. Since August 2020 he has been Quality Assurance Lead at Wise Systems, and he builds native macOS apps alongside his quality engineering work.

What apps has he built?

He has built five native macOS apps: KegPilot, a SwiftUI menu-bar app for Homebrew; Jotvella, a note-taking knowledge base with OneNote import; TaskZero, a menu-bar utility for closing running apps and verified background processes; Bauhaus Hands, a customizable clock screensaver; and KeepAwake, a menu-bar utility that keeps a Mac awake with timers.

What does he test, and with which tools?

At Wise Systems he tests SaaS applications, backend platforms, APIs, and integrations across web, mobile, and cloud systems, including AI/ML and LLM integrations. His tools include Postman, Pytest, JMeter, k6, GitHub Actions, Jenkins, Jira, TestRail, and Python.

What is the Senior QA Interview Master Guide?

It is an open-source interview preparation guide for Senior QA Engineers, SDETs, and QA Leads. It has 8 chapters and 200+ questions with model answers, frameworks, code examples, and diagrams, and is licensed CC BY-NC-SA 4.0. It is available on Ahmad's GitHub.

How does he use AI in his work?

He uses AI to support development, debugging, test creation and analysis, documentation, research, and problem-solving. Combined with Python, APIs, and automation, it helps turn repetitive work into simpler, more reliable systems.

How can I contact Ahmad Farid Abbas?

You can reach him through the contact form on this site, by email at ahmadfaridabbas@gmail.com, or via LinkedIn and GitHub (both linked as @ahmadfaridabbas).

06 / START A CONVERSATION

Let's build
something useful.

Software, quality engineering, automation, or a practical problem worth solving. I'd love to hear what you're thinking about.

This form uses EmailJS to deliver messages to ahmadfaridabbas@gmail.com. You can also email me directly.

Ready to send your note.

FROM THE WORKSPACE

Selected work

KegPilot, Jotvella, TaskZero, Bauhaus Hands, KeepAwake, and a quality engineering practice, shaped around useful software and reliable systems.

Open a selected work card to read its context, focus, and approach.

QUICK ACTIONS

Go somewhere useful.