Hamed Niroomand

Senior Web Developer · JavaScript / TypeScript

Yerevan, Armenia (UTC+4), remote

About

I'm Hamed, a senior web developer based in Yerevan, Armenia, working remotely on US and EU hours. I've spent 7+ years in the JavaScript ecosystem, most of it in Vue and Nuxt. The way I work is simple: whatever product I'm on, I treat it as my own. I want to know why a feature matters to the business, I care about what happens after it ships, and I give it the same focus I'd give a company with my name on the door. That's also why I like being the person who turns a product requirement into something a team can ship in phases.

At Jack Westin, a US EdTech platform, I spent four years on Vue 3 / Nuxt 4 applications used by thousands of students every day, and for most of that time I also led the frontend team of five. I owned the frontend architecture and technical strategy, designed the REST API contracts together with the backend lead, broke PRDs into phased milestones, and ran frontend hiring end to end. The piece of work I'm most attached to is the shared design-system and core-logic library: Storybook, Vitest, 95%+ coverage, published as versioned npm packages and consumed by four applications. It also let us hand real product components to marketing's WordPress site through micro-frontends instead of rebuilding them. The products themselves ranged from interactive testing suites and spaced-repetition flashcards to a custom video player and an AI chat tutor that streams answers into the Nuxt UI, with KaTeX for the formulas.

In parallel, I held a part-time architecture and engineering role at Thales MFI, a German crypto asset manager. I built a real-time portfolio tracker in Nuxt 4 and Bun that follows assets, positions and orders across 16 blockchains and 12 exchanges, a resource-management system on NestJS, and a private MCP server in Hono that exposes internal data to AI coding agents so the CTO can prototype against production systems.

Before that I built customer-facing SEO dashboards in Vue on Laravel, Node.js services and Vuetify dashboards for FARO Creaform, and turned Figma designs into Vue and WordPress front-ends at a marketing agency.

I pick up new tooling early (Bun, Hono, AI SDK, MCP) and keep it if it earns its place. Outside work I maintain Cue, a CLI that drives headless coding agents through a GitHub-issue label pipeline. I studied mechanical engineering while already working as a developer, which explains both the degree and the habit of asking how things hold together.

Persian is my native language and I work in English professionally. If you're reading this in the terminal: yes, sudo cat .secrets works.

Experience

Jack Westin

Sep 2022 – Aug 2026
Frontend Team Lead
Jan 2022 – Sep 2022
Senior Frontend Developer

Jack Westin is a US MCAT-prep e-learning platform serving thousands of daily active students. I joined as a senior frontend developer, shipped core Vue / Nuxt features and introduced the component patterns and testing practices the team later adopted as standards, and became the frontend team lead eight months later, leading a team of five on Vue 3 / Nuxt 4 applications.

As team lead I owned frontend architecture, technical strategy, and delivery planning; designed REST API contracts with the backend lead before implementation; broke PRDs into phased technical tasks; and ran frontend hiring end to end (screened 40+ candidates, made 3 hires). I architected the core learning products and an AI chat tutor, owned the shared design-system and core-logic library that four projects consume, delivered product UI to marketing through micro-frontends on WordPress, and established the code-review, testing, and CI/CD standards the team works by.

  • Led a team of five frontend engineers building Vue 3 / Nuxt 4 applications used by thousands of daily active students. Owned architecture, technical strategy, and delivery planning; designed REST API contracts with the backend lead; broke PRDs into phased milestones; and ran hiring end to end — screened 40+ candidates and made 3 hires.

  • Designed and built a shared design-system and core-logic library (Storybook, Vitest, 95%+ test coverage), published as versioned npm packages via GitHub Packages and consumed by four applications.

  • Delivered reusable components and business logic to marketing through a micro-frontend architecture embedded in their WordPress site, removing duplicate implementations across stacks.

  • Architected the core learning products: interactive testing suites, spaced-repetition flashcards, and a custom video learning player.

  • Built an AI chat tutor that streams LLM responses token by token into the Nuxt UI (AI SDK) through a Laravel proxy to OpenAI, with authenticated server-side chat history and KaTeX rendering for MCAT formulas.

  • Established code-review checklists, automated testing guidelines, and CI/CD pipelines that made releases predictable and caught regressions before production. Ran knowledge-sharing workshops and 1:1 mentoring, and wrote the onboarding and system documentation that lets new engineers contribute across all team projects.

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Storybook
  • Vitest
  • Laravel
  • AI SDK

Thales MFI GmbH

Jan 2024 – Apr 2026
Technical Consultant & Software Engineer

Thales MFI is a crypto asset-management company in Germany. I worked with them part-time and remotely, concurrent with Jack Westin — first as a technical advisor, then as QA lead, then contracted to build products end to end.

Over that period I built three systems: a real-time crypto portfolio tracker across 16 blockchains and 12 exchanges, a project resource-management system, and a private MCP server for the CTO's AI agents. I also advised the engineering team on frontend architecture, state management, and critical bug resolution, and served as release quality gatekeeper for manual, API-level, and UX validation.

  • Architected and built Customer Portfolio Management (CPM), a real-time crypto portfolio tracker (Nuxt 4, Bun, TypeScript) that lets asset managers register client wallet addresses and exchange API keys and monitors assets, positions, and orders across 16 blockchains and 12 exchanges. Delivered live analytics, charts, and configurable alerts for advisor recommendations.

  • Designed a unified integration layer over heterogeneous chain providers and exchange APIs. Every source sits behind one contract with its own fetching flow, so adding a chain or an exchange is a single-module change and each source is testable on its own.

  • Built a project resource-management system (Nuxt 4, NestJS) for planning team members, time allocation, and compensation.

  • Built a private MCP server (Hono, Bun) exposing the company's internal data and operations as tools for AI coding agents, so the CTO could prototype new product ideas against production systems.

  • Nuxt 4
  • TypeScript
  • Bun
  • NestJS
  • Hono

FARO Creaform

Aug 2021 – Jan 2022
Software Engineer

Part-time remote full-stack engineering for FARO Creaform in Germany, concurrent with Joorchin. Built Node.js / TypeScript / Express REST services and Vue / Vuetify admin dashboards with full test coverage under enterprise codebase standards.

  • Node.js
  • TypeScript
  • Express
  • Vue
  • Vuetify
Aug 2021 – Jan 2022
Frontend Developer

Frontend development for a digital marketing agency in Iran. Translated Figma designs into responsive Vue and WordPress front-ends for client web builds.

  • Vue
  • WordPress
  • JavaScript

Xaankoo

May 2019 – Jul 2021
Web Developer

Xaankoo is an SEO-tooling startup agency. I built the customer-facing SEO dashboard in Vue on a Laravel backend: keyword research and suggestions, daily tracking of Google indexing and ranking positions, and on-page and technical SEO utilities.

I also implemented scheduled rank-tracking views, historical trend charts, and alerting so clients could see ranking changes without manual checks, and developed WordPress themes and plugins for agency clients that integrated with the dashboard data.

  • Vue
  • Laravel
  • PHP
  • WordPress

Projects

Jack Westin

MCAT learning products behind 500K+ student accounts.

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Storybook

Skills

Languages
TypeScript, JavaScript, PHP, Bash
Frontend
Vue 3, Nuxt 4, Pinia, Nuxt UI, Tailwind CSS, UnoCSS, Vuetify, Storybook, Zod, Vite, CSS, React, Svelte
Architecture
Design systems, Micro-frontends, SSR & hydration, Performance optimization, REST API design, Testing strategy, CI/CD
Backend
Node.js, Bun, NestJS, Hono, Express, Laravel, WordPress, Blockchain & exchange APIs
Testing & QA
Vitest, Playwright, Cypress, Postman, Manual QA, UX auditing
Tooling
Git, GitHub Actions, GitLab CI, GitHub Packages, Docker, Vercel, Figma to code
AI tooling
Claude Code, Codex, AI SDK, MCP servers
Leadership
Team lead, Hiring & interviewing, Technical roadmapping, PRD breakdown, API contract design, Sprint planning, Code review, Mentoring & knowledge sharing, Technical documentation

Education

B.Sc. Mechanical Engineering
Khayyam University, Mashhad, Iran
Sep 2018 – Jun 2022

Contact

Email hamed@niroomand.dev, or find me on LinkedIn and GitHub.

Persian (native), English (professional)

This page is also an API:

curl https://niroomand.dev/api/cv | jq .profile