JRV
Engineering portfolioCharlottesville, Virginia

José U. Ramirez-Villa.

Software engineering, testing & applied AI

I build software, test the systems it depends on, and apply AI where I can measure the result. My work spans medical devices, full-stack applications, and native iOS.

José U. Ramirez-Villa in a navy suit and white shirt, smiling slightly
Senior Software Test EngineerAbbott · Charlottesville, VA
Healthcare software
At Abbott since 2018
50+ tools
Internal engineering utilities
10+ releases
Point-of-care software supported
App Store
Independent iOS product shipped

Project index

Published products, professional experience, and public experiments. Each case study explains the work and its boundaries.

Published iOS app

Life Wrapped

A private voice journal that turns spoken thoughts into useful summaries, insights, and a story of your year.

  • Swift 6
  • SwiftUI
  • SQLite
  • MLX

Public engineering lab

Release Evidence Lab

A synthetic storefront and release gate that use fault injection, browser tests, and repeated AI evaluations to explain what can ship.

  • TypeScript
  • Playwright
  • GitHub Actions
  • Ollama

Public engineering lab

Test Infrastructure Platform

A reproducible test environment for a sample task app, with browser and native mobile checks, Kubernetes recovery, and a review gate for AI test drafts.

  • Docker Compose
  • Kubernetes
  • Terraform
  • Playwright

Public iOS app code

Nifty Outfit Nook

A SwiftUI wardrobe and outfit planner with on-device garment cutouts, suitcase and laundry workflows, and tests that exercise the app on iPhone and iPad.

  • SwiftUI
  • Swift packages
  • Apple Vision
  • XCTest

Public code · in development

CodeDetails

A full-stack platform for organizing software projects and generating repository documentation with AI.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle

Computer vision experiment

Local Vision

A local camera detection experiment combining YOLOv8, OpenCV, and a Flask interface.

  • Python
  • YOLOv8
  • OpenCV
  • PyTorch

Private backend project

Nifty Outfit Nook Backend

The backend for a native wardrobe app, with a versioned API contract, authenticated device requests, and safeguards around paid image operations.

  • TypeScript
  • Convex
  • Apple App Attest
  • Contract testing

Public macOS developer tool

Agent OS

A local dashboard that turns Codex and Claude Code activity into a pixel office and an inspectable session history.

  • Python
  • JavaScript
  • D3
  • Server-Sent Events

Reference system with a public guide

Blueprint

A spec-driven reference app where teams sketch an architecture on a shared canvas, ask a local model to extend it, and generate a Markdown spec.

  • Next.js
  • Better Auth
  • Prisma and Postgres
  • Yjs

Private developer workflow

Solo Software Factory

My factory playbook as an installable kit: a feature moves through specification, build, four reviews and an independent approver before it reaches a development branch.

  • Python
  • Git
  • Codex subagents
  • Claude Code subagents

Public prototype

Specification Parser

A Python tool for parsing and normalizing POCT1 specifications, with a CLI for device onboarding and versioned updates.

  • Python
  • PyMuPDF
  • Pydantic
  • OCR

Private AI evaluation prototype

Ad Classifier

A synthetic ad ranking and creative review lab that compares a typed model with heuristic and oracle baselines.

  • JavaScript
  • Typed AI evaluation
  • Node.js
  • Simulation

Public local imaging tool

Local Image Studio

A browser editor and terminal tool for local image generation and reference-guided edits through ComfyUI.

  • Python
  • ComfyUI
  • FLUX
  • SDXL

Private workflow collection

n8n Business Automations

A collection of reusable n8n demos for business intake, quoting, follow-up, and reconciliation with human review before outbound action.

  • n8n
  • Python
  • Ollama
  • JSON

Private security lab

Supply Chain Security Lab

A reproducible container security lab that builds, scans, inventories, and signs a small Go service.

  • Go
  • Docker
  • Trivy
  • CycloneDX

Public prototype

AI Tutorial Builder

Turns a GitHub codebase into chapter-based tutorials, relationship diagrams, and approachable explanations.

  • Next.js
  • TypeScript
  • PocketFlow
  • OpenAI

Public focus timer

Doomsday Clock

A deadline-driven focus timer that divides remaining time across weighted tasks and recovers a guest session after reload.

  • TypeScript
  • React
  • Next.js
  • Cloudflare D1

Public media automation prototype

Synthetic Avatar Pipeline

A pipeline for producing synthetic character footage with local generation, visual similarity checks, and a human approval queue.

  • Python
  • n8n
  • ComfyUI
  • DINOv2

Public creative tooling

Video Production Pipeline

A local production workflow linking narration, image generation, review, composition, and editable video assemblies.

  • Node.js
  • FFmpeg
  • HyperFrames
  • Voicebox

Public integration utility

Final Cut YouTube Bridge

Turns generated video projects into editable Final Cut Pro timelines using Apple’s FCPXML format.

  • JavaScript
  • Node.js
  • FCPXML
  • Final Cut Pro

Public tower defense learning game

Byte Bastion

A mobile-friendly tower defense game where you write real Python in the browser to unlock towers and waves.

  • JavaScript
  • HTML and CSS
  • Pyodide
  • Web Workers

Public personal calculator

My Espresso Investment

A local-first calculator that compares home espresso costs with a coffee-shop baseline and projects when a machine pays for itself.

  • JavaScript
  • HTML and CSS
  • SVG
  • localStorage

Private data migration tool

FUB to Sierra CSV Converter

A tool for previewing and transforming Follow Up Boss contacts into Sierra CRM import files.

  • Python
  • Flask
  • Pandas
  • Pytest

Professional work · Abbott

Medical Device Integration & Test Tooling

Device simulation, protocol clients, API tests, and utilities for dependable point-of-care software integration.

  • C# / .NET
  • Python
  • SQL Server
  • xUnit

VCU team capstone · 2017

Remote Aerial Mapping Spectrometer

A self-powered UAV sensor payload combining spectroscopy, laser ranging, and orientation data for environmental mapping.

  • C
  • Raspberry Pi
  • pthreads
  • MySQL

Academic firmware projects

STM32 Robotics

Three STM32 builds that turn distance sensing, reflectance sensing, and timed motor control into robot behavior.

  • C
  • ARM Assembly
  • STM32
  • ADC

Academic terminal simulation

Conway’s Game of Life

A C terminal simulation that loads seed patterns from files and lets you step through generations.

  • C
  • File parsing
  • Terminal UI
  • Cellular automata

Delivered community website

Lake Monticello Community Foundation

A community website built around donations and content that nontechnical volunteers could maintain.

  • Web design
  • Content architecture
  • Donation workflows

The public repository collection also includes course work, early experiments, and forks. Browse the full GitHub profile

Earlier foundations & learning projects

The foundations behind the current work: low-level systems, databases, web frameworks, and small tools. These are historical or learning projects, not current production products.

NMEA GPS parser

Academic project · C++

Byte-by-byte state-machine parsing of GPS logs and serial input.

Client Panel

Learning project · Angular / Firebase

Authenticated client management with Firestore-backed CRUD.

Bookstore application

Learning project · MEAN stack

A CRUD application using Node.js, Express, MongoDB, and AngularJS.

Pokédex

API learning project · Web

A web application exploring data retrieval with the PokéAPI.

José’s Kitchen

Personal web project

A recipe collection built for easy recollection.

Technical capabilities

Every discipline here connects to something I have built, studied, or worked on.

01

Full-stack software

Frontend interfaces, backend services, relational data, authentication, API integrations, and product workflows.

Next.js · TypeScript · PostgreSQL · C# / .NET

04

Native iOS development

SwiftUI apps with local storage, photo and voice workflows, reusable Swift packages, and repeatable UI tests.

Swift · SwiftUI · Swift Package Manager · SQLite · XCTest

05

CI/CD & infrastructure

Build and test pipelines, reproducible container environments, and recovery checks on a local Kubernetes cluster.

GitHub Actions · Docker Compose · Kubernetes · Terraform

06

Software supply chain security

Container hardening and vulnerability scanning, with software bills of materials and offline verification of signed artifacts.

Trivy · CycloneDX · Cosign · Docker

08

Creative tooling & communication

Turning complex processes into understandable products, useful documentation, and editable media workflows.

Technical writing · Video automation · FCPXML · Web design

09

Embedded & physical systems

A computer engineering foundation spanning sensors, serial data, instrumentation, robotics, and low-level programming.

C · C++ · Assembly · Raspberry Pi · STM32

AI Workflows

I build with AI, run models on my own hardware, and design the checks that make agent work reviewable.

APPLIED AI PRACTICE

From early adoption to engineering workflows

I began using ChatGPT around its public launch in 2022 and adopted Codex early as coding agents became available. I now choose between chat assistants, coding agents, and local models based on the task, the data involved, and how I can verify the result.

  • ChatGPT

    Research, problem framing, and working through ideas before turning them into specs.

  • OpenAI Codex

    Repository audits, code changes, test runs, and delivery with reviewable evidence.

  • Claude & Claude Code

    Codebase analysis, implementation plans, and reusable project and iOS playbooks.

  • GitHub Copilot

    In-editor completions and suggestions while working directly with the code.

  • Grok by xAI

    Another model to consult when researching an idea or comparing answers.

  • Meta Muse

    A personal agent I explore for research and tasks that span tools.

  • Ollama

    Local model serving for repeatable inference, evaluation, and workflow experiments.

  • LM Studio

    A desktop environment for loading local models and trying their settings and output.

Open-weight models

My local model library includes Llama, Qwen, and Moondream. I select models for the task and hardware, then check whether their outputs are accurate and useful on examples I can repeat.

See local inference in Life Wrapped

Agent harnesses

I set up the context, skills, tool access, and checks around a model. In Release Evidence Lab, I compared model triage with rules and kept the final release verdict tied to reproducible checks.

Playbooks I use in my work

01

Project context and handoffs

I use my notes and task skills to bring decisions and standards into a new session. For longer work, I break the job into phases and leave a handoff with the changes, verification, and next step.

Skills · Vault / Obsidian Vault · Add Task · Start Task · Close Task · Phased Sessions

02

Interface design and review

I bring my design standards into the brief, audit the existing interface, and check the implementation at narrow and wide widths. That gives the agent a reference for decisions about layout, accessibility, and interaction.

Skills · Vault / Obsidian Vault · Impeccable · Design Taste Frontend

03

iOS development and release checks

My Claude playbooks map Swift changes to the affected tests, check real screens in the simulator, and review privacy, entitlements, and release settings. I use those checks to decide what is ready for a build or needs another pass.

Skills · iOS Feature · iOS Regression · iOS Visual QA · iOS Ship Check

04

Code review and staged delivery

I narrow large code searches to relevant files and check findings against the source. My factory playbook gives specification, implementation, security, UX, and code review separate roles so each step leaves evidence for the next.

Skills · Jev Filter · Factory · Phased Sessions

05

Learning and retaining what works

I turn useful videos into searchable notes. The workflow transcribes the source locally and checks what I already know before adding new material, so future work can build on it.

Skills · Learn From Video · Vault / Obsidian Vault

06

Local image experiments

I use local ComfyUI for drafts and prompt experiments. I can compare outputs on my own hardware and reserve external generation for work that needs a specific capability.

Skills · Local Image Gen

07

Video production and review

I turn a brief into a storyboard and a written visual direction, build a renderable composition, then review draft frames before export. I keep the timeline editable when a project needs a human finishing pass.

Skills · HyperFrames · Motion Director · Media Use

PERSONAL KNOWLEDGE SYSTEM

My Second Brain Project

My Obsidian vault is an extension of how I think and work. It holds years of research, engineering standards, decisions, and lessons I want to be able to use again.

Global graph from my Obsidian vault, showing colored clusters of notes joined by links.
My Obsidian vault in global graph view. The dots and links show how notes connect across my work. Note titles are hidden in this public capture.
01

Capture what I learn

I record research, design and coding standards, debugging lessons, architecture decisions, and release checklists while the details are still fresh.

02

Connect it to past work

I link notes to the projects and topics they inform. When a problem comes back, I can find what I tried, what worked, and why I chose that approach.

03

Bring it into the next project

I give Claude Code or Codex the relevant standards and decisions as context. After testing the result, I keep the lesson that will help on the next job.

Experience

My professional foundation is software reliability in healthcare. My independent work extends that foundation into complete products.

JUN 2025 — PRESENT

Senior Software Test Engineer

Integration testing, failure investigation, automation, and tools supporting point-of-care software reliability.

NOV 2020 — JUN 2025

Software Test Engineer II

Device and driver testing, firmware compatibility, protocol workflows, and reusable test utilities.

OCT 2018 — NOV 2020

Software Test Engineer I

The foundation of my work in connected medical devices and healthcare software testing.

INDEPENDENT WORK · SINCE 2017

Full-stack development & software architecture

Personal products and tools across web, mobile, backend services, AI workflows, and creative automation.

Education & credentials

Computer engineering, software testing, machine learning, and continued hands-on exploration.

2013 — 2017

B.S. Computer Engineering

Virginia Commonwealth University

Systems, programming, electronics, networks, and a team capstone in aerial spectral mapping.

View the capstone publication

2010 — 2013

A.S. Computer Science

Piedmont Virginia Community College

Computer science and technical foundations, followed by a Computer and Network Support Technologies credential in August 2014.

Education on LinkedIn
PROFESSIONAL CERTIFICATION

Certified Tester Foundation Level

ISTQB / ASTQB · October 2019

Certification registry
SPECIALIZATION

Machine Learning Specialization

DeepLearning.AI / Stanford · February 2025

Credential ID: J6J1DX3O0OHG

LinkedIn credential record
COURSE COMPLETION

The Complete Node.js Developer Course

Udemy · 2nd edition · January 2018

Credential ID: UC-J9KQK7SY

LinkedIn course record
Recognition & additional learning

Sternheimer Senior Capstone Design Award

2017 · Listed in my LinkedIn honors. Team engineering recognition.

Honors on LinkedIn

Volunteer of the Month

Lake Monticello Community Foundation · Recognition for building its website.

Foundation recognition

SAFe 6 Practitioner

Previously held · Recorded validity February 2025–February 2026. Presented as past learning, not a current active credential.

ACE Mentor Scholarship

2009 · Early team experience with architectural design and 3D modeling, listed on LinkedIn.

Honors on LinkedIn
José U. Ramirez-Villa in a navy suit and white shirt, smiling slightly

JOSÉ U. RAMIREZ-VILLA
CHARLOTTESVILLE, VIRGINIA

About me

I like turning an idea into something people can actually use.

My background connects computer engineering and medical device software testing with a growing practice in full-stack development, native iOS, and applied AI. I enjoy moving between disciplines—and bringing what I learn in one back into the others.

Life Wrapped came from a personal need. My community website work came from listening to people who needed a simpler way to maintain content. My tools often begin with the same question: what would make this easier, clearer, or more reliable?

I also enjoy the creative side of technology: interface design, visual storytelling, 3D modeling, and video workflows. The engineering matters, but so does how the result feels to the person using it.

English & SpanishComputer engineering rootsAlways building and learning

TECHNOLOGY IN SERVICE OF PEOPLE

A website for the community.

I donated 100+ hours to the Lake Monticello Community Foundation website, with an emphasis on donations and maintainability for volunteers.

Read the Foundation’s story

What I’m exploring

My direction is toward AI and machine learning engineering, while keeping the testing discipline and systems understanding that shaped my work.

01

Useful, privacy-aware products

Native experiences and local-first AI that solve ordinary problems without unnecessary complexity.

02

Agents & reusable systems

Exploring AI agents, MCP, and reusable foundations that make a small engineering practice more capable.

03

Intelligence with a feedback loop

Better retrieval, clearer evaluation, and AI workflows whose outputs can be inspected and improved.

Get in touch

Let’s talk about software, automation, applied AI, or a useful idea. LinkedIn is the best place to start a conversation.

View my résumé