Loading Nikita's Portfolio
Nikita · project engineering
Now showcasing: Full-Stack Builds

Explore a curated set of projects across web, mobile, and full-stack development. Use filters to quickly browse by platform and open any card for the full case study with tech stack, impact, and implementation details.

Case-study format Recruiter-friendly highlights Interactive project filter

Project library 7 visible

Filter by platform, then click a card to open its full case study.

Tip: click a card to open its full story, then click it again to close.

Crown-Hotel

Full-stack hospitality platform built to streamline booking journeys and role-based operations.

Role-based access End-to-end booking flow Collaborative build
Crown-Hotel demonstrates product-minded backend and frontend coordination in a real-world domain. I focused on building a smooth room-discovery and reservation experience while supporting admin-side controls for room lifecycle and booking management through a role-aware architecture.

Project Impact

  • Designed workflows for three user modes: guest browsing, registered booking, and admin operations.
  • Implemented date-based availability logic to support reliable room search and reservation actions.
  • Built maintainable CRUD pathways for rooms and bookings, improving operational control.
  • Delivered collaborative group execution using a clear MVC-style separation of concerns.

Technology display

Java JSP JSTL Spring MVC MySQL jQuery AJAX Bootstrap

Key features

  • Date-based room availability and room-type selection for guests.
  • Registered users can book rooms and manage previous reservations.
  • Admin tools support add, edit, delete, and update workflows for rooms and bookings.
  • Structured login and registration flows supported by server-side Java servlets.
Strong fit for full-stack Java roles requiring product sense, data workflows, and clean admin tooling.

Trackiffy

Personal finance companion focused on transaction tracking, reminders, and quick mobile feedback.

Trackiffy is an Android reminder and savings tracker with sign-in, sign-up, transaction entry, spending summaries, and reminder tooling. The codebase uses local databases to store users and transactions, then surfaces category-style spending totals directly inside the app.

Technology display

Java Android SDK SQLite RecyclerView Parcelable models SharedPreferences PopupWindow

Key features

  • User sign-up and sign-in flows with local account persistence.
  • Add, list, and clear transactions with item, seller, cost, date, and payment method fields.
  • Automatic spending summaries across total, cash, cheque, debit, and credit categories.
  • Reminder and settings screens to support ongoing savings habits.
Designed to make saving behavior visible with fast, local-first Android interactions.

Address Book

Mobile contact management system built with dependable CRUD architecture and clean data handling.

End-to-end CRUD flow Mobile-first UX Local data persistence
Address Book demonstrates practical software engineering fundamentals through a complete create, read, update, and delete lifecycle. The app uses structured screen transitions, background tasks, and reliable local storage to keep contact operations fast, predictable, and easy to maintain.

Project Impact

  • Implemented full contact lifecycle workflows with strong UI-to-database consistency.
  • Designed detail and edit flows that reduce friction for everyday contact updates.
  • Applied SQLite and helper abstractions to keep persistence logic organized.
  • Used asynchronous data loading patterns to keep interactions responsive.

Technology display

Java Android SDK SQLite AsyncTask ListActivity Intents CursorAdapter

Key features

  • Create and update contacts with name, phone, email, street, and city fields.
  • List and detail views support easy browsing through stored contacts.
  • Delete actions are protected with confirmation dialogs.
  • SQLite helper and connector classes keep persistence logic organized and reusable.
Strong fit for roles focused on mobile development, clean architecture, and reliable data workflows.

Coffee Maker Simulator

Interactive iOS simulator showcasing event-driven UI logic, state management, and polished user feedback loops.

Direct manipulation UI Stateful interaction model UIKit-driven iOS build
Coffee Maker Simulator demonstrates product-focused mobile engineering through sequential interactions, clear control states, and instant visual feedback. Users progress through preparation steps, trigger brew actions, and observe behavior changes that mirror real machine flow in a compact, intuitive interface.

Project Impact

  • Engineered multi-step user flows with guard-state logic before brew operations are allowed.
  • Designed tactile controls using sliders, switches, and buttons for a high-engagement iOS experience.
  • Structured interaction states for maintainability and predictable UI behavior.
  • Translated a physical process into a clean digital simulation, highlighting UX and product thinking.

Technology display

Swift UIKit iOS Storyboards IBActions / IBOutlets UISlider UISwitch UIButton state logic

Key features

  • Interactive controls for water, filter, coffee grounds, mug placement, and brew actions.
  • State variables track simulator readiness before brewing.
  • Cup count interaction and coffee consumption behavior enhance realism.
  • Instruction-based flow makes the simulator approachable and visual.
Strong fit for iOS roles requiring hands-on UI engineering, interaction design, and state-driven app logic.

App of Apps

Multi-module iOS product suite demonstrating scalable feature integration and end-to-end app architecture.

Modular product design Multi-framework integration Unified iOS experience
App of Apps highlights strong system design and integration skills by combining authentication, productivity, media, mapping, and game modules in one cohesive application shell. The project demonstrates how distinct feature domains can share a consistent navigation experience and maintainable architecture.

Project Impact

  • Engineered a modular app structure to support multiple user journeys without fragmenting UX.
  • Integrated MapKit, CoreLocation, AVFoundation, SpriteKit, and SQLite3 within a single iOS codebase.
  • Balanced feature breadth with usability through clear flow organization and reusable screen patterns.
  • Showcased product-minded execution across utility, entertainment, and location-based experiences.

Technology display

Swift UIKit MapKit CoreLocation AVFoundation SpriteKit GameplayKit SQLite3 WatchConnectivity

Key features

  • Music player with progress updates, track switching, cover art, and volume control.
  • Map flow with geocoding, route rendering, saved locations, and step-by-step directions.
  • To-do list management and lightweight sign-up/sign-in experience.
  • Pong game with easy, medium, hard, and two-player modes using SpriteKit scenes.
Strong fit for iOS roles requiring modular architecture, cross-framework integration, and product-scale thinking.

Inventory Management System

Enterprise-grade ASP.NET MVC platform designed to standardize inventory workflows and enforce role-based access control.

Multi-role access control Clean MVC architecture Entity Framework ORM
Inventory Management System demonstrates backend system design and operational thinking through a role-aware, data-driven ASP.NET MVC application. The project shows how structured entity relationships, authentication flows, and controller-based workflows can power reliable business administration tools.

Project Impact

  • Architected role and user management systems with Entity Framework to enforce access control at the model layer.
  • Built RESTful CRUD controllers for inventory, categories, and user administration with clean separation of concerns.
  • Designed Razor Views and layout hierarchy to support both admin and end-user workflows seamlessly.
  • Implemented stored procedures and database optimization patterns for operational efficiency at scale.

Technology display

C# ASP.NET MVC Entity Framework Razor Views Stored procedures Bootstrap Relational data model

Key features

  • Authenticated entry flow with session-based access control.
  • Role, category, and user controllers provide clean CRUD management screens.
  • Entity Framework models define relationships for roles, users, and categories.
  • Operational focus supports maintainable inventory administration patterns.
Strong fit for backend/full-stack roles requiring system design, ORM expertise, and operational thinking.

Pantrio

Pantrio logo

Recipe and meal-planning web app that helps users turn pantry ingredients into meal ideas, track favorites, explore cuisines, and plan weekly or calorie-based meals.

Pantry-based generation Dietary & cuisine filters Calorie-based planning
Pantrio is a modern web app for meal planning and recipe discovery. Users can generate recipes from their pantry, filter by dietary needs, plan meals for the week, and save favorites—all with a fast, local-first experience.

Project Impact

  • Empowers users to reduce food waste by using on-hand ingredients.
  • Supports healthy eating with dietary and calorie-based filters.
  • Delivers a seamless, account-free experience with local browser storage.
  • Demonstrates full-stack React/Next.js and UI/UX skills.

Technology display

Next.js React Tailwind CSS Local browser storage (localStorage)

Key features

  • Pantry-based recipe generation
  • Cuisine and dietary filters
  • Target calorie recipe generation
  • Favorites with local save/import/export
  • Recent recipe history
  • Weekly meal planner
  • Daily calorie planner
  • Meal calorie summary page
  • Interactive recipe card with copy/share/print/cook mode
Great fit for full-stack, UI/UX, and product-minded web roles.

Expense Tracker

Mobile-first personal finance app built with React Native and TypeScript to track income, expenses, and financial trends.

Mobile-first design TypeScript + Expo Analytics & CSV export
Expense Tracker is a cross-platform mobile application built with React Native and TypeScript using Expo. Users authenticate, manage accounts, and log income and expense transactions with categories, dates, and fixed or variable classifications. Monthly summaries, visual analytics, and CSV export give users clear financial visibility, while an optional Express.js backend enables account sync and persistent cloud storage.

Project Impact

  • Built a full authentication system covering registration, login, and session management across local and backend layers.
  • Implemented a dual persistence model — AsyncStorage for offline-first local data and Express.js REST API for backend sync.
  • Engineered monthly financial analytics including income, expense, balance, savings rate, trends, and category breakdowns.
  • Delivered CSV export functionality for transaction data, enabling users to carry their financial records beyond the app.
  • Designed focus items (Cash Flow, Trends, Goals) to surface the most actionable financial insights on the dashboard.

Technology display

React Native Expo TypeScript AsyncStorage Express.js REST API React Navigation

Key features

  • Secure auth flows — registration, login, and session persistence with local and backend support.
  • Transaction entry with amount, category, date, and fixed or variable expense classification.
  • Monthly summaries showing income, expenses, balance, and savings rate at a glance.
  • Visual analytics with monthly trend charts and category-level spending breakdowns.
  • CSV export for full transaction history and focused reporting by period.
  • Backend sync via Express.js for users, accounts, and transactions across devices.
Strong fit for mobile and full-stack roles requiring cross-platform development, data persistence, and financial product thinking.