Experience

Building products that ship, perform, and scale.

Over the past few years I've led frontend, backend, and full‑stack work across fintech, banking, and SaaS teams owning critical journeys, refactoring legacy stacks, and mentoring engineers. Below is a curated view of the roles that shaped how I design, build, and ship software.

Leadership & Impact

Key achievements and contributions across teams and organizations

Mentoring & Team Growth

Mentored 3 junior engineers at Mashreq Bank, with 2 promoted to mid-level within 12 months. Established code review standards and PR practices that improved code quality across the squad. One mentee now leads frontend initiatives for a team of 5.

Architectural Leadership

Designed and shipped microservices architecture for payment processing at Mashreq, reducing deployment time from 2 hours to 15 minutes (90% improvement). Enabled 12 parallel teams to ship independently, increasing release frequency by 3x.

Scale & Reliability

Architected payment processing system handling 500M+ annual transactions with 99.9% uptime on Azure AKS. Implemented Redis caching and query optimization reducing API response times by 40%, directly improving user retention by 8%.

Cross-Team Influence

Led frontend team of 8 developers (5 mobile + 3 web) at EagleLion, successfully onboarding 12+ enterprise banking clients. Introduced GraphQL reducing API calls by 40% across 3 teams, improving performance and developer experience.

My Passion for Impactful Software

Great software should strike a balance robust enough to scale, simple enough to love, and valuable enough to drive growth. Throughout my career, I've seen how this philosophy helps build sustainable products that evolve with user needs while maintaining technical excellence.

I believe successful software ventures aren't just about shipping features they're about understanding market dynamics, user psychology, and business objectives. By aligning these, we create solutions that solve today’s problems while adapting to tomorrow’s opportunities.

My Philosophy

I’m not afraid of complexity, but I always aim to simplify it. Whether it’s architecting scalable systems, designing intuitive interfaces, or optimizing performance, I focus on solutions that are straightforward to reason about and easy to maintain.

For me, software is more than a technical craft it’s about impact. Every line of code is an opportunity to build something meaningful, solve a problem, and improve how people experience the world.

What Drives Me

I find fulfillment in continuous improvement refining performance, enhancing usability, and helping teams grow. I enjoy mentoring, sharing context, and building a culture where quality and curiosity are the default.

I believe in the power of collaboration: working with people who push each other to think bigger, try harder, and deliver better outcomes. In every project, I try to bring clarity, calm, and momentum.

My Skills & Expertise

I specialize in building scalable, performant, and maintainable web and mobile applications across the stack, with a deep focus on React.js, React Native, and Node.js. I care about state management, performance, real‑time experiences, and strong delivery pipelines.

Backend

Expert
Node.jsNestJSJava Spring BootREST APIs
Intermediate
PythonGoHonoBunGraphQL

Frontend

Expert
ReactReact NativeNext.jsTypeScript
Intermediate
VueSvelteReduxZustand

Databases

Expert
PostgreSQLMongoDBRedis
Intermediate
ElasticsearchFirebase

DevOps & Cloud

Expert
DockerKubernetesAzure AKSGitHub Actions
Intermediate
AWSGCPNginx

Tools & Practices

Expert
GitJestCypressTDD
Intermediate
FigmaSonarQubeStorybook

Expertise Areas

Microservices ArchitectureMicro-frontendsRBACTechnical MentorshipSystem Design

Architectural Patterns

MicroservicesEvent-Driven ArchitectureDomain-Driven Design (DDD)CQRSSaga PatternAPI GatewayService Mesh

Performance & Scale

Database ShardingRedis Caching StrategiesCDN OptimizationQuery OptimizationHorizontal ScalingLoad Balancing

Reliability & Observability

Circuit BreakersGraceful DegradationSLOs/SLIsPrometheus & GrafanaError BudgetsDistributed Tracing

Security Practices

OAuth2/OpenID ConnectAPI SecurityEncryption at Rest/TransitOWASP Top 10RBAC/ABACSecurity Auditing

Let’s Connect

I’m proficient in a wide range of technologies, but what truly matters to me is using them to build products people rely on every day.

Whether you’re looking to collaborate on a project, solve a challenging problem, or just talk about building better software, I’m always open to new conversations.

Great software doesn’t just meet expectations it exceeds them—and that’s what I aim for in every role and project.