~/kamran.pro main
kamran.pro›kamran.ts0 errors
// kamran.ts
export const kamran = {
name:

role: "Senior Software Engineer",
based: "Vorarlberg, Austria",
stack: ["Angular", "TypeScript", "Java", "Python", "Kubernetes"],
};
// I build web products from the first commit to production.
// Mostly frontend, often full stack, lately with some LLM plumbing.
// A decade in, the part I still like most is when it ships.

# About

I got into this as a teenager, running a blog about Windows and Linux customisation and breaking its theme over and over until HTML and CSS made sense. That turned into freelancing, then into product teams in Islamabad and, since 2020, in Austria.

These days I’m a frontend specialist who doesn’t stop at the API boundary. I like owning a feature from the migration to the last pixel, writing tests that catch real bugs, and leaving a codebase easier to work in than I found it.

I still tweak my dotfiles more than I should. That’s more or less why this site looks like Neovim.

## Education

- BS Software Engineering, COMSATS University Islamabad (2015 – 2019)
- Best Freelancer award, ILC COMSATS
- Runner-up in web development at Softec and NaSCon
◧ kamran.webp 320×320
Portrait of Muhammad Kamran
export const

experience

= [
// six roles, newest first. click a fold, or press za to open them all
Platomics · Senior Software Engineer, Full Stack2024 – now
where: "Dornbirn, remote",
–Took a new product from concept to MVP and set most of its architecture: Angular and Nx in front, Spring Boot behind.
–Ship production releases on Kubernetes with GitOps (Flux), and write the Java APIs and database migrations when a feature needs them.
–Built Python pipelines that use LLMs and RAG to read technical documents and create manufacturer product data without manual entry.
–Introduced Playwright end-to-end and visual regression tests; build shared Storybook components with the frontend guild.
–Review, pair with and mentor the junior engineers on the team.
AngularNxPlaywrightSpring BootPythonKubernetes
Triply & Jumio · Senior Software Engineer, Frontend2023 – 2024
where: "Vienna, remote",
–Merged a set of legacy micro-frontends into one Nx monorepo and set up its CI/CD.
–Built several Angular apps with TypeScript and Tailwind.
–Added Cypress end-to-end tests and ran community-of-practice sessions on frontend standards.
AngularNxTailwindCypress
Fusonic · Software Engineer, Frontend2020 – 2023
where: "Götzis, Austria",
–Led the Angular frontend of NeoVac’s energy platform: Nx, Redux-style state, Jest coverage above 90%.
–Wrote the GitLab pipeline that builds, tests and publishes the shared UI library; built custom amCharts dashboards.
–Shipped an Ionic/Capacitor onboarding app to the App Store and Google Play.
–Mentored a junior developer and hosted frontend sessions for the whole company.
AngularNgRxJestIonicStorybookGitLab CI
OneByte · Software Engineer, Full Stack2019 – 2020
where: "Islamabad, Pakistan",
–Built an MVP together with the CTO: REST APIs in Node, Express and TypeScript on PostgreSQL, packaged with Docker.
–Rewrote slow JSONB queries so search stayed fast as data grew.
–Designed the Angular admin panel, including a dynamic form builder.
Node.jsPostgreSQLAngularDocker
LibreHealth · Google Summer of Code2018
where: "Remote",
–Wrote reusable Polymer web components for the open-source FHIR toolkit used to build healthcare apps.
Web ComponentsFHIROpen source
Freelance · Web Developer2015 – 2019
where: "Remote",
–Started in my first year of university. By graduation I had delivered 200+ websites for small businesses.
200+ projectsfiverr ↗
];
:checkhealth kamran

kamran: require("kamran.health").check()

frontend

OK Angular, TypeScript, RxJS, NgRx. Where I’m most at home
OK Nx monorepos, shared libraries, Storybook design systems
OK React and Next.js when the project calls for it

quality

OK Playwright, Cypress, Jest; visual regression in CI
OK Code review, pairing, mentoring

backend & delivery

OK Node/Express, Spring Boot, PostgreSQL
OK Docker, Kubernetes, GitOps with Flux, GitLab CI
OK Python pipelines with LLMs and RAG

languages

OK English: fluent
WARNING German: B1, still improving
local

side_projects

= {
-- things built outside the day job

consumer · mobile

Wallpaper app

A wallpaper app on the App Store, written with web tech and shipped as a native app through Capacitor.

Next.jsReactCapacitor

health · realtime

Salama

Hospital staff watch incoming ambulances on a live map and see the patient’s condition before arrival. Angular dashboard, Node API, Flutter apps, FHIR data, Stripe and push notifications.

AngularNode.jsFlutterFHIR

}
#!/usr/bin/env bash
# A role, a side project, or just shop talk: email works best.
open "mailto:$email"

❯ ./contact.sh

Say hello

↗ [email protected]

githublinkedin