amin norollah.
Loading portfolio

Amin Norollah balrug

Full-Stack Developer & Team Lead

Scalable APIs, integrations, and web platforms for serious products.

Vibe coder these days

On-site · European hours

Selected work

Scalable APIs, integrations, and web platforms for serious products.

I design and build production systems across fintech, SaaS, identity, and industrial platforms, with a backend-heavy skill set and a research background in computer engineering.

years software engineering
14+
programming languages
10
published papers
13
documented projects
46
product domains
5
roles across the industry
9

Slide 1 of 21 - FocalPay Inventory Service

Back endFocalPay2026

FocalPay Inventory Service

Leading the move of stock management out of a larger service into its own: the plan, the architecture and the safeguards

  • Java
  • Spring Boot
  • MongoDB
  • Kafka
  • +8
Leading the move of stock management out of a larger service into its own: the plan, the architecture and the safeguards
02About

Writing code since 2012, and I still think about what a system will look like three years from now.

I build digital products that live on the internet - mostly the parts you don't see. APIs, integrations, identity, and the performance work that decides if a platform feels solid or not.

I started with web development in 2012, during my bachelor's degree, when I got the chance to work at a small company. My job there was editing Joomla and WordPress sites with PHP, CSS and HTML. That's where my interest in this field started, and it never really stopped.

Over time I moved to bigger projects and bigger teams. Those years taught me how to deliver good results under tight deadlines without giving up on quality. I also worked with a lot of different languages and frameworks, which taught me how to pick the right tool for each problem.

How I work

  • Design maintainable backend services and integration flows.
  • Build frontend systems that support real product workflows.
  • Improve reliability, performance, testing, and operational clarity.
  • Communicate technical trade-offs clearly with teams and clients.
Interactive shell

portfolio v3.27.2 - interactive shell

Type help for the list of commands, or info to start.

info

name : Amin Norollah

known as : balrug

degree : MSc Computer Engineering (IUST)

career : full-stack developer & team lead

languages : c#, ts, js, java, c++

backend : .net core, spring boot, node.js, nestjs

frontend : angular, vue.js, react

data : sql server, mongodb, redis, apache ignite

identity : identityserver, oauth 2.1, openid connect

experience : 14+ years

publications : 13 published papers

hobbies : working on my own projects

Type a command, or press Tab to complete

These days most of my work is backend: designing and building server applications, APIs, integration flows, testing, debugging, and helping other developers on the team. I mainly work with .NET, C#, JavaScript (ES6+), TypeScript, Java, and both SQL and NoSQL databases. I'm also good at optimising things so data loads faster and workflows run smoother.

Next to product work, I spent three years as a researcher at IUST, together with Université Grenoble Alpes, and published papers on hardware security and real-time systems. Research changed how I work as an engineer: I stopped guessing so much and started measuring things instead.

What I optimise for

  • Maintainable beats clever

    I design backend services and integrations with clear boundaries and contracts. That way, the next person, often me two years later, can change one thing without breaking four others.

  • Performance is a requirement, not a phase

    Thirty million requests an hour means there is no room for guessing. First I profile the system, then remove threads that are stuck doing nothing, then fix the slow queries, and only then do I optimise the code. The order matters: that's where the real gains come from.

  • Identity is infrastructure

    I have built identity servers with OpenID Connect and OAuth 2.1 for mobile, web and native apps. Because of that, I think authentication should be one platform capability with one owner, not something every team builds again on its own.

  • Tests that run on the real thing

    With the Cashier Probe framework, I run tests on a real point-of-sale system with real terminals, cash guards, scanners and printers, no mocks. Tests that skip the messy real-world parts are the same tests that pass while production still breaks.

  • Measure before you believe

    Three years of publishing papers taught me not to trust an explanation just because it sounds reasonable, not until there is a number behind it. That habit helps a lot with production debugging too.

  • Clear trade-offs, out loud

    Leading a team for the first time at Fara-control taught me something important: most technical disagreements are really about constraints nobody said out loud. Once you say them clearly, the disagreement usually goes away.

Where my time goes

Currently learning

  • Rust for systems work

    I use it where performance needs to be predictable and memory safety matters. Two projects so far: a network-on-chip simulator with 18 crates, and a disk wiper with zero external dependencies.

  • Android & Kotlin

    The newer part of my job at FocalPay: apps that talk to the cashier system and the hardware in the store, like payment terminals, printers and scanners.

  • AI-assisted fraud detection

    I'm training models to catch data tampering and fraud in accounting records, the kind of thing a manual review usually misses.

  • Marketplace & logistics platform

    Building a full marketplace from the ground up, with an AI layer on the logistics side that gets more throughput out of the same infrastructure.

Teams I have built with

I have always worked with international teams (Sweden, France, Iran), and that's one part of the job I really enjoy.

  • Team gathering at an engineering offsite
  • Colleagues working together at the office
  • Development team during a project milestone
  • Team photo from an earlier project
03Academic

A research detour that never really ended.

An MSc in computer engineering, three years as a researcher at IUST in collaboration with Université Grenoble Alpes, and thirteen published papers on hardware security, real-time scheduling and data sorting architectures.

13 papers
Iran University of Science and Technology

Degree

MSc - Computer Engineering

Iran University of Science and Technology

GPA 4.0 - ranked first in class

I obtained an MSc in computer engineering from IUST with a GPA of 4.0, placing me at the top of my class. The programme pushed me toward computer architecture and real-time systems, which is where the rest of my research came from.

  • Graduated top of class with a 4.0 GPA
  • Specialised in computer architecture, real-time systems and hardware security
  • Continued at IUST as a researcher after graduating
  • Work published in IEEE journals and international conferences
IUST
Iran University of Science and Technology

Research

Researcher

IUST

Jan 2019 - Apr 2022

In collaboration with Université Grenoble Alpes, France

After graduating I stayed at IUST as a researcher, collaborating with Université Grenoble Alpes in France. My work focused on hardware security: one project investigated and identified vulnerable points in high-level code during clock-glitching attacks on RISC-V chips, and another set out to locate sensitive code blocks in C/C++ and in the assembly they compile to.

Research focus

  • Hardware securityFault-injection and clock-glitching vulnerability analysis on RISC-V micro-architectures.
  • Real-time schedulingMoving task scheduling out of the OS and into dedicated hardware for many-core embedded systems.
  • Sorting architecturesMulti-dimensional and 3-D hardware sorters for area- and energy-constrained edge devices.
  • NoC simulationPAT-Noxim, a cycle-accurate power, area, delay and thermal simulator for networks-on-chip.

Research tooling

  • KLEE
  • LLVM
  • RISC-V simulator
  • Xilinx Vivado
  • SystemC
  • Verilog
  • C++

Publications

  1. Elsevier Microprocessors and Microsystems (MICPRO) Journal articles Elsevier MICPRO2022First authorA security-aware hardware scheduler for modern multi-core systems with hard real-time constraintsA. NorollahH. BeitollahiZ. KazemiM. Fazeli
  2. Conference papers ISQED2022An Offline Hardware Security Assessment Approach using Symbol Assertion and Code ShreddingZ. KazemiA. NorollahM. FazeliD. HélyV. Beroulle
  3. IEEE Consumer Electronics Magazine Journal articles IEEE CEM2022First authorHardware Support for Efficient and Low-Power Data Sorting in Massive Data Application: The 3-D Sorting MethodA. NorollahZ. KazemiH. BeitollahiD. Hély
  4. Conference papers CPSSI RTEST2022First authorProtecting Security-Critical Real-Time Systems against Fault Attacks in Many-Core PlatformsA. NorollahZ. KazemiD. DerafshiH. BeitollahiM. Fazeli
  5. Conference papers IEEE DFT2021An In-Depth Vulnerability Analysis of RISC-V Micro-Architecture Against Fault Injection AttackZ. KazemiA. NorollahA. KchaouM. FazeliD. HélyV. Beroulle
  6. Conference papers IEEE HPEC2021First authorEfficient Scheduling of Dependent Tasks in Many-Core Real-Time System Using a Hardware SchedulerA. NorollahZ. KazemiN. SayadiH. BeitollahiM. FazeliD. Hély
  7. Conference papers IEEE ISVLSI2020First author3D-Sorter: 3D Design of a Resource-Aware Hardware Sorter for Edge Computing Platforms Under Area and Energy Consumption ConstraintsA. NorollahZ. KazemiD. Hély
  8. IEEE Transactions on Parallel and Distributed Systems Journal articles IEEE TPDS2020HRHS: A High-Performance Real-Time Hardware SchedulerD. DerafshiA. NorollahM. KhosroanjamH. Beitollahi
  9. Conference papers IEEE SOCC2020Mist-Scan: A Secure Scan Chain Architecture to Resist Scan-Based Attacks in Cryptographic ChipsM. TaherifardH. BeitollahiF. JamaliA. NorollahA. Patooghy
  10. Conference papers IEEE MWSCAS2019First authorA New Hardware Accelerator for Data Sorting in Area & Energy Constrained ArchitecturesA. NorollahH. BeitollahiA. Patooghy
  11. Conference papers HPCS2019First authorAn Efficient Sorting Architecture for Area and Energy Constrained Edge Computing DevicesA. NorollahZ. KazemiH. Beitollahi
  12. IEEE Transactions on Very Large Scale Integration (VLSI) Systems Journal articles IEEE TVLSI2019First authorRTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting AlgorithmA. NorollahD. DerafshiH. BeitollahiM. Fazeli
  13. Conference papers IEEE SOCC2018First authorPAT-Noxim: A Precise Power & Thermal Cycle-Accurate NoC SimulatorA. NorollahD. DerafshiH. BeitollahiA. Patooghy
04Skills

Broad enough to choose the right tool, deep enough to be on call for it.

Every technology here has been used in production or in published research - nothing is listed from a tutorial. The chart below is my own record of where my attention actually went, year by year, since 2011.

38 technologies
  • Languages

    10

    The set I move between comfortably. C# and TypeScript are home; C++ came from research and never left, and Rust is the newest, used for systems tools and simulation.

  • Back end

    9

    Where most of my work happens: services, API contracts, integration flows and the paths that have to hold under load.

  • Front end

    8

    Angular is my default, but I have shipped production Vue and React too - the structure matters more than the framework.

  • Data stores

    7

    Chosen for the access pattern. SQL Server and PostgreSQL for relational truth, MongoDB for archives, Redis for everything that must be instant.

  • Identity & security

    4

    Two production identity servers built on OpenID Connect and OAuth 2.1, serving mobile, web and native clients from one session model.

Language focus over time

2011 - 2026

Relative focus per language, 2011 to 2026. C++ and C# from the research and desktop years; JavaScript rising with the web work; Java arriving with Spring Boot in 2022 and taking over through 2025 and 2026.

Language focus over time
YearC#JavaScript / TypeScriptC++Java
2011600100
2012600200
2013004025
20140303025
2015045300
2016403550
2017600300
20185030100
2019404000
20203050100
2021405000
20223540010
20233030030
20242030030
20251540045
2026040060

Everything else in the toolbelt

Cloud & delivery

  • Azure
  • Google Cloud
  • GitHub Actions
  • Docker
  • Kubernetes
  • CI/CD pipelines

Monitoring & logging

  • OpenTelemetry
  • Prometheus
  • Grafana
  • Redpanda / Kafka
  • RabbitMQ
  • Apache Ignite
  • Nginx

Architecture & patterns

  • Microservices
  • Domain-Driven Design
  • Clean Architecture
  • Hexagonal Architecture
  • Transactional Outbox
  • Modular Monolith
  • CQRS
  • Unit of Work
  • Repository Pattern

Testing & ORMs

  • xUnit
  • JUnit 5
  • Testcontainers
  • k6
  • Cypress
  • Playwright
  • Robot Framework
  • JMeter
  • Chai
  • Jest
  • Entity Framework Core
  • Prisma
  • Mongoose

Real-time & messaging

  • Socket.IO
  • WebSockets
  • Protocol Buffers
  • gRPC
  • Telegram Bot API

Maps & geo

  • Google Maps
  • Marker clustering
  • Indoor routing
  • Leaflet
  • H3 hex grid

CMS & commerce

  • WordPress
  • WooCommerce
  • Polylang
  • Centra

Mobile

  • React Native
  • Reanimated
  • Lottie
  • Capacitor
  • Telegram Mini Apps

Design tools

  • Figma
  • Photoshop
  • CorelDRAW

Research tooling

  • KLEE
  • LLVM
  • Xilinx Vivado
  • SystemC
  • Verilog
  • RISC-V simulator
  • Apache Arrow
  • Parquet
  • DuckDB
05Experience

Career timeline

14+ years 8 Teams
  1. Senior Full-Stack Developer

    FocalPayPayments & retail

    CurrentMar 2025 - Present1 year 8 months

    Part of the Backend Engineering team at FocalPay, an all-in-one checkout, payments and back-office platform. My focus has shifted toward Android and the physical cashier hardware behind the retail floor.

    • Java
    • Spring Boot
    • Angular
    • MongoDB
    • PostgreSQL
    • Kafka
    • Android
    • Kotlin
    • +4

    Projects from this role

  2. Full-Stack Developer

    CyberDesignPayments & retail

    Aug 2023 - Mar 20251 year 8 months

    Backend services and APIs for the FocalPay checkout and payments platform - a Java and Spring Boot Order API, a Node.js integration into the Centra e-commerce platform, and testing across the stack.

    • TypeScript
    • Node.js
    • NestJS
    • Express.js
    • Java
    • Spring Boot
    • Vue.js
    • React
    • +11

    Projects from this role

  3. Senior Backend Developer

    Mofid SecuritiesFintech & trading

    May 2023 - Oct 20236 months

    Mofid Securities holds the largest share of Iran's stock exchange. I worked in the Mofid Online team across two sub-teams, where the defining challenge was a backend handling roughly thirty million requests per hour.

    • Java
    • Spring Boot
    • .NET Core
    • Redis
    • SQL Server
    • RabbitMQ
    • Prometheus
    • Grafana
    • +3

    Projects from this role

  4. Full-Stack Developer & Front-End Lead

    Cntxts Inc.SaaS & location systems

    Sept 2022 - Sept 20231 year 1 month

    Full-stack developer and later front-end lead on the Vicinia indoor mapping and positioning project - a Java Spring Boot back end and an Angular front end for routing, news, advertisements, events and announcements.

    • Angular
    • TypeScript
    • Java
    • Spring Boot
    • Node.js
    • MongoDB
    • PrimeNG
    • Angular Material
    • +7

    Projects from this role

  5. .NET Backend Developer & Code Reviewer

    SarveenTechSaaS & identity

    Apr 2022 - May 20231 year 2 months

    Part-time alongside my other roles: the security side of the backend for the Sarveen Farm management project, then maintainer for all of Sarveen's services - a secure identity server on IdentityServer4 and Skoruba Identity Server Admin.

    • .NET Core
    • IdentityServer4
    • OAuth 2.1
    • OpenID Connect
    • Angular
    • SQL Server
    • Entity Framework
    • RabbitMQ
    • +3

    Projects from this role

  6. Senior .NET Backend Developer

    Fara-control I.PIndustrial monitoring

    Oct 2020 - Feb 20232 years 5 months

    Multi-level .NET software for monitoring electrical and distribution substations - Simpal v1 and v2 - followed by FaraWAMS, a high-performance real-time platform for power grid and SCADA monitoring where I ended up leading the development team.

    • .NET 6
    • .NET Core 3.1
    • React
    • Angular
    • C#
    • SQL Server
    • SQLite
    • MongoDB
    • +13

    Projects from this role

  7. Jan 2019 - Apr 20223 years 4 months

    Research graduate at IUST collaborating with Université Grenoble Alpes, publishing on hardware security, real-time scheduling and sorting architectures. Thirteen published papers came out of it.

    • C++
    • SystemC
    • Verilog
    • KLEE
    • LLVM
    • RISC-V
    • Xilinx Vivado

    Projects from this role

  8. Freelance Full-Stack Developer

    Independent projectsVarious

    Jan 2018 - Jan 20224 years 1 month

    Web projects for individuals and companies - FNN, Noonnet, a restaurant management system, Neuro20EP and others - mostly React on the front and Node.js behind it, with .NET where the maths got heavy.

    • React
    • Node.js
    • Express.js
    • MongoDB
    • HTML5
    • CSS3
    • .NET Core
    • .NET Framework
    • +5

    Projects from this role

  9. MSc Student, Computer Engineering

    Iran University of Science and TechnologyEducation

    Sept 2015 - Sept 20183 years 1 month

    MSc in computer engineering at IUST, finished with a 4.0 GPA and first place in my class. This is where computer architecture and real-time systems became my research area.

    • C++
    • SystemC
    • Verilog

    Projects from this role

  10. Computer Engineer

    Ultrasonic co. (Topsonics)Scientific instruments

    Aug 2013 - Sept 20152 years 2 months

    Where it started. Graphical interfaces for an ultrasonic homogeniser and a 3D printer, plus the website work that turned into a career in web development.

    • C#
    • .NET Framework
    • Windows Forms
    • WPF
    • C++
    • PHP
    • Joomla
    • WordPress
    • +3
06Writing

Writing

07Projects

Projects

46 results
Track
Type
Technology
  • Details: Explainable Fraud Risk Scoring
    Research on scoring accounting journal entries for fraud risk, with internal controls as model features and an LLM that explains each alert

    AI researchPersonal

    Explainable Fraud Risk Scoring

    Research on scoring accounting journal entries for fraud risk, with internal controls as model features and an LLM that explains each alert

    • Node.js
    • Claude API
    • Machine Learning
    • Explainable AI
    • +4
    Sept 2026
  • Details: Band Center Audio Store
    A trilingual WooCommerce store for an audio retailer, built on a custom theme and six in-house plugins

    E-commerceBand Center

    Band Center Audio Store

    A trilingual WooCommerce store for an audio retailer, built on a custom theme and six in-house plugins

    • WordPress
    • WooCommerce
    • PHP
    • Polylang
    • +8
    Aug 2026
  • Details: FocalPay Inventory Service
    Leading the move of stock management out of a larger service into its own: the plan, the architecture and the safeguards

    Back endFocalPay

    FocalPay Inventory Service

    Leading the move of stock management out of a larger service into its own: the plan, the architecture and the safeguards

    • Java
    • Spring Boot
    • MongoDB
    • Kafka
    • +8
    Aug 2026
  • Details: ESC/POS Receipt Inspector
    Decode, preview and debug thermal-printer command streams in the browser, without a printer

    Dev toolingOpen source

    ESC/POS Receipt Inspector

    Decode, preview and debug thermal-printer command streams in the browser, without a printer

    • React
    • TypeScript
    • Vite
    • Canvas
    • +2
    Jul 2026
  • Details: Cashier Probe

    TestingFocalPay

    Cashier Probe

    End-to-end automation that operates a real POS - terminals, cash guards, scanners and printers, no mocks

    • Node.js
    • TypeScript
    • Playwright
    • Electron
    • +4
    Jun 2026
  • Details: DiskWiper
    A single-file Windows tool that makes deleted files unrecoverable without touching the files you keep

    SecurityOpen source

    DiskWiper

    A single-file Windows tool that makes deleted files unrecoverable without touching the files you keep

    • Rust
    • Win32 API
    • Windows
    • NTFS
    • +4
    Jun 2026
  • Details: FocalPay Marketplace
    A B2B wholesale marketplace for Nordic grocery stores, built around a reorder engine that tells each store what to buy next

    Full stackFocalPay

    FocalPay Marketplace

    A B2B wholesale marketplace for Nordic grocery stores, built around a reorder engine that tells each store what to buy next

    • Angular
    • TypeScript
    • Signals
    • Tailwind CSS
    • +13
    Apr 2026
  • Details: Tessera - NoC Simulator
    A clean-room Rust successor to PAT-Noxim: deterministic, replayable network-on-chip simulation with a queryable record of every run

    HardwarePersonal

    Tessera - NoC Simulator

    A clean-room Rust successor to PAT-Noxim: deterministic, replayable network-on-chip simulation with a queryable record of every run

    • Rust
    • NoC
    • Simulation
    • Apache Arrow
    • +5
    Jan 2026
  • Details: ChainSync
    A multi-tenant logistics API that plans couriers and routes, tracks every delivery and reports on all of it

    Full stackPersonal

    ChainSync

    A multi-tenant logistics API that plans couriers and routes, tracks every delivery and reports on all of it

    • NestJS
    • TypeScript
    • Prisma
    • PostgreSQL
    • +10
    Oct 2025
  • Details: LadderGo
    Snakes & Ladders and Ludo for Android and iOS, offline against AI or online in real time

    GamePersonal

    LadderGo

    Snakes & Ladders and Ludo for Android and iOS, offline against AI or online in real time

    • React Native
    • TypeScript
    • Redux
    • Socket.IO
    • +6
    Mar 2025
  • Details: Compass Campus Map

    Front endCntxts Inc.

    Compass Campus Map

    A multi-tenant interactive campus map: search, walking directions, indoor floors, shuttles and parking on any device

    • Angular
    • TypeScript
    • RxJS
    • Google Maps
    • +6
    Oct 2024
  • Details: Navigation Service

    Full stackCyberdesign co.

    Navigation Service

    A NestJS backend and React admin that turn store product data into in-store customer navigation

    • Node.js
    • NestJS
    • React
    • MongoDB
    • +2
    Sept 2024
  • Details: Fortune Hunters
    A real-time empire-building strategy game that runs inside Telegram as a Mini App

    GamePersonal

    Fortune Hunters

    A real-time empire-building strategy game that runs inside Telegram as a Mini App

    • Angular
    • TypeScript
    • PrimeNG
    • Signals
    • +8
    Aug 2024
  • Details: ArnicaFam Landing Site
    A lightweight Angular landing page built in three days, with static JSON standing in for a backend

    Front endArnicaFam co.

    ArnicaFam Landing Site

    A lightweight Angular landing page built in three days, with static JSON standing in for a backend

    • Angular
    • PrimeNG
    • Keen Slider
    • State Management
    • +4
    Apr 2024
  • Details: Centra Integration
    A safe, isolated bridge between physical store operations and an external e-commerce platform

    IntegrationFocalPay co.

    Centra Integration

    A safe, isolated bridge between physical store operations and an external e-commerce platform

    • Centra
    • Integration
    • Node.js
    • Express.js
    • +2
    Apr 2024
  • Details: Robot Test Framework

    TestingFocalPay co.

    Robot Test Framework

    API and database validation with Docker-in-Docker throwaway services, built for speed of test writing

    • Robot Framework
    • API Testing
    • Database Testing
    • Go
    • +3
    Nov 2023
  • Details: FocalPay Order API

    Back endFocalPay co.

    FocalPay Order API

    A redesigned Order API in Java and Spring Boot, with the system test framework to prove it

    • Java
    • Spring Boot
    • REST APIs
    • Swagger
    • +3
    Oct 2023
  • Details: Cashier Front-End Platform
    Performance work on a live Vue.js cashier, plus the Cypress coverage that keeps it honest

    Front endFocalPay co.

    Cashier Front-End Platform

    Performance work on a live Vue.js cashier, plus the Cypress coverage that keeps it honest

    • Vue.js
    • Clean Code
    • Cypress
    • Performance
    • +1
    Sept 2023
  • Details: Mofid Online Admin

    Back endMofid Securities

    Mofid Online Admin

    Refactor, restructure, optimise the stored procedures - and ship to current standards on a tight clock

    • Clean Code
    • .NET Core
    • Entity Framework
    • Redis
    • +8
    Jul 2023
  • Details: Mofid Online Plus
    Backend performance and API redesign for a trading platform serving ~30M requests per hour

    Back endMofid Securities

    Mofid Online Plus

    Backend performance and API redesign for a trading platform serving ~30M requests per hour

    • Java
    • Spring Boot
    • .NET Core
    • Redis
    • +9
    Jul 2023
  • Details: Vicinia Map Library

    LibraryCntxts Inc.

    Vicinia Map Library

    Google Maps extended with 2D and 2.5D building views, better pins, and routing other apps get for free

    • Angular
    • Google Maps
    • RxJS
    • CSS
    • +5
    Jul 2023
  • Details: Vicinia Desk

    Full stackCntxts Inc.

    Vicinia Desk

    The back office behind the kiosks: indoor routing, information services and equipment anti-theft

    • Clean Code
    • Node.js
    • Angular
    • PrimeNG
    • +10
    Jun 2023
  • Details: Vicinia Back End

    Back endCntxts Inc.

    Vicinia Back End

    Dependency modernisation, ongoing maintenance and the new APIs each feature needed

    • Java
    • Spring Boot
    • REST APIs
    • SQL Server
    • +2
    May 2023
  • Details: FaraWAMS Identity Server

    IdentityFara-control I.P

    FaraWAMS Identity Server

    One session model for mobile, web and native clients, on OpenID Connect and OAuth 2.1

    • Clean Code
    • .NET Core
    • PostgreSQL
    • IdentityServer4
    • +7
    Apr 2023
  • Details: Pinkie
    A semi-social-network Angular app, exploring what Angular can do as an Android front end

    Front endOpen source

    Pinkie

    A semi-social-network Angular app, exploring what Angular can do as an Android front end

    • Clean Code
    • Angular
    • Angular Material
    • RxJS
    • +2
    Apr 2023
  • Details: Vicinia Kiosk
    Indoor routing and content display for entertainment complexes, universities and administrative centres

    Full stackCntxts Inc.

    Vicinia Kiosk

    Indoor routing and content display for entertainment complexes, universities and administrative centres

    • Clean Code
    • Angular
    • Angular Material
    • Keen Slider
    • +7
    Apr 2023
  • Details: CareYourEyes
    A free break reminder for eye strain, written because the alternatives stopped being free

    DesktopOpen source

    CareYourEyes

    A free break reminder for eye strain, written because the alternatives stopped being free

    • Clean Code
    • .NET Framework
    • WPF
    • C#
    Mar 2023
  • Details: CSite Back End
    My first fully open-source .NET back end, written to be taught from

    Back endOpen source

    CSite Back End

    My first fully open-source .NET back end, written to be taught from

    • Clean Code
    • .NET Core
    • Swagger
    • SQL Server
    • +5
    Feb 2023
  • Details: CSite Front End

    Front endOpen source

    CSite Front End

    The Angular client for CSite, built as the teaching counterpart to the open-source back end

    • Clean Code
    • Angular
    • Angular Material
    • RxJS
    • +2
    Feb 2023
  • Details: Under the Moonlight
    Responsive Angular artwork that reacts to mouse movement - parallax as a study, not a gimmick

    Front endOpen source

    Under the Moonlight

    Responsive Angular artwork that reacts to mouse movement - parallax as a study, not a gimmick

    • Angular
    • TypeScript
    • SVG
    • CSS
    • +1
    Jan 2023
  • Details: FaraWAMS
    Five servers monitoring and controlling power grids in real time - high data rate, short response times

    Back endFara-control I.P

    FaraWAMS

    Five servers monitoring and controlling power grids in real time - high data rate, short response times

    • Clean Code
    • .NET Core
    • React
    • Swagger
    • +13
    Nov 2022
  • Details: SAFAS - Secure and Fast Hardware Scheduler

    HardwareOpen source

    SAFAS - Secure and Fast Hardware Scheduler

    Taking task scheduling out of the OS and putting it in silicon, for hard real-time multi-core systems

    • C++
    • Verilog
    • Hardware Scheduling
    • Real-Time Systems
    • +1
    Nov 2022
  • Details: This Portfolio
    The site you are reading - a place to show the work, and an excuse to push the front end

    Front endPersonal

    This Portfolio

    The site you are reading - a place to show the work, and an excuse to push the front end

    • Clean Code
    • Angular
    • TypeScript
    • Signals
    • +7
    Jul 2022
  • Details: SmartCattle
    SaaS that monitors farm animal health from activity and eating patterns

    Back endSarveenTech

    SmartCattle

    SaaS that monitors farm animal health from activity and eating patterns

    • Clean Code
    • .NET Core
    • Swagger
    • SQL Server
    • +7
    May 2022
  • Details: SmartCattle Identity Server

    IdentitySarveenTech

    SmartCattle Identity Server

    Complete authentication and authorisation with single session sign-in across every client type

    • Clean Code
    • .NET Core
    • Swagger
    • SQL Server
    • +3
    May 2022
  • Details: Candle Back End

    Back endASI Green Techs co.

    Candle Back End

    A clean Express.js service with a documented API surface from the first commit

    • Clean Code
    • Node.js
    • Express.js
    • Swagger
    Oct 2021
  • Details: FNN - Forecast Neural Network

    DesktopClient work

    FNN - Forecast Neural Network

    Deep-learning stock market analysis across more than thirty markets, instantly

    • Clean Code
    • .NET Framework
    • .NET Core
    • WPF
    • +4
    Jun 2021
  • Details: JS Code - Games

    Front endOpen source

    JS Code - Games

    Small browser games, written to practise game loops and state without a library

    • Clean Code
    • Vanilla JS
    • CSS
    • HTML
    • +1
    May 2021
  • Details: JS Code - Pages & Charts
    Vanilla-JS studies: a flight booking flow, a mosaic gallery, a heat-map simulator, Nastaliq SVG artwork

    Front endOpen source

    JS Code - Pages & Charts

    Vanilla-JS studies: a flight booking flow, a mosaic gallery, a heat-map simulator, Nastaliq SVG artwork

    • Clean Code
    • Vanilla JS
    • CSS
    • HTML
    • +2
    May 2021
  • Details: Restaurant Management System

    Full stackClient work

    Restaurant Management System

    Orders, menus and staff in one Express.js and MongoDB system, built freelance

    • Clean Code
    • Node.js
    • Express.js
    • MongoDB
    Mar 2021
  • Details: Simpal v1

    DesktopFara-control I.P

    Simpal v1

    The archive-study tool that laid the foundation for Simpal v2 and FaraWAMS

    • Clean Code
    • .NET Framework
    • Windows Forms
    • OxyPlot
    • +2
    Oct 2020
  • Details: Simpal v2

    Full stackFara-control I.P

    Simpal v2

    Real-time power grid study tooling - time series, XY plots, flow diagrams and heat maps

    • Clean Code
    • .NET Core
    • WPF
    • Angular
    • +3
    Aug 2020
  • Details: Neuro20EP

    DesktopNikAva co.

    Neuro20EP

    Health-care software that turns eight channels of brain signal into something a neurologist can read

    • Clean Code
    • .NET Framework
    • WPF
    • SciChart
    • +4
    Apr 2019
  • Details: Noonnet

    Back endClient work

    Noonnet

    An early Express.js application, and where I learned to document an API before writing it

    • Clean Code
    • Node.js
    • Express.js
    • Swagger
    • +1
    Feb 2019
  • Details: RTHS - Real-Time Hardware Sorter

    HardwareOpen source

    RTHS - Real-Time Hardware Sorter

    A multi-dimensional sorting algorithm and FPGA architecture that stays cheap as inputs grow

    • C++
    • Verilog
    • FPGA
    • Sorting Algorithms
    • +1
    Feb 2019
  • Details: PAT-Noxim - NoC Simulator

    HardwareOpen source

    PAT-Noxim - NoC Simulator

    A cycle-accurate simulator for power, area, delay and temperature in networks-on-chip

    • C++
    • SystemC
    • NoC
    • Simulation
    • +1
    Jul 2018
08Contact

I'm not looking for a new role, but I'm happy to talk.

I like where I work and I'm not planning to move. If you want someone to look at a system or a technical decision, or you have an idea you'd like to talk through, send me a message. I read everything myself.

Usually replies within two working days.

What you can message me about

  • A second opinion on architecture or a technical decision
  • Backend, API or integration problems you're stuck on
  • How to design identity and access control
  • Performance problems you haven't been able to pin down

Ways to reach me

Language

  • EnglishProfessional
  • PersianNative
  • SwedishBasic

The third version of my portfolio, designed and built by me.

Elsewhere

© 2026 Amin Norollah

v3.27.246 projects · 13 papers · 151 technologies