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