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.
_ _ _____ | \ | |/ ____| | \| | (___ | . ` |\___ \ | |\ |____) | |_| \_|_____/▌
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
What I Do
Core capabilities
Backend Systems
Designing concurrent, fault-tolerant services in Go and Java with PostgreSQL, Redis queues, and event-driven architectures.
Full-Stack Apps
Building responsive web applications from database to UI with React, Next.js, and the MERN stack.
Real-time Data
Processing live health data streams with event detection, context-aware alerting, and BullMQ job orchestration.
Experience
Where I've worked
Software Engineer Intern
Visa Inc.
- 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
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.
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.
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.
Scotland Yard AI
Java board game simulation implementing Dijkstra's algorithm for AI opponent pathfinding, with Monte Carlo tree search for strategic decision-making.
Speedread Webapp
Supabase-authenticated reading application with adjustable speed controls and multi-colored keyword highlighting for enhanced comprehension.
Homelessness Handbook
Full-stack MERN application with role-based dashboards, enabling shelters and volunteers to coordinate resources for people experiencing homelessness.
Tech Stack
Technologies I work with
Contact
> INITIATE_CONTACT