Skills

A snapshot of what I work with — and how my toolkit has evolved over the years.

Language Journey

2008 2010 2012 2014 2016 2018 2020 2022 2024 2026
Objective-C
Java
PHP
Swift
SQL
JavaScript
Python
TypeScript

Dimmed bars indicate languages I no longer use actively — but they shaped how I think about code.

Level: Expert Strong Familiar Formerly expert

Languages

Python Swift TypeScript SQL JavaScript Objective-C · formerly Java · formerly PHP · formerly

Platforms & Frameworks

iOS / iPadOS SwiftUI UIKit Combine CloudKit / iCloud APNS (Push Notifications) Node.js React Native Astro Python / Flask

AI & Machine Learning

Generative AI LLMs & Prompt Engineering AI Agents Machine Learning RAG LangChain / LlamaIndex Vector Databases

Tools & Infrastructure

PyCharm / WebStorm Claude Code Xcode Git Docker AWS Nginx MariaDB / MySQL PostgreSQL Solr · formerly Elasticsearch · formerly RabbitMQ / Celery Kubernetes MinIO / S3

Focus areas

R&D Software Design AI Integration Mobile UX API Design App Localization Tech Lead