Available for new projects

Carlos C. Harris Castillo

I'm a full stack developer based in Mérida, Mexico, with experience across React, TypeScript, React Native, and Odoo. Lately I've been focused on building AI-powered systems with LangChain and LangGraph, on top of my background building responsive web/mobile apps, enterprise systems, and medical software. Always learning, always building.

React TypeScript LangChain Odoo Docker
Carlos César Harris Castillo photo
( 01 ) Projects

Things I've built

ceshar-ia

ceshar-ia

An AI-powered assistant designed to interact conversationally and provide insights about my professional profile, technical skills, and project experience.

Python FastAPI LangChain
Portfolio

Portfolio

A sleek and high-performance personal portfolio built with Astro, designed to showcase my work as a frontend developer. The project leverages Tailwind CSS for rapid and responsive UI design, and TypeScript for type safety and scalable development. It features animated project cards, dark mode support, and clean, accessible design. The content is managed dynamically via Sanity CMS, enabling easy updates without code changes. Optimized for SEO and speed, the portfolio highlights my expertise in modern web technologies across both web and mobile platforms.

TypesCript Astro HTML
imagisSRM — DICOM Structured Report Authoring & PACS Integration

imagisSRM — DICOM Structured Report Authoring & PACS Integration

Desktop application in C++/Qt5 for composing, versioning, and transmitting DICOM Structured Reports (SR) in clinical radiology workflows. It integrates searching and retrieving studies directly from a PACS over the DICOM network protocol (C-FIND/C-GET), generation of real SR reports with DCMTK, and transmission via C-STORE with configurable AE Titles. I built a complete report-versioning lifecycle (reusing the UID for edits vs. creating new reports, per-study report history) and a visual picker for selecting slices/images from a study. To validate the end-to-end flow, I stood up a real test PACS (dcm4chee-arc-light) with Docker Compose, seeded it with synthetic DICOM datasets, and diagnosed production-simulated DICOM interoperability failures (patient-identity conflicts from Issuer-of-PatientID hashing, C-STORE rejections, UTF-8 character set issues in SR documents). I also ported the project from its original toolchain (Linux/GCC) to macOS/Clang, resolving ABI incompatibilities and CMake configuration issues with DCMTK/Qt5 via Homebrew.

C++ Qt CMake
Pokedecks

Pokedecks

Pokedeck is a native iOS application for exploring and discovering Pokémon, built with SwiftUI and powered by PokéAPI

Git Swift IOS
TestFlightApp

TestFlightApp

TestFlightApp lets you explore the skies around you in real time. Using your location, the app shows all aircraft flying within a customizable radius on an interactive map. Stay informed about nearby flights, track their paths, and discover details like aircraft registration and country flag. Whether you’re an aviation enthusiast or just curious about what’s flying overhead, Flight Tracker Nearby brings the world of aviation closer to you.

Expo TypesCript React Native
( 02 ) Skills

What I work with

Programming Language
Python
Backend & IA
LangGraph FastAPI Odoo LangChain
Frontend & Mobile
HTML Expo React Native Astro JavaScript TypesCript NextJS React Swift IOS
Systems & Devops
Git Docker Qt GitHub DICOM DCMTK C++ CMake
( 03 ) Contact

Let's build something together

Reach out if you have a project in mind, an idea to solve, or just want to say hi.

Download CV
Questions about Carlos?

Carlos AI

Ask me about Carlos

Hi! I'm Carlos's AI. What would you like to know about him?