● status: available
<ZainAwais /> "Senior Software Engineer"
10+ years building scalable architectures, one code block at a time. Specializing in Ruby on Rails, NestJS, React, and agentic AI systems — LLM tool-use, Model Context Protocol (MCP), autonomous agents — on cloud infrastructure. Turning complex requirements into elegant, maintainable systems.
build()
<App>
main()
const
"api"
class
User
auth()
jwt
200
query()
Model
async
data
"db"
SQL
Route
POST
api()
req
"/v1"
REST
JSON
type
Props
hook()
state
"tsx"
JSX
test()
Spec
await
mock
100%
</>
build
npm
"run"
whoami
export { Background }
zain@portfolio ~ /about
$
cat profile.md
I'm a Senior Software Engineer with over a decade of full-stack experience designing and implementing scalable web applications and backend services. I specialize in building code architectures that last.
$
cat expertise.md
My toolkit includes Ruby on Rails, NestJS, ReactJS, GraphQL, and cloud technologies — and lately, agentic AI: Anthropic Claude, OpenAI, and the Model Context Protocol (MCP). I optimize deployments on AWS and GCP, drive operational efficiency, and deliver high-quality solutions.
$
cat education.md
FAST-NU alumnus with a Master's degree in Computer Science. Based in Islamabad, Pakistan. When not architecting systems, I mentor developers and explore cutting-edge technologies.
10+
years.experience
50+
projects.shipped
60%
performance.gains
70%
ai.automation.gains
dependencies
import { Skills }
backend
.ts
import "server-side"
ai-llm
.ts
import "agentic-systems"
frontend
.tsx
import "client-side"
integrations
.ts
import "third-party"
databases
.sql
import "data-layer"
devops
.yml
import "infrastructure"
architecture
.md
import "patterns"
git log --oneline
const { Experience }
a1b2c3d
2022 - Present
Built enterprise web apps with NestJS and Ruby on Rails. Architected unified One Window platform and GDPR-compliant multi-tenant architecture. Led Salesforce optimization achieving 60% faster response times. Implemented NATS & BullMQ event-driven pipelines. Built an autonomous AI release-verification agent (Claude + Playwright MCP), cutting manual verification effort by ~70%.
e4f5g6h
2020 - 2024
Spearheaded development resulting in 30% platform improvement. Led migration from monolithic Rails to GraphQL API with React.js frontend. Integrated SendGrid and analytics tools for optimized performance.
i7j8k9l
2017 - 2021
Led development of complex Ruby on Rails applications. Architected Salesforce integrations and managed AWS infrastructure including EC2, Nginx, and deployment pipelines. Mentored junior developers.
m0n1o2p
2016
Enhanced UX for 50,000+ customers with Ruby on Rails and JavaScript. Developed features in agile environment. Collaborated with Product Manager and UX experts.
ls -la ./projects
async { Projects }
shipright-agent.ts
mcp-config.json
1
// Agentic AI Release-Verification Platform
2
const agent = new ClaudeAgent({ tools: mcp.browser() });
3
while (!verdict.final) await agent.act(); // click, fill, observe
Led development of an agentic-AI platform where Claude autonomously drives a real browser via Playwright MCP to verify software releases against live environments — no hand-authored selectors. Engineered LLM tool-use loops with vision-based self-correction, a hardened read-only database verification tool, dual-layer append-only audit logging, and automatic Jira bug filing. Cut manual verification effort per release by ~70%.
microservices-platform.ts
README.md
1
// Multi-Tenant E-Commerce Microservices Platform
2
export class Platform extends Microservices {
3
services = 17;
4
brands = 3;
5
architecture = "domain-driven";
6
}
Architected a 17-service microservices platform supporting 3 brands with domain-based multi-tenancy and isolated database schemas. Integrated Authorize.Net payments, Avalara tax calculation, and Salesforce CRM with real-time bidirectional sync. Implemented BullMQ job queues, JWT authentication, and PostGIS geospatial queries.
client-portal.tsx
1
const Portal = () => {
2
return <MultiBrand />
3
}
Built multi-tenant portal with automatic brand detection and dynamic theming. Developed checkout flows with payment scheduling and digital e-signatures.
ai-interview.rb
1
class AIInterview
2
include GPT4, Whisper
3
end
Architected AI interview engine with GPT-4 dynamic question generation, real-time Whisper transcription over WebSockets, Judge0 sandboxed code execution, proctoring/cheating detection, and Azure B2C auth.
talent-system.rb
1
class TalentManagement
2
photographers = 500+
3
end
Built platform for 500+ photographers with profile management and scheduling. Implemented real-time Salesforce sync via SQL Server with 120+ background jobs.
recovery-platform.rb
1
module WellnessManagement
2
portals = 5
3
end
Built multi-tenant SaaS for addiction recovery with 5 distinct user portals. Developed 20+ domain modules with event-driven architecture using Rails Event Store.
content-gen.ts
1
@Module({ services: 4 })
2
class AIContent {}
Designed 4-service microservices architecture with API Gateway and Event Service. Built AI persona generation using GPT-4 with async queue processing.
sync-hub.rb
1
class SyncOrchestrator
2
apps = ["brand1", "brand2", "brand3"]
3
end
Designed centralized sync app orchestrating data across 3 brand applications. Built webhook handlers and idempotent job workflows for booking lifecycle.
ping localhost
await { Contact }
zain@portfolio ~ /contact
$ cat contact.json
{
"email": "zain.awais@hotmail.com",
"phone": "+92 345 554 9242",
"linkedin": "/in/zain-awais",
"location": "Islamabad, Pakistan",
"status": "open_to_work"
}
"email": "zain.awais@hotmail.com",
"phone": "+92 345 554 9242",
"linkedin": "/in/zain-awais",
"location": "Islamabad, Pakistan",
"status": "open_to_work"
}
send-message.sh