Full-stack developer with a taste for both web systems and creative tooling. With an expertise in Python, I work across the stack — from database design and REST APIs to frontend frameworks — and spend time sharpening fundamentals and scratching my curiosity through self-directed learning and small projects. I enjoy clean, tidy code and what sits at unexpected intersections, like rendering video in ASCII characters, packing textures for game engines, or building tools to plan my outdoor outings.
Languages
Python JavaScript PHP Java SQL
Frontend
Vue.js Angular HTML/CSS Bootstrap
Backend
Node.js Symfony Spring Boot Flask
Databases
PostgreSQL MySQL Oracle SQL / PL/SQL SQLite MongoDB
Tools & Platforms
Git Docker Jenkins OpenShift Jira GitLab CI / GitHub Actions
-
GPX_POI_Finder (Private) — A Python tool that finds points of interest along a GPX track, useful to plan my bikepacking trips and routes.
-
directory-indexer — A Python CLI tool that generates a structured Excel index of all files and sub-folders in a given directory. Packaged as a standalone executable with a changelog and user manual.
-
channel-packer-tool — A Unity/C# tool to pack up to 4 B&W images into the channels (R, G, B, A) of a single image, useful for optimizing assets in game development pipelines.
-
video_to_ascii — A Python script that converts a video into an ASCII art video. (MP4 → txt → PNG → MP4).
Self-directed coursework across 10 curriculum tracks, all solutions archived in alexis-massa/freeCodeCamp.
| Track | Topics covered |
|---|---|
| Responsive Web Design | HTML, CSS, Flexbox, Grid, Accessibility |
| Front End Development Libraries | React, Redux, Bootstrap, jQuery, Sass |
| Data Visualization | D3.js, SVG, JSON APIs |
| Back End Development & APIs | Node.js, Express, MongoDB, REST |
| Quality Assurance | Chai, Mocha, integration & unit testing |
| Relational Database | PostgreSQL, SQL, Bash scripting |
| Scientific Computing with Python | Python algorithms, data structures |
| Information Security | Helmet.js, bcrypt, security principles |
| JS Algorithms & Data Structures | ES6, regex, OOP, functional programming |
| Rosetta Code challenges | Cross-language algorithm implementations |



