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.

Final-year Computer Science student at the University of Bristol, building reliable backend systems and developer tools.

terminal — bash
    _   _  _____ 
   | \ | |/ ____|
   |  \| | (___  
   | . ` |\___ \ 
   | |\  |____) |
   |_| \_|_____/ 

About

A bit about me

I'm a final-year Computer Science student at the University of Bristol with a passion for building performant backend systems 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.

Outside of engineering, I've served as JCR President, representing over 300 students and leading cross-functional initiatives.

3× First Place

Mathematics Competition Awards

JCR President

University of Bristol

BSc Computer Science

University of Bristol - On track for 1:1

Associated with

University of BristolVisa Inc.JCR President3× Maths AwardsUniversity of BristolVisa Inc.JCR President3× Maths Awards

What I Do

Core capabilities

Backend Systems

Designing concurrent, fault-tolerant services in Go and Java with PostgreSQL, Redis queues, and event-driven architectures.

GoJavaPostgreSQLRedis

Full-Stack Apps

Building responsive web applications from database to UI with React, Next.js, and the MERN stack.

ReactNext.jsTypeScriptNode.js

Real-time Data

Processing live health data streams with event detection, context-aware alerting, and BullMQ job orchestration.

NestJSBullMQWebSocketCGM

Experience

Where I've worked

Software Engineer Intern

Visa Inc.

Reading, UKSummer 2025
  • Enhanced an AI-driven PR reviewer using LLMs, improving code review accuracy and developer velocity across multiple teams.
  • Expanded test coverage with BDD-style end-to-end tests using AST-based analysis, ensuring robust validation of complex workflows.

Projects

Things I've built

FeaturedIn Progress

Intelligent CGM & Diabetes Support System

Dissertation project - A comprehensive real-time data processing system and intelligent chatbot for Type 2 Diabetes patients. Features continuous glucose monitoring (CGM) event detection via BullMQ, context-aware alerts, and DeepSeek LLM integration delivered over WeChat.

TypeScriptNestJSDeepSeekPostgreSQLRedisBullMQWeChat API
Featured

Conway's Game of Life: Distributed Simulation

Designed and deployed a distributed grid-computing system in Go. Implemented parallel execution using Go's concurrency model (goroutines/channels) and distributed the workload across multiple AWS instances for scalable cellular automaton simulation.

GoAWSCloud ComputingGoroutinesSystems Design
Featured

Applied Machine Learning Compendium

A comprehensive suite of mathematical models and ML implementations. Includes PCA and SVMs for CIFAR-10 classification, Gaussian Mixture Models for MNIST clustering, Neural Networks for predictive regression, and Hidden Markov Models for sequential time-series forecasting.

Pythonscikit-learnPyMCNeural NetworksHMMBayesian Inference

Scotland Yard AI

Java board game simulation implementing Dijkstra's algorithm for AI opponent pathfinding, with Monte Carlo tree search for strategic decision-making.

JavaDijkstra's AlgAIGame Theory

Speedread Webapp

Supabase-authenticated reading application with adjustable speed controls and multi-colored keyword highlighting for enhanced comprehension.

ReactSupabaseTypeScriptTailwind CSS

Homelessness Handbook

Full-stack MERN application with role-based dashboards, enabling shelters and volunteers to coordinate resources for people experiencing homelessness.

MongoDBExpressNode.jsReact

Tech Stack

Technologies I work with

Languages
GoJavaPythonC++TypeScript
Backend
Node.jsPostgreSQLMongoDBRedisBullMQ
Frontend
ReactTailwind CSSVue 3

Contact

> INITIATE_CONTACT