Software Engineer · Full Stack

Amman Soomro

Developing innovative solutions with clean, well-structured code — building high-performance applications that make an impact.

SDE II @ Matrix Systems
amman.ts — portfolio
const engineer = { name: "Amman Soomro", role: "Software Engineer · Full Stack", stack: ["React", "TypeScript", "Node.js", "Java"], experience: "3+ years", ships: "clean, high-performance code",};
2M+ users served · 50+ projects
About

The engineer behind the screen

3+Years of experience
2M+Users served in production
50+Freelance projects delivered
3.5CGPA · Dean's & Rector's List

Hi, I'm Amman —

A Software Engineer with 3 years of experience in full-stack development. I enjoy building high-performance applications that make an impact.

I graduated from FAST National University of Computer and Emerging Sciences (NUCES) with a CGPA of 3.5, earning a place on the Dean's and Rector's List multiple times and securing 1st position in one of my semesters.

Currently, I'm working at Matrix Systems on a large-scale management and portfolio optimization platform, MARS (Managed Accounts Rebalancing System). I contribute to critical modules involving portfolio analysis, risk management, and optimization, while ensuring best practices, performance tuning, and clean code for enterprise-level financial institutions.

Previously, I worked at Techlogix on a major digital banking application used by millions of users. I developed key modules, optimized performance, and collaborated closely with my team to deliver reliable, efficient features for large-scale production systems.

Alongside my full-time role, I've been freelancing on Fiverr for over 2 years. As a Level 2 Seller, I've successfully delivered 50+ projects with consistently high ratings, helping clients worldwide with custom software solutions, academic projects, and full application development.

Outside of work, I love exploring new technologies, building personal projects, and relaxing with some PlayStation gaming.

Thanks for stopping by!

Experience

The road so far

CurrentMay 2025 — Present
  • Developed and enhanced critical modules for a large-scale wealth management and portfolio optimization platform, utilizing Angular, TypeScript, Java, and Oracle SQL to deliver enterprise-grade solutions processing millions of portfolio transactions for financial institutions.
  • Built a full-stack PR Analytics Dashboard as an in-house monitoring tool, leveraging React, TypeScript, Node.js, Express, Prisma, and MySQL. The dashboard integrates with GitHub and Bitbucket via OAuth, processes PR data, and provides AI-powered insights using OpenAI's GPT-4o-mini, enabling engineering teams to track code quality metrics and collaboration patterns in real time.
  • Redesigned and standardized UI components across the application, creating a unified design system that reduced component development time by 55% and ensured consistent user experience across 50+ application screens.
  • Refactored legacy code modules, improving code maintainability and reducing technical debt. This optimization decreased bug reports by 45% and cut debugging time by 70%, significantly improving system reliability.

Software Engineer

Techlogix
Jun 2023 — Apr 2025
  • Built and enhanced a large-scale digital banking application, utilizing ReactJS, KnockoutJS, JavaScript, Java, Jenkins, and Oracle SQL to deliver a seamless experience for over 2 million users.
  • Played a key role in developing critical modules such as Fund Transfer, Bill Payments, Mobile Top-ups, AMIM, RAAST, and Payoneer, contributing to revenue growth in the thousands for the company.
  • Proactively refactored critical modules, optimizing code structure, enforcing best practices, and introducing reusable components. This significantly reduced bugs, cut debugging time by 80%, and improved both user experience and long-term scalability.
  • Designed and developed key UI components while contributing to the implementation of a frontend design system with SCSS and mixins. This streamlined theme management, cut UI creation time by more than 50%, and ensured a consistent look and feel across the application.
  • Led the development of a large-scale digital account opening application, mentoring two junior developers and leveraging ReactJS, JavaScript, and Clean Architecture. Focused on efficient data state management to ensure smooth performance and scalability.
  • Authored comprehensive documentation outlining coding standards, team workflows, and best practices, which simplified the onboarding process, cut training time by 70%, and significantly improved team productivity.
  • Developed batch scripts to automate the creation of components and UI elements, generating the necessary SQL scripts and template code, streamlining the development process for the team.
  • Received 'Achiever of the Month' recognition for excelling in onsite development while being part of a resource augmentation project, delivering seamless on-site support and effective solutions.

Freelance Developer

Fiverr (Level 2 Seller)
Jan 2021 — Dec 2023
  • Completed 50+ orders with consistent 5-star ratings, helping clients worldwide with high-quality, reliable solutions tailored to their needs.
  • Worked on a wide range of projects including small-scale Python applications, full-stack web development projects, DSA (Data Structures & Algorithms) problems, and custom web scrapers.
  • Delivered efficient and maintainable code under tight deadlines, ensuring timely project completion and client satisfaction.
  • Built reusable components and scripts to streamline future projects, reducing delivery time and increasing development efficiency.
  • Maintained clear communication with clients to understand requirements and deliver solutions that aligned with their vision.
  • Offered post-delivery support and documentation to ensure smooth deployment and usability of the developed solutions.
Work

Things I've built

Project 01

Wealth Deck

A comprehensive full-stack web application for tracking and managing your investment portfolio across multiple asset classes. Built with modern technologies to provide real-time portfolio insights, beautiful visualizations, and intuitive user experience. Features multi-asset tracking including cryptocurrencies (BTC, ETH, SOL, XRP, and more), Pakistan Stock Exchange (PSX) stocks, mutual funds, silver holdings (bars, coins, tola), and VPS (Voluntary Pension Scheme) funds. Includes a real-time portfolio overview with interactive charts, profit/loss tracking, asset breakdown with performance metrics, salary allocation tools, investment calculator, SIP calculator, and automatic crypto price updates via CoinGecko API.

TypeScriptReactNode.jsPostgreSQLPrismaExpress.jsViteTailwind CSS+6 more
Project 02

GitHub Defect MarkerExtension

A Chrome extension that helps reviewers classify defects while leaving review comments on GitHub pull requests. Tick Mark as Defect in any PR comment box, pick a Severity (Major, Minor, Cosmetic) and a Defect Type (Missing, Extra, Risk-prone, Ambiguous, Inconsistent, Improvement, Factually Incorrect) via one-click pills, and a machine-readable label (#Major:Missing, #Cosmetic:Improvement, ...) is inserted at the start of the comment — with submission blocked until the label is complete and present. Features a live label preview chip, native GitHub theming via Primer CSS variables (light, dark, dark-dimmed, and high-contrast), full accessibility with aria-live validation and reduced-motion support, and zero data collection — no background worker, no network requests, no storage, and zero Chrome permissions. Published on the Chrome Web Store, with a fully static marketing landing page built with Next.js 15 (App Router), React 19, and Tailwind CSS v4.

JavaScriptChrome Extension (Manifest V3)HTML5CSS3GitHub Primer CSSNext.js 15React 19Tailwind CSS v4+1 more
Project 03

PR Analysis Dashboard

A comprehensive full-stack web application designed as an in-house tool to help development teams monitor and gain deep insights into their pull request workflows, code quality, and team collaboration patterns. Built with modern web technologies, this dashboard transforms raw GitHub and Bitbucket PR data into actionable intelligence through intuitive visualizations, AI-powered analysis, and detailed reporting capabilities. Features multi-platform integration (GitHub OAuth and Bitbucket), comprehensive PR analysis with defect tracking and categorization, team collaboration insights with reviewer analytics, AI-powered insights using OpenAI GPT-4o-mini for natural language analysis, advanced filtering and search capabilities, detailed PR views with defect management, and interactive visualizations powered by Recharts.

TypeScriptReactNode.jsExpress.jsMySQLPrismaViteTailwind CSS+9 more
More projects
04DB Mirror — Web EditionToolA refined, browser-based tool for comparing the schema and data of two Microsoft SQL Server databases — a Next.js rewrite of the original PyQt6 desktop tool, reimagined as a fast web app with a guided four-step flow (Connect → Databases → Tables → Compare), live streaming progress, and one-click exports. The stateless comparison engine discovers base tables on both sides and intersects them, performs a schema diff over INFORMATION_SCHEMA.COLUMNS (tables/columns present on one side only, plus type mismatches), and runs a per-table data diff: it looks up the real primary key from INFORMATION_SCHEMA.KEY_COLUMN_USAGE to match rows into source-only, target-only and changed (per-column) sets, falling back to a multiset diff on the normalized row when no PK exists. All values are normalized to strings (dates → ISO, buffers → hex) so 1 vs 1.0 never registers as a false difference, volatile columns are excluded, and tables over 100k rows are flagged as sampled. Each table's result streams over Server-Sent Events as it completes, and reports export to self-contained HTML, CSV, or JSON. Comparison is strictly read-only, identifiers are bracket-escaped, values use bound parameters, and credentials are entered per session and never persisted — with a demo mode to explore the full UI without a live database.Next.js 15 · React 19 · TypeScript
05Cluedo CompanionMini AppA premium digital detective notes sheet for the board game Cluedo — track clues, eliminate suspects, and solve the mystery. Features an interactive deduction grid where each cell cycles through five states (check, cross, maybe, self-held), support for 2-6 players with renamable columns, per-card notes, and a free-form detective journal. The board is analyzed live: cards held by any player are eliminated from the murder envelope, each category shows remaining candidates and flags the answer when exactly one remains, and an overall completion meter tracks progress. Multiple investigations are managed as persistent case files (saved to localStorage via Zustand persist), and any case can be shared with friends through a compact URL-safe encoded link. Wrapped in a detective-themed dark UI with Cinzel, Cormorant Garamond, and Special Elite typography, Framer Motion animations, and optional sound effects.Next.js · React 19 · TypeScript
06Prompt-O-PhobiaEmpower your creativity using Next.js. Shape unique prompts for advanced AI interaction, revolutionizing AI-driven experiences. Your innovation knows no bounds with this platform. Share and redefine possibilities today!Next.js · React · TypeScript
07Arcade VaultA small-scale e-commerce platform built with React, Node.js, Stripe, and Multer to explore payment processing and file uploads. Arcade-Vault is an experimental gaming store where users can browse and purchase controllers, consoles, games, and headsets. This project started as an exploration of Stripe Payments but later expanded to include Multer for file uploads, leading to a broader learning experience.React · Vite · Tailwind CSS
08MoviebaseThis project is a YTS clone built using React and its libraries, and it's populated using YTS official API. It provides users with an interface that allows them to browse, search and download movies torrents from YTS website.React · HTML · CSS
09Shadow SenseiA web-based, Student Management System built using HTML, CSS, PHP, and JavaScript that would store all the data about the students and their courses on a PHP MySQL server.PHP · MySQL · HTML5
Skills

What I bring to the table

React
React
Angular
Angular
TypeScript
TypeScript
Node.js
Node.js
Tailwind
Tailwind
MongoDB
MongoDB
Express
Express
Zod
Zod
JavaScript
JavaScript
Prisma
Prisma
Java
Java
Spring Boot
Spring Boot
MySQL
MySQL
Python
Python
Git
Git