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.
- 2+ years of experience in software development.
- Skilled in JavaScript, Node.js, Express, React, Vue.js, and MongoDB.
- 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
- Text-to-Speech (TTS)
- Speech-to-Text (e.g., Whisper)
- OCR (Optical Character Recognition)
- 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. 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)
2. Pairplay
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)
3. 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
4. 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.