I ideate and code beautifully simple things, and I love what I do.


Frontend Development
I like to code things from scratch, and enjoy bringing ideas to life in the browser and on mobile.
Languages I speak:
- TypeScript, JavaScript, CSS, HTML, Swift, Kotlin
Frameworks and Libraries:
- React
- NextJS
- VueJS
- Tailwind CSS
- Angular
- React Native
- Expo
- SwiftUI

Backend Development
I am capable of building server-side applications and APIs that power modern web and mobile applications.
Languages I speak:
- TypeScript, JavaScript, Java, Python
Frameworks and Libraries:
- Express
- NodeJS
- AWS Lambda
- Spring Boot

Testing and Tooling
I'm an advocate for building high-quality applications with a strong background in software testing.
Dev Tools:
- Docker, Azure, Github Actions, Jenkins, Github, Bitbucket, VS Code
Frameworks and Libraries:
- Jest
- React Testing Library
- Cypress E2E Tests
- Cypress Component Tests
- Playwright
- iOS XCUITest
- Android Espresso
- Appium