About Me

As a full stack developer I am passionate about my craft and am committed to delivering solutions I can be proud of. I see each project as an opportunity to improve and learn something new, ensuring that the end result surpasses the previous one. I strive to grow professionally and personally by focusing on efficiency, functionality, and aesthetics.

My interest in web development stems from its unique blend of creativity and technical problem-solving. I'm particularly drawn to building intuitive user interfaces and robust backend systems that deliver seamless integration towards each other.

Profile Picture

My Skills

I offer a broad range of skills across Frontend, Backend, Design, DevOps, Analytics, and Project Management—enabling me to build complete applications from development to deployment. I thrive in Agile and Kanban workflows, for efficient project planning and delivery.

Next.js
React
Vue.js
TypeScript
Node.js
Express
MongoDB
PostgreSQL
UI/UX
Photoshop
Sony Vegas
Responsive
CI/CD
Docker
Linux Distros
Vercel
Git
Portainer
Cursor
VS Code
SEO
Developer Tools
Performance
Google Analytics

Other Noteworthy Projects

A collection of projects that I've worked on to explore different technologies and learn new things throughout my coding journey.

Kometa Config
Passion Project

Kometa is a powerful tool designed to give you complete control over your personal Plex media library representation. With Kometa, you have granular control over metadata manipulation, creating curated collections, custom overlays, and much more. This is my own config with a large amount of self designed posters, icon overlays and custom made collection on a very detailed level.

PythonDockerYAMLPlexMetadataPhotoshopOverlaysAPIAutomation
YAML URL Checker
Personal Project

Python-based utility script designed to automatically scan configuration files for potentially dead web links, specifically targeting Trakt and Letterboxd list URLs within YAML structures. It efficiently checks the status of each discovered URL using HTTP HEAD requests and identifies any links that are no longer accessible. The script provides a summary report to a log file, and sends a notification to a configured Discord channel via webhooks.

PythonYAMLAutomationDiscordAPICronURL ValidationRequestsWeb Scraping
Dev Blog
Internship Project

A blog for sharing software development insights and best practices, built with Next.js. Blog content is authored in Markdown within the Obsidian application. These Markdown files are managed in a separate Git repository named blog-content, which is integrated as a submodule into the main project. A synchronization process, using GitHub Actions, updates the main application with the latest content from the blog-content repository.

Next.jsTypeScriptTailwind CSSGitHub ActionsSubmodulesObsidianTypographyHuskyRemark
Kanban Group Project

A few weeks-long group project leveraging GIT collaboration while coding in React with Redux to develop a highly functional Kanban board for effective planning. This project enables users to create and manage tasks with ease, including features for setting due dates, deadlines, and assigning team members. Also, users can move cards between columns to track progress and organize tasks efficiently. This Kanban board is designed to enhance productivity and streamline project management.

ReactReduxJavaScriptCSS ModulesStoreGoogle AnalyticsSEOCustom HooksSlice
The Dashboard

An aesthetically pleasing dashboard designed to be your go-to landing page for bookmarking and organizing links you want to save for later. This interface provides a quick overview of the weather, so you can stay informed at a glance. Also, it features a convenient note-taking section where you can write down important information or reminders. Your notes are automatically saved and persist across visits. This dashboard combines functionality with a sleek design.

JavaScriptCSSUnsplash APIWeather APIRandomizerLocal StorageGoogle AnalyticsResponsive Design
Quire

A digital assistant designed for creating, saving, and editing everyday notes with ease. Whether you need to write down a quick reminder for the next day or develop a detailed chapter for a creative project, Quire is here to support you. Its intuitive interface allows for seamless note-taking and organization, ensuring your ideas and tasks are always at your fingertips.

JavaScriptCSSHTMLGoogle AnalyticsSearchPrintLocal StorageTextformattingSettings Panel

My Experience

Places I've worked and studied, highlighting my professional journey and educational background in web development.

Full-stack Web Developer Intern@Semurai

January 2025 - May 2025

  • Multiple Project Development
    Was involved and developed on several key projects for Semurai, including EgenLista (customer list-building tool), Offertu (lead generation platform), BlueRedGold (corporate website), and Leadvio (LinkedIn automation tool). Created responsive UIs with the most modern libraries & frameworks and full stack solutions using Next.js, TypeScript, Shadcn/ui and Tailwind CSS.
  • Dashboard & Backend Integration
    Engineered dynamic dashboard experiences with advanced features like date ranges, charts, and real-time filtering through calendar. Integrated MongoDB, Prisma, and NextAuth for authentication systems. Deployed projects to Vercel and Digital Ocean with proper DNS and SSL configurations.
  • UI/UX & Content Management
    Implemented modern component libraries including Shadcn/ui and custom animations with Framer Motion. Built reusable components such as carousels, accordions, and parallax heroes. Integrated Sanity CMS for dynamic content management on client projects and optimized for SEO performance.
  • Project Management
    Participated in agile development workflow by maintaining Kanban boards on GitHub for project tracking and organization self sufficiently. Followed proper Git etiquette with feature branches, pull requests, and code reviews. Collaborated in dev sprints with regular follow-ups with the scrum master to ensure timely delivery of features and maintain project momentum.