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.



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
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.
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.
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.
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.
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.
Current Stack
What I'm using right now and actively exploring
Experience
My professional journey and work experience
- 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.
- 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.
- 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.
- 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
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