Nikita Lobanov

Full Stack Engineer

I'm a senior computer science student at BCIT specializing in full-stack web development. I build scalable applications and system integrations using TypeScript, Go, PostgreSQL, and AWS. My experience includes developing APIs with Go, Java, and Node.js, building React frontends, and working with real-time systems using WebSockets. I've contributed to AI-powered applications and handled database optimization projects.

Nikita Lobanov
Nikita Lobanov
Nikita Lobanov

About Me

I'm a senior computer science student at BCIT specializing in full-stack web development. I build scalable applications and system integrations using TypeScript, Go, PostgreSQL, and AWS.

My experience includes developing APIs with Go, Java, and Node.js, building React frontends, and working with real-time systems using WebSockets. I've contributed to AI-powered applications and handled database optimization projects. I've architected cross-platform applications using Tauri for desktop compilation and optimized database queries for significant performance improvements.


My recent projects include collaborative markdown editors with real-time synchronization and task management applications with AI integration for natural language processing. I work with containerization using Docker, CI/CD pipelines with GitHub Actions, and AWS services including ECS, RDS, Lambda, and ElastiCache. I've implemented caching strategies with Redis and deployed applications using auto-scaling infrastructure on AWS.


Currently seeking backend or full-stack development opportunities where I can leverage my technical skills and continue growing in modern web technologies and distributed systems. Open to connecting with fellow developers and exploring opportunities in software engineering.

Recent Explorations

Things I've built to explore interesting technical problems, learn new technologies, and scratch my own itches

WriteShare
Full-Stack Application

A real-time collaborative markdown editor that actually works. Built to explore the fascinating world of Conflict-free Replicated Data Types (CRDTs) and see how far I could push WebSocket performance with Go microservices.

Go
gRPC
WebSockets
Yjs CRDT
Next.js 14
TypeScript
PostgreSQL
Redis
Docker
AWS ECS
Real-time Collaboration
DayFlow
Full-Stack Application

My personal productivity system that grew into something 300+ people use daily. Started as frustration with existing task managers and evolved into an exploration of AI-assisted productivity, cross-platform development with Tauri, and what happens when you really optimize PostgreSQL.

Tauri 2.0
React 19
TypeScript 5.6
Vite 6.0
PostgreSQL
Supabase
Google Gemini AI
Bun
Tailwind CSS v4
shadcn/ui
@dnd-kit
Circles
Full-Stack Application

Circles is a photo sharing and organization platform for close friends. It is envisioned as Google Drive but with social features — allowing friends to create groups (circles), share albums, and interact with each other's content in a more personal and organized way than traditional photo organization platforms.

Next.js 15
React 18
TypeScript
Prisma ORM
PostgreSQL
Redis
NextAuth.js
Cloudinary
Tailwind CSS
Vercel
WriteShare
Full-Stack Application

Real-time collaborative markdown editor built with Next.js 15, React 19, and TypeScript. Features Google Docs-style multi-user editing with Liveblocks/Yjs CRDT, rich text formatting, workspace management, and Redis caching for optimal performance.

Next.js 14
React 19
TypeScript
tRPC
Prisma ORM
PostgreSQL
Redis
NextAuth.js
Liveblocks
Yjs CRDT
Tiptap
Docker
Bun
Vitest
Playwright
Markdown Parser API
API Microservice

High-performance Go microservice for converting markdown text to HTML with real-time parsing capabilities. Supports GitHub Flavored Markdown, WebSocket connections for live updates, and handles multiple concurrent users efficiently.

Go
WebSockets
REST API
Microservices
GitHub Flavored Markdown
Goroutines
Concurrent Programming
Real-time Processing

Current Stack

What I'm using right now and actively exploring

Daily Drivers
TypeScript
Go
Rust
SQL
JavaScript
Java
Python

Experience

My professional journey and work experience

Software Development Intern at Seaspan Corporation
May 2024 - August 2024 | Vancouver, BC
  • Saved 160+ hours per month in accounts payable by processing 1,400+ monthly files via Spring Boot REST APIs integrated with Oracle ERP Cloud and Excel, replacing manual entry with a validated, auditable pipeline used across finance teams.
  • Enabled KPI monitoring for 227+ Vessels by building dashboards using React JS to track speed over ground, specific fuel oil consumption, and engine load, adding time filters, & role aware views, facilitating faster visibility into vessel KPIs & issues.
  • Reduced database and API bottlenecks by instituting health checks, connection pool tuning, and SQL profiling across Oracle, Linux/Windows hosts, & Spring Boot services, with documented runbooks to remediate recurring performance hotspots.
  • Cut financial data quality issues 90% by automating validation in the Oracle ERP integration using Java services and SQL stored procedures, flagging inconsistencies pre ingestion to prevent reconciliation errors and processing failures.
Full Stack Developer at Affistash
March 2023 - April 2024 | Remote
  • Eliminated manual research across 1,000+ potential affiliates by building dashboards with Next.js, surfacing AI sourced partner analytics, with faceted search, saved views, and sorting to let brand users evaluate fit directly inside the platform.
  • Served 500+ daily brand queries with targeted suggestions by integrating Firebase Firestore and OpenAI endpoints behind a responsive frontend, adding request batching, response caching, and error handling to control latency, reliability, and cost.
  • Enabled analysis of 100,000+ audience data points by implementing D3 and Recharts visualizations on Firebase real time data streams, with drilldowns, tooltips, exportable reports, and geographic/referral breakdowns for deeper audience insight.
  • Increased engagement and accelerated outreach by shipping real time match notifications via Firebase Cloud Functions and WebSockets, with deduping, per user throttling, and preference controls to deliver timely alerts.
Information Technology Intern at DDS Wireless
June 2018 - August 2020 | Richmond, BC
  • Provisioned 60+ office and lab PCs by reinstalling Windows, applying chipset and device drivers, and validating health via Event Viewer and SMART diagnostics, producing standardized images and checklists reducing setup variance across teams.
  • Resolved 85% of tickets independently by diagnosing BSODs, boot loops, & connectivity issues, replacing faulty RAM or drives & rebuilding corrupted installs, with documented fixes that reduced repeat incidents & improved time to resolution.
Cook - The Victor at Blau & Associates
June 2024 - Present | Vancouver, BC
  • Working as a professional cook at The Victor restaurant, maintaining high-quality food preparation standards and contributing to kitchen operations.

Education

My academic background and qualifications

British Columbia Institute of Technology Full-Stack Web Development Specialization
Vancouver, BC | Expected May 2026

Relevant Coursework

Web Database Technologies, Operating Systems, JavaScript Frameworks and Server, Mathematics for Computing, Data Structures & Algorithms, Unix Tools and Scripting, Linear Algebra, Networking, Object-Oriented Programming.

Contact

Get in touch with me

Contact Information
Ways to reach me