I am a JavaScript Full-Stack Engineer with a strong passion for building scalable, user-friendly web applications and clean, maintainable code. I thrive in collaborative environments and have extensive experience working remotely in dynamic teams.
- 3+ years of experience in software development.
- Skilled in JavaScript, TS, Node.js, Express, React, Vue.js, Next.js, MongoDB and Supabase.
- Proficient in creating CI/CD pipelines, deployments on Vercel and Ubuntu VPS, and remote team collaboration.
- Enthusiast of Artificial Intelligence (AI) and AI tools, with hands-on experience from two dedicated workshops:
- AI Devs 2 (November 2023)
- AI Devs 3 β Building Agents (November 2024)
- Experienced in integrating:
- OpenAI API and OpenRouter API
- Text-to-Speech (TTS)
- Speech-to-Text (e.g., Whisper)
- OCR (Optical Character Recognition)
- LLM Model Integration for AI-powered features
- Experienced in real-time communication using WebSockets.
- Skilled in using modern frontend tools like Tailwind CSS for responsive design.
- Proficient in working with APIs: both consuming and creating them.
- Knowledgeable in CRUD operations, asynchronous programming, debugging techniques, and browser DevTools (e.g., simulating devices, console, network inspection, localStorage/sessionStorage management, cookies, application state inspection with Pinia/Redux, debugging HTML elements and live styling).
- π€ I value teamwork and have extensive experience working remotely in collaborative environments.
- π« How to reach me:
1. NaumAI
I am a Full-Stack Developer on NaumAI, a modern AI-powered educational platform designed to help users learn more effectively. The application automatically generates personalized study materials from user-provided content and provides intelligent conversational AI for deeper understanding. I contribute to both frontend and backend development, working on features like spaced repetition systems, gamification, document parsing, and real-time notifications.
- AI-Powered Generation: Automatic flashcard and quiz generation from various document formats
- Spaced Repetition System (SRS): Optimized learning intervals based on performance metrics
- Gamification: Streaks, achievements, daily goals, and progress tracking
- RAG-Based Chat: Intelligent conversational AI for material interaction
- Multi-Format Support: PDF, DOCX, images with OCR capabilities
- Advanced Material Management: Markdown support with rich content editing
- Real-Time Notifications: User notification system with email integration
- Frontend: Next.js 15, React 19, TypeScript 5, Tailwind CSS 4
- Backend: Supabase (PostgreSQL, Auth, Storage), Next.js API Routes
- AI Integration: OpenRouter.ai for multiple LLM models
- Database: PostgreSQL with RLS security, 43 tables including SRS and gamification systems
- Document Processing: PDF parsing, DOCX conversion (Mammoth), OCR with Tesseract/Google Vision
- Email Service: Supabase SMTP for notifications and communication
2. Squadka
I am the Co-founder, DevOps & Developer of Squadka, an innovative platform designed to help organize collections, track contributions and expenses, and automate communication with participants. The app is fully responsive (RWD) and built as a Progressive Web App (PWA) to provide a seamless user experience across devices. Since May 2024, I have been working on this project remotely with MarikaGK. Together, we continuously design, build, and improve the application to meet user needs. It also leverages WebSockets for real-time communication.
- Frontend: Vue.js 3 + Vuetify 3 + Pinia (Vite.js)
- Backend: Node.js + Express + MongoDB
- DevOps: CI/CD with GitHub Actions, Vercel (Frontend), Ubuntu VPS (Backend)
3. Pairplay (Currently the domain is offline)
Pairplay is a platform designed to enhance collaborative experiences through innovative features. The app is fully responsive (RWD) to ensure usability across various devices. This project uses Tailwind CSS on the frontend to provide a modern, customizable design system.
- Framework: Next.js
- Backend: tRPC + Prisma + MongoDB
- Frontend: TypeScript + React + Tailwind CSS
- Authentication: AuthProvider for secure user management
- DevOps: CI/CD with BitBucket / Github, Vercel (Monorepo)
4. Wallet-App (Github repo)
I was the Team Lead for Wallet-App, a team project developed as the final assignment during the GoIT JavaScript Full Stack Developer course (08.2022 β 10.2023). This app helps users manage income and expenses while providing monthly balance statistics using Chart.js. It includes user registration with email verification and follows a mobile-first approach (RWD) for smartphones, tablets, and desktops.
- Coordinated tasks using Agile/Scrum methodologies and Trello.
- Set up the project with Vite and maintained the GitHub repository.
- Implemented backend/frontend communication design.
- Configured Passport.js for authentication and Nodemailer for email services.
- Deployed backend on VPS (Ubuntu) with CI/CD pipelines using GitHub Actions and Vercel.
- Frontend: React + Redux + Material UI (MUI)
- Backend: Node.js + Express + MongoDB
- Libraries/Tools: JWT Authentication, Bcrypt, Axios, Chart.js, SendGrid, Formik/Yup/Joi for form validation
- DevOps: CI/CD pipelines with GitHub Actions; deployed on Vercel and VPS
5. Filmoteka (Github repo)
I contributed as the Team Lead Assistant to Filmoteka, a team project designed for searching movies and creating a personal online library of favorites. The app was built with a mobile-first approach (RWD) to ensure usability across devices.
- Assisted in project coordination using Agile/Scrum methodologies and Trello.
- Collaborated on problem-solving, pair programming, and code reviews.
- Configured Firebase authentication for Google accounts.
- Implemented features like light/dark mode toggle, localStorage management, movie fetching functions (CRUD), pagination, modal windows, loaders, and styling components according to Figma designs.
- Frontend: Vanilla JS + SCSS
- Backend/API: themoviedb.org API
- Libraries/Tools: Firebase Authentication, Parcel bundler
Here are the technologies and tools I use:
- Over 2 years of experience working with distributed teams.
- Skilled in code reviews, creating pull requests, resolving code conflicts, and designing BE-FE communication.



