Tools and languages I use in coursework and personal projects as I grow toward a career in software engineering—frontend, backend, and everything in between.
Next.js
App Router, SSR, and edge-ready deployments.
React
Component-driven UI engineering.
Tailwind CSS
Utility-first styling at scale.
Java
OOP, JVM fundamentals, and coursework patterns.
JavaScript
Modern ES modules and async flows.
Python
Scripting, data structures, and small services.
TypeScript
Typed JavaScript for safer systems.
Express
Lean HTTP layers and middleware.
Firebase
Auth, Firestore, and serverless-friendly backends.
Flask
Lightweight Python APIs and prototypes.
Node.js
High-concurrency APIs and services.
Android
Native-adjacent workflows, SDKs, and device constraints.
React Native
Cross-platform mobile UIs with native modules and React.
MongoDB
Document modeling and indexing.
PostgreSQL
Relational data with strong integrity.
Figma
UI exploration, handoff, and design–dev alignment.
Git
Branching, reviews, and release hygiene.
GitHub
CI/CD and collaboration workflows.
Postman
API exploration, collections, and environment testing.
VS Code
Primary editor—extensions, debugging, and Git integration.
AWS
AWS services for scalable cloud hosting, compute, and storage.
Cloudflare
Edge delivery, DNS, security, and performance optimization at scale.
Microsoft Azure
Azure cloud tooling, managed services, and deployment workflows.
Netlify
Static and Jamstack deployment workflows with previews and edge delivery.
Railway
Rapid service deployment with developer-friendly cloud workflows.
Render
Managed app hosting with easy service/database deployments.
Vercel
Preview deploys, edge functions, and serverless hosting.
Full-stack web apps, TypeScript/React, and APIs—always learning deeper.