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.