Amar Smajlović
👋

Hello, I'm Amar. I'm a full-stack software engineer with 5 years of experience building production web applications — and shipping my own products end-to-end. My focus is React (Next.js), TypeScript & Node.

About me

I've been hooked on technology since I was 5, and it started with video games. Years later that same obsession turned into a product — I built SmokePractice, a browser-based CS2 trainer with grenade physics fitted on real match demo data.

Before code, my first passion was football. An injury in 2020 ended that, so I started over at a coding academy and wrote my first lines of code. Everything after that I taught myself.

Today I build production web applications — three years on the MultiBank Group ecosystem at Ministry of Programming, working across Next.js frontends, Node APIs, authentication and social login, KYC flows, real-time data and production performance debugging. Outside of that I build my own products end-to-end: Comit, a SaaS platform I co-founded and architected from scratch, and Idomatic, an open-source CLI I published on npm. What I care about is owning things end-to-end — from architecture and data modeling to shipping and iterating.

Some of the projects I've worked on

Personal Projects

Products I designed, built and shipped myself, end-to-end

SMOKEPRACTICE screenshot 1
Personal

SMOKEPRACTICE

Built and shipped solo — physics fitted on real CS2 demo data

Browser-based CS2 smoke lineup trainer — real map geometry and grenade physics calibrated against real match demos: throw speed, bounce elasticity and tick-perfect jumpthrows fitted on parsed demo trajectories. Source-style movement, trajectory trails, shareable lineups, CS2 console interop (setpos/setang). Works on mobile, open source.

  • Three.js
  • WebGL
  • Game Physics
  • JavaScript
  • Vite
  • PWA
Comit screenshot 1
Personal

Comit

Co-founder — architecture, auth, database & AI, end-to-end

SaaS platform where fitness & wellness experts build and deliver personalized coaching programs to their clients. I built the technical foundation from the ground up — architecture, Supabase auth and database design, the Next.js frontend and the core product. The AI plan generator is modeled on how an expert actually builds a program: expert-defined workflows and decision rules constrain the LLM instead of letting it generate freely, which keeps plans consistent and cuts hallucinations. Also built web push notifications for reminders and updates. Live with real expert users.

  • Next.js
  • TypeScript
  • Supabase
  • AI / LLM
  • Web Push
  • PWA
Idomatic screenshot 1
Personal

Idomatic

Open-source developer tooling, published on npm

Open-source CLI tool I designed and built in Node.js to automate something every frontend developer deals with — adding and maintaining element IDs for end-to-end testing. Walks the AST to insert stable, consistent test selectors across React, Vue, Angular and HTML-like files, with separate parsers per file type and a one-command setup (npm init idomatic). Published and maintained on npm.

  • Node.js
  • CLI
  • AST
  • Babel
  • npm
  • Open Source
FACEIT CheckMate screenshot 1
Personal

FACEIT CheckMate

Chrome extension that instantly finds shared matches with banned FACEIT players. Helps users trace cheaters and understand their Elo reversals with a single click.

  • TypeScript
  • Chrome Extension
  • Manifest V3
  • Faceit API
  • Bun
PerfBuddy screenshot 1
Personal

PerfBuddy

Beginner-friendly web performance analyzer with AI-powered recommendations. Get Core Web Vitals scores, smart fixes with copy-paste code, and plain English explanations instead of complex graphs.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Google Gemini AI
CheapGPT screenshot 1
Personal

CheapGPT

ChatGPT-style AI chatbot built with FastAPI backend and HuggingFace LLM. Features chat history, statistics, and a clean React/Next.js frontend with Supabase database integration.

  • Python
  • FastAPI
  • Next.js
  • HuggingFace
  • Supabase
Client Work

Production platforms built and shipped at Ministry of Programming

MultiBank Group screenshot 1
Client · Ministry of Programming

MultiBank Group

3 years — multiple production apps across a global fintech group

3 years building the web ecosystem of one of the world's largest financial derivatives institutions — MultiBankFX, multibank.io, internal admin tools and landing pages. Built Next.js frontends and Node API services: authentication and social login (Google, Apple, Microsoft), KYC and verification flows, a social feed, and real-time market data over WebSockets and Server-Sent Events. Traced and fixed production performance and server memory issues with Datadog and Kubernetes.

  • Next.js
  • TypeScript
  • Node.js
  • Auth & SSO
  • WebSockets
  • Datadog
Oslobođenje screenshot 1
Client · Ministry of Programming

Oslobođenje

Full platform setup — frontend, CMS & deployment

News portal of Oslobođenje — one of the oldest and most respected daily newspapers in the Balkans. Built the Next.js frontend and Strapi CMS backend, wired them together with editorial preview mode, and set up the whole platform for a high-traffic national media outlet.

  • Next.js
  • Strapi
  • TypeScript
  • SSR
  • Preview Mode
  • SEO
AutoCap Group screenshot 1
Client · Ministry of Programming

AutoCap Group

End-to-end: development, CMS & deployment

Corporate website for AutoCap Group, a Swedish automotive company. Owned the project end-to-end — Next.js frontend connected to a Strapi CMS with multi-language content and media support, strong SEO setup, Google Analytics & Search Console integration, Sentry monitoring, and full deployment.

  • Next.js
  • Strapi
  • i18n
  • SEO
  • Sentry
  • Analytics

My skills

Languages

  • JavaScript
  • TypeScript
  • Python
  • HTML
  • CSS

Frontend

  • React
  • Next.js
  • React Native
  • Redux
  • Tailwind
  • Framer Motion
  • Three.js

Backend

  • Node.js
  • Express
  • REST APIs
  • GraphQL
  • FastAPI

Data & Services

  • PostgreSQL
  • Supabase
  • MongoDB
  • Firebase
  • Prisma

Testing & Tooling

  • Jest
  • Git
  • Docker
  • Kubernetes
  • Datadog
  • Figma

My experience

FIT - Software Engineering

Mostar, Bosnia

Started studying Software Engineering at Faculty of Information Technologies (FIT) in Mostar. Expanding my knowledge in computer science fundamentals, algorithms, and advanced software development practices.

2025 - Present

Ministry of Programming - Software Engineer

Sarajevo

Building and maintaining production web applications for MultiBank Group — MultiBankFX, multibank.io, internal admin tools and marketing sites. Built Next.js frontends and Node API services, authentication and social login flows (Google, Apple, Microsoft), KYC and user verification flows, and real-time data over WebSockets and Server-Sent Events. Investigate and fix production performance and memory issues using Datadog and Kubernetes. Work directly with backend engineers, QA and designers, from requirements through to release.

2022 - Present

Gotiva - Web Developer

Sarajevo

Built the company’s front-end projects from scratch — the company landing page, an admin panel and a dynamic web app — turning Figma designs into pixel-perfect React interfaces. Built reusable component libraries, Firebase cloud functions and unit tests with Jest, tested across browsers and devices, and reported project status directly to clients and investors.

2021 - 2022

IT Academy - Frontend Developer Certificate

Sarajevo

This is where my programming journey began. Completed an intensive 8-month program where I wrote my first lines of code and discovered my passion for web development. Earned a globally recognized Frontend Developer certificate and immediately landed my first developer job.

2021

Let's work together

Have a project in mind, or just want to say hi? Reach me directly at amarsmajlovic27@gmail.com or drop a message below — I usually reply within a day.