Hello, I'm
Nikola Shipinkarovski
Junior Software Engineer specialising in Go, Java, and Next.js. View my portfolio of distributed systems, mobile apps, and full-stack projects.
Computer Science graduate from the University of Bristol. I build production-grade full-stack and mobile systems in TypeScript/NestJS, React Native, Go, and Java.
_ _ _____ | \ | |/ ____| | \| | (___ | . ` |\___ \ | |\ |____) | |_| \_|_____/▌
About
A bit about me
I'm a Computer Science graduate from the University of Bristol with a passion for building performant backend systems, mobile apps, and full-stack applications that solve real problems.
Last summer '25, I joined Visa Inc. as a Software Engineer Intern in Reading, UK - working on AI-driven developer tools and end-to-end testing infrastructure in Go, Python, and TypeScript.
Outside of engineering, I've served as President of the Junior Common Room Committee at Bristol, leading a student committee through 15+ events and representing over 300 students.
BSc Computer Science
University of Bristol - 2:1 degree (Final Year: 71%, Dissertation: 80%)
JCR Committee President
University of Bristol - Represented 300+ students & managed budget
Državna Matura
Yahya Kemal College - 5.00 / 5.00 (Maximum Grade)
Associated with
What I Do
Core capabilities
Backend Systems
Designing concurrent, fault-tolerant backend architectures in Go, NestJS, and Java with PostgreSQL, Redis queues, and event-driven patterns.
Mobile & Full-Stack
Building responsive web apps and native Android mobile apps using React Native, NestJS, React, Next.js, and Prisma ORM.
LLM Integration
Developing intelligent features with LLM APIs, prompt engineering, AST-based code analysis, and asynchronous processing pipelines.
Experience
Where I've worked
Software Engineer Intern
Visa Inc.
- Contributed features to an internal LLM-powered pull-request reviewer that analyses git diffs and generates targeted test cases, cutting manual code-review overhead across multiple Visa engineering teams.
- Extended an AST-based coverage analyser that maps changed code paths against existing test suites and highlights untested branches before merge, catching bugs that line-coverage metrics would miss.
- Grew the test suite with BDD-style Gherkin end-to-end and unit tests, strengthening confidence in the PR reviewer pipeline and catching regressions before release.
- Worked across a Go/Python codebase in a mature Agile team, taking part in code-review cycles, story refinement, and shipping to an internal staging environment.
- Worked alongside senior engineers in a financial-services environment, picking up enterprise practices around security review, branch hygiene, and production rollout.
Projects
Things I've built
Dissertation: Reflective Type 2 Diabetes Support App
A full-stack Android mobile prototype and NestJS backend for reflective Type 2 diabetes support. Combines a React Native mobile app with a NestJS backend, PostgreSQL/Prisma persistence, Redis/BullMQ workers, Health Connect data ingestion, and a safety-controlled LLM-based reflective chat flow.
Conway's Game of Life: Distributed Simulation
A Go simulation of Conway's Game of Life with an SDL visualizer. Scales computation across worker goroutines locally and AWS nodes in a distributed cluster using RPC communication, concurrent memory-safe design, and measurable speedup under load.
Cinema Food & Bar: Full-Stack Web Platform
A full-stack monorepo website for Cinema Food & Bar featuring a public digital menu with a personalized design, gallery, contact section, and a secure admin dashboard to manage categories, menu items, prices, and uploads. Built as a containerized monorepo with shared validation schemas.
Scotland Yard AI
A modular Java implementation of the Scotland Yard board game. Features a Dijkstra-based AI opponent that evaluates detective and fugitive moves on a graph-based board, with a clean split between the game-logic core and the decision-making layer.
Homelessness Handbook
A full-stack MERN web platform replacing a static PDF service handbook. Surfaces up-to-date provider information for people experiencing homelessness, featuring role-based dashboards with permissioned editing and public provider profiles.
Speedread: Reading-Acceleration Website
A reading-acceleration web app that highlights verbs and key terms in uploaded text to accelerate reading speed by an estimated 2-3x. Features Supabase authentication for account management and persistence.
Tech Stack
Technologies I work with
Contact
> INITIATE_CONTACT