Skills
A snapshot of what I work with — and how my toolkit has evolved over the years.
Language Journey
2006 2008 2010 2012 2014 2016 2018 2020 2022 2024 2026
PHP
JavaScript
SQL
Java
Objective-C
Swift
React Native
Python
TypeScript
React
Dimmed bars indicate languages I no longer use actively — but they shaped how I think about code. Dates are approximations and may not be perfectly accurate.
Languages
TypeScript Python SQL JavaScript Swift Objective-C · formerly Java · formerly PHP · formerly
Back-End & Web
Node.js / Fastify Python / Flask / FastAPI REST / SSE / WebSocket Astro
Quality & Testing
Unit & integration testing (Jest, Pytest) CI/CD & pre-commit hooks Sonar / MyPy / Ruff / Flake8 Monitoring (Sentry, BetterStack)
AI & Machine Learning
Generative AI LLMs & Prompt Engineering AI Agents AI Coding Agents (Claude Code, Maestri) Machine Learning RAG LangChain / LlamaIndex Vector Databases
Mobile & Apple Platforms
iOS / iPadOS SwiftUI UIKit Combine CloudKit / iCloud APNS (Push Notifications) React Native
Tools & Infrastructure
Git Docker AWS Nginx PyCharm / WebStorm Claude Code Xcode MariaDB / MySQL PostgreSQL RabbitMQ / Celery Kubernetes MinIO / S3 Solr · formerly Elasticsearch · formerly
Focus areas
R&D Software Design AI Integration Mobile UX API Design App Localization Tech Lead
Proof over claims
Skills backed by public code and writing — more on github.com/jeromediaz.
- Python · GenAI · RAG Eurelis-Langchain-SolR-VectorStore (GitHub) RAG hybrid search based on two indexes (Medium)
- LangChain · LlamaIndex LangChain/LangGraph vs LlamaIndex (Medium) Semantic splitting explained (Medium)
- Flask · back-end Python flask-dynamic-route-registration (GitHub)
- Swift · iOS SDO Viewer Astro Kit SoHO Viewer SolvoKu