About
I am a software engineer in Karachi, and I have been at Technyx Systems since July 2024, first as an intern and since January 2025 full time. The work is government digital platforms, and I build them end to end.
Most of that time has been spent across two backend stacks. Node and Express over MongoDB came first. ASP.NET Core with Umbraco over SQL Server arrived with the government contracts in mid-2026, and I learned it against a live platform with real users on it. That is the part of this job that has taught me most. The front end has been React, Next.js, TypeScript, and Redux throughout, plus React Native when a project needs a mobile client against the same API.
The work I am proudest of is the least glamorous: migrating a React 16 tourism platform onto Next.js while it kept serving real traffic, with no freeze window and no big-bang cutover. Crash handling that went in alongside it cut runtime crashes by roughly 5-6%.
I finished a B.S. in Computer Science at the University of Karachi in December 2025. Outside client work I build in Three.js and deploy every one of them, which is a habit rather than a portfolio strategy: an unfinished scene teaches you nothing.
Experience
ResumeTechnyx Systems
Karachi, Pakistan
Software Engineer
2025-01—Present
- Deliver full-stack features on government digital platforms: ASP.NET Core and Umbraco services over SQL Server, plus Node.js and Express REST APIs over MongoDB, consumed by React, Next.js, and React Native clients.
- Design 10+ custom Umbraco document types and REST API controllers, enabling structured multi-language content management and third-party integrations.
- Migrated a legacy React 16 codebase to Next.js, adding server-side rendering and file-based routing to improve performance, SEO, and maintainability without disrupting the live production stack.
- Deploy and operate applications on Microsoft Azure using App Service, Blob Storage for media assets, and CDN for global content performance.
- Built 20+ reusable, responsive UI components with React, Next.js, Material UI, and Bootstrap, and ship them through CI/CD pipelines on Azure DevOps and GitHub Actions.
- React
- Next.js
- TypeScript
- Redux
- React Native
- Node.js
- Express
- REST APIs
- ASP.NET Core
- Umbraco
- SQL Server
- MongoDB
- Azure
- Material UI
Software Engineer Intern
2024-07—2024-12
- Contributed full-stack work across 2 live client projects, covering REST API integration, UI component implementation, and peer code review.
- Reviewed teammates' pull requests, which is where most of what I know about this codebase came from.
- React
- Next.js
- Redux
- Material UI
- Node.js
- REST APIs
Square Tech
Karachi, Pakistan
Backend Developer Intern
2024-04—2024-06
- Built a REST API in Node.js and Express for a mobile event-management app, covering authentication, data models, and route handlers.
- Implemented user authentication and the core MongoDB models for events and bookings.
- Exposed CRUD routes over those models for the mobile client to consume.
- Node.js
- Express
- MongoDB
- REST APIs
Skills
- Languages
TypeScript wherever it is allowed. C# arrived with the .NET work in 2026 and I write it daily now.
- TypeScript
- JavaScript
- C#
- SQL
- Frontend
Where most of my production work has been. React and Next.js on live client platforms, with Redux only where state genuinely earns it. The React 16 migration onto Next.js is the piece I would point at first.
- React
- Next.js
- Redux
- Material UI
- Tailwind CSS
- Bootstrap
- SCSS
- Three.js
- Mobile
React Native clients built against the same API contracts the web platforms use, so the two do not drift apart.
- React Native
- Expo
- Backend
Two stacks, both in production. Node and Express over MongoDB is where I started; ASP.NET Core with Umbraco over SQL Server came later, with the government contracts in mid-2026.
- Node.js
- Express
- REST APIs
- ASP.NET Core
- ASP.NET MVC
- Umbraco
- Zod
- Data
Relational schemas in SQL Server, document schemas in MongoDB. The PostgreSQL and PL/pgSQL come from a university distributed-database project, where the partitioning logic lives in the database instead of the application.
- MongoDB
- Mongoose
- SQL Server
- PostgreSQL
- PL/pgSQL
- Firestore
- Tooling
Azure App Service, Blob Storage and CDN in production, with pipelines on Azure DevOps and GitHub Actions. Vitest on this site, Jest on client work.
- Azure
- Azure DevOps
- GitHub Actions
- Git
- Vercel
- Jest
- Vitest
Education
B.S. Computer Science
Feb 2022—Dec 2025
University of Karachi, Karachi, Pakistan
Intermediate, Pre-Engineering
Sep 2019—Aug 2021
Govt. DJ Science College, Karachi, Pakistan
Certifications
JavaScript (Intermediate) Certification — HackerRank
Aug 2026
Claude 101 — Anthropic
Aug 2026
Claude Code in Action — Anthropic
Apr 2026
Certified Web & Mobile Application Developer — S.M.I.T
Nov 2023
Questions I get asked
- What do you actually build?
- Government digital platforms, end to end. That means the content model and the API on the server, and the React, Next.js or React Native client that consumes it. Three of the case studies on this site are public-sector work delivered through Technyx Systems.
- What's your backend stack?
- Two of them. Node.js with Express over MongoDB, and ASP.NET Core with Umbraco as a headless CMS over Microsoft SQL Server. The Node side came first; the .NET side arrived with the government contracts in mid-2026 and I learned it against a live platform.
- Do you have real .NET and Umbraco experience?
- Yes. I have designed 10+ custom Umbraco document types and the REST API controllers that serve them, modelled the SQL Server schemas underneath, and deployed the result to Azure App Service with Blob Storage and CDN. Two government platforms run on it.
- How long have you been working?
- Since July 2024 at Technyx Systems, starting as an intern and moving to full time in January 2025. Before that, three months on the server side at Square Tech in 2024. I finished a B.S. in Computer Science at the University of Karachi in December 2025.
- Are you open to remote work?
- Yes, remote or in Karachi. I am open to software engineering roles now, and the fastest way to start a conversation is email.