Hello, I'm

Patrick Melan

Developer. Future Founder.

Software engineering student at Drexel, building full-stack web apps and machine learning tools with TypeScript, Python, and AWS.

About Me

Hello! I'm Patrick Melan, a freshman at Drexel University studying Software Engineering. I build full-stack web apps and data-driven tools, mostly in TypeScript and Python. My stack usually involves Next.js, PostgreSQL, and some combination of AWS services — though I'm always picking up new things.

Outside of code, basketball takes up a lot of my time — I've played it, officiated it as a PIAA official, and now I'm a student manager for the Drexel Women's Basketball Team, traveling with the team to away games. It's been a great way to stay connected to the game while building real relationships with coaches and athletes.

Right now I'm focused on getting deeper into machine learning — I recently shipped an XGBoost bracket predictor with Monte Carlo simulations and live odds comparison. Next up: my first SaaS product. More on that soon.

Eastern PA
Software Engineering Major
Python, TypeScript, AWS
Building full-stack apps
Currently coding...
const me = {
name: "Patrick Melan",
stack: ["Next.js", "Python", "PostgreSQL", "Docker"],
focus: "Full-stack + ML"
}

Relevant Experience

Freelance Full-Stack Developer

Freelance

Easton Flipped, LLC

February 2026 - Present

Built and deployed a full-stack real estate platform for a local property flipping business, handling everything from infrastructure to authentication.

Key Achievements

  • Built a full-stack platform with Next.js 15 and PostgreSQL via Drizzle ORM
  • Implemented JWT authentication at the edge via Next.js middleware
  • Configured multi-container Docker Compose deployment with Caddy reverse proxy for auto HTTPS
  • Integrated reCAPTCHA v3 and self-hosted Umami analytics
  • Set up AWS Route 53 DNS and S3 image uploads for admin dashboard

Technologies Used

Next.js 15
PostgreSQL
Drizzle ORM
Docker
AWS S3
AWS Route 53

Projects

NCAA ML Bracket Predictor

Data Science

XGBoost model trained on Kaggle NCAA tournament data augmented with Torvik adjusted efficiency ratings to predict game outcomes. Runs 10,000 Monte Carlo simulations of the 68-team bracket to generate per-team round-by-round advancement probabilities, then surfaces results in a Next.js frontend with live betting line comparison via the Odds API.

PythonXGBoostpandasNumPyNext.jsReactTailwind CSSTypeScript
Polity Data Request Form

Polity Data Request Form

Client Work

Built a full-stack web app for Polity, a government data consulting company, using React and AWS. The app allows clients to visually explore their data in a dashboard before a data migration.

ReactAWSDynamoDBS3AthenaClerk

Easton Flipped

Client Work

Full-stack real estate platform for a property renovation business, built with Next.js 15 and PostgreSQL via Drizzle ORM. JWT authentication is enforced at the Edge via Next.js middleware, protecting an admin dashboard for managing property listings with S3 image uploads and four distinct contact form flows (sell/buy/general/quick) with reCAPTCHA v3. Deployed as a multi-container Docker Compose stack with Caddy (auto HTTPS), self-hosted Umami analytics, and DNS via AWS Route 53.

Next.js 15PostgreSQLDrizzle ORMAWS S3DockerTailwind CSS