Skills and Expertise
Jack of all trades, master of... actually quite a few
Over the years, I've learned a few things:
App Development
- Android, native (Java + Kotlin)
- iOS, native (Swift)
- React Native, cross-platform (Javascript/Typescript)
- AWS, Azure, GCP, Firebase, and other cloud backend services
- Google Analytics and other analytics tools
- AdMob and other advertising/mediation frameworks
- Google Play Billing Library, Apple In-App Purchase SDK
- Publishing on Google Play Store and Apple App Store
- Google Test Release/Apple TestFlight
Game Development
- Unity, cross-platform: iOS, Android, PC, browser (C#)
- Game design (real-time, turn-based, singleplayer, multiplayer)
- Tool creation (level editors, puzzle generators, character creators, etc.)
- Optimization and performance
- Player tracking and analytics
- Monitization (ads, freemium, subscription)
Web Development
- React (Javascript/Typescript front-end)
- NextJS (server-side rendering)
- Express & Node.js (backend)
- MySQL, PostgreSQL, MongoDB (database)
- Tailwind CSS (styling)
- HTML, CSS, JS (classic web skills)
Asset Creation
- Adobe Illustrator (graphics, icons, etc.)
- Adobe Photoshop, Illustrator (textures, particle effects, etc.)
- Blender (3D models, animation)
- Audacity (sound, music)
Project Management
- Agile/Scrum
- Version Control: Git, Mercurial, SVN, Github, Gitlab, Bitbucket, etc.
- Figma, Canva, Sketch, Adobe XD, etc.
- Slack, Microsoft Teams, Discord, Trello, Asana, Jira, ClickUp, etc.
And I'm always learning new skills, tools, frameworks, and best-practices to stay ahead of the curve.