About Me

Hi, I’m Miguel Zepeda. Originally from Texas, I’ve called Arizona home since 2008. Over the years, I’ve developed a strong passion for software and building thoughtful, user-focused solutions.

I currently work as a Business Analyst at a software company in the self-storage industry, where I manage team backlogs, write user stories, and lead meetings to keep projects moving smoothly. I hold a Bachelor of Science in Software Development from Grand Canyon University, and my background bridges both business and technical perspectives — helping me communicate effectively across teams and contribute to well-rounded product decisions.

I’m always learning and evolving, with a growing focus on development. I believe that my combined experience in business analysis and software development allows me to bring a unique and valuable perspective to every project.

Technologies I Work With

React

React

Frontend
Next.js

Next.js

Frontend
Tailwind CSS

Tailwind CSS

Styling
JavaScript

JavaScript

Language
Express.js

Express.js

Backend
Prisma

Prisma

Database

OpenPortal 2.0

Project Overview

A multi-user, role-based management portal built for a self-storage software company. It allows System Admins, Account Managers, and Facility Managers to manage users across regions, accounts, and facilities.

Application Screenshots

OpenPortal Login Page
Login
User Invite Management
Invite Management
User Invite Management Dark Mode
Invite Management Dark
User Settings
Settings
Create Invite
Invite

Architecture Diagram

OpenPortal Architecture Diagram

Key Implementation Snippet

const user = await prisma.users.findUnique({
                    where: { email: session.user.email },
                    include: {
                        user_account: { include: { accounts: true } },
                        user_facility: { include: { facilities: true } },
                    },
                    });

Supporting Artifacts

How to Run

  1. Clone the repo from GitHub: git clone ...
  2. Install dependencies: npm install
  3. Start dev server: npm run dev
  4. Open http://localhost:3000 in your browser

Contact Me