What I work with
Skills
The languages, frameworks, and tools I use to design, build, and ship full-stack and AI-powered systems — grouped by category below.
24
Technologies
6
Categories
5
Core Languages
6
DevOps & Tooling
Languages
JavaScript
Proficient
Used for frontend interactivity, monitoring dashboards, and general scripting alongside Python.
TypeScript
Proficient
Default language for frontend and tooling work — type-safe components, APIs, and shared data models.
Python
Proficient
Used for backend services, automation scripts, and data-pipeline monitoring tools.
C++
Familiar
Systems-level programming language studied through coursework; used for data structures and algorithms.
PHP
Familiar
Server-side scripting language used for dynamic web applications and backend development.
Frontend
React
Proficient
Primary frontend framework for building component-based, interactive UIs.
Tailwind CSS
Proficient
Utility-first styling for building consistent, responsive interfaces quickly.
Responsive UI Design
Proficient
Building layouts that work across mobile, tablet, and desktop using fluid grids and media queries.
Backend
Node.js
Working knowledge
JavaScript runtime for server-side logic, build scripts, and Express-based services.
Express.js
Working knowledge
Minimal Node.js web framework for building REST APIs and middleware pipelines.
FastAPI
Working knowledge
Python framework for building typed, high-performance REST APIs.
Django
Working knowledge
Python web framework for building secure, scalable full-stack applications.
RESTful API Development
Proficient
Designing and consuming REST APIs that connect React frontends to Python or Node backends.
Backend Architecture
Working knowledge
Designing scalable backend systems, service boundaries, API layers, and data flow patterns.
Databases
SQL
Working knowledge
Relational data modeling and querying — including SQLite for local-first storage.
PostgreSQL
Working knowledge
Open-source relational database used for production backend data persistence.
MySQL
Working knowledge
Relational database used in web application coursework and backend projects.
MongoDB
Familiar
Document-oriented NoSQL database for flexible, schema-less data storage.
Cloud & DevOps
Docker
Working knowledge
Containerizing development and CI/CD environments for consistent, reproducible builds.
Linux
Working knowledge
Primary environment for containerized services, shell scripting, and deployment pipelines.
CI/CD Pipelines
Working knowledge
Designing automated test and release pipelines using GitHub Actions to reduce production bugs.
Tools
Git
Proficient
Version control and Git-based release workflows for solo and team projects.
GitHub
Proficient
Remote repository hosting, pull requests, Actions workflows, and project management.
Postman
Working knowledge
API testing, documentation, and debugging for REST endpoints during development.