Welcome to My Portfolio

I am a passionate developer ready to build amazing things.

About Me

Hi, I'm Alec Garnica — a developer passionate about building creative, interactive experiences with clean code and thoughtful design. I love taking ideas from concept to reality, whether that's crafting a custom Pokédex using JavaScript, designing dynamic web apps with Node.js and APIs, or styling projects with CSS to bring them to life. I'm always learning, experimenting, and pushing myself to build projects that are not just functional, but fun and intuitive to use. Beyond the screen, I care about excellence, collaboration, and creating things that make people smile — whether it's a polished website or a clever new feature. I'm excited to keep growing, keep coding, and keep creating.

Projects

Simple Web Pokedex
The Golden Leash - Doggy Daycare
GitHub Repository

Responsive doggy daycare website built for a paying client using React, JavaScript, and CSS. Features dynamic components, mobile-friendly design, intuitive navigation, and basic SEO optimization for improved search visibility.

First Aid POS System
First Aid POS System (open on desktop only)
GitHub Repository

Full-stack POS system for first aid inventory management. Built with Node.js, Express, EJS, PostgreSQL, and JavaScript. Features dynamic inventory control, price calculation, responsive design, and session management.

Simple Web Pokedex
Simple Web Pokedex
GitHub Repository

Designed and developed an interactive Pokédex for the first 151 Pokémon using JavaScript, CSS, and Bootstrap. Features include ID and name search with typo correction, dynamic image rendering, and responsive design for a smooth user experience.

UV Index Checker
UV Index Checker
GitHub Repository

Built a Node.js app using Express, Axios, and EJS templating to fetch live UV index data from the OpenUV API based on user-submitted ZIP codes. Integrated error handling, zip code validation, and dynamic SPF recommendations. Styled the frontend with custom CSS for a clean, user-friendly experience.

Contact Me