my profile picture

Hey, I'm Alexander Lopez - Web Developer

I'm a full-stack web developer specializing in building high-performance, responsive, and visually stunning web applications that solve real-world problems..

About Me

My journey in tech began inside a software startup, where I spent nearly a year building features using Ruby on Rails and PostgreSQL. Realizing the massive potential of modern web architecture, I took full ownership of my growth. I heavily invested my time into advanced online specializations, rigorous self-directed research, and endless hours of deliberate practice to bridge my skill gaps. Today, I have evolved into a versatile Full-Stack Web Developer, thoroughly trained in industry best practices, agile workflows, and a modern multi-framework stack. My focus is entirely on writing clean, scalable code and delivering robust digital solutions from database to user interface.

Featured Projects

Node.jsExpressMongoDBMongoosePugStripe APIJWT authenticationleaflet.js IntegrationEmail Notifications
Natours

A full-stack tour booking web application for browsing adventure tours, viewing tour details, managing bookings, leaving reviews, and handling payments.

What I Implemented:

Authentication and authorization, user account management, tour listing/detail pages, booking flow with Stripe payments, review and rating system, role-based permissions (user/admin/guide), profile updates, password reset flow, server-side rendered views, and REST API endpoints for tours, users, reviews, and bookings.

Natours
Next.jsTypescriptPostgreSQLPrismaClerkReact Hook FormZodCloudinary
School Management

A full-stack school management dashboard application for managing students, teachers, parents, classes, attendance, exams, assignments, announcements, and role-based school operations in a centralized admin system.

What I Implemented:

Authentication and authorization, role-based dashboards for admin/teacher/student/parent, student and teacher management, class and subject management, attendance tracking, exam and assignment records, announcements, dashboard charts, CRUD operations with server actions, form validation, image uploads, search/filtering, and protected route handling.

School Management
Node.jsExpressMongoDBMongooseReacttanstack QueryPassport.jsGoogle OAuth
Team project Management

A full-stack team collaboration and project management web application for organizing workspaces, managing projects and tasks, assigning team members, and tracking progress through dashboards and analytics.

What I Implemented:

Authentication and authorization, Google sign-in, workspace and project management, task and CRUD operations, task assignment, role-based access control, protected routes, dashboard analytics, search and filtering, and REST API endpoints for users, workspaces, projects, and tasks.

Team project Management
React.jsJavaScriptStyled ComponentsSupabaseReact RouterReact QueryReact Hook FormReCharts
The Wild Oasis Admin

A hotel management dashboard application for internal staff to manage cabins, bookings, guests, hotel settings, and day-to-day reservation operations through a centralized admin interface

What I Implemented:

Staff authentication, dashboard analytics, cabin management, booking management, guest records, hotel settings configuration, check-in/check-out workflows, protected routes, data tables with filtering and sorting, and integration with Supabase for backend data and authentication.

The Wild Oasis Admin
Next.jsReact.jsSupabaseTailwind CSSApp RouterServer Actions
The Wild Oasis website

A customer-facing hotel booking website for browsing cabins, viewing accommodation details, creating reservations, and managing guest bookings through a modern booking experience.

What I Implemented:

Cabin listing and detail pages, guest authentication, reservation booking flow, protected account pages, booking management, dynamic routing, server-side data fetching, and integration with Supabase for booking and user data.

The Wild Oasis website

Technical Expertise

Here are the core technologies, languages, and tools I use in my day-to-day work.

Frontend

Vue.js
Nuxt.js
Next.js
React.js
TypeScript
HTML5 / CSS3
JavaScript (ES6+)
Tailwind CSS

Backend

Node.js
Express.js
Laravel
Ruby on Rails
PostgreSQL
MongoDB
Prisma / Drizzle ORM
GraphQL

DevOps & Tooling

Git & GitHub
Docker
Vite
Vercel / Netlify
Railway / Render

Get in Touch

Have a project in mind, want to collaborate, or just want to say hi? Feel free to reach out!

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Reach out through the form, or via direct channels.

Frequently Asked Questions

Here are answers to common questions about my development stack, pricing, and workflow.
Built with Nuxt UI • © 2026