John Caleb hey@thejohncaleb.com
Tools
My primary stack includes Flutter, C#, and TypeScript, but I have also explored other tools and languages, either out of necessity or curiosity.
Languages
-
Dart
My primary language for Flutter apps, clean and productive.
-
TypeScript
Better JavaScript with static typing, making codebases more predictable.
-
Swift
Native iOS development language.
-
JavaScript
For web frontends and quick scripts.
-
C#
My primary language for building robust full-stack web applications.
-
PHP
Picked up PHP (Laravel) because I needed it for work.
Frameworks & Libraries
-
Flutter
My go-to framework for building beautiful, cross-platform applications.
-
SwiftUI
Declarative UI for Apple platforms.
-
React.js
Building dynamic and reusable UI components.
-
ASP.NET MVC
Robust web apps with C#.
-
Laravel
PHP web framework for quick, elegant apps.
-
Riverpod
State management for Flutter that scales.
-
Bloc
Predictable state management for Flutter.
Databases
-
PostgreSQL
Relational database for structured data.
-
MySQL
Classic relational database.
-
MongoDB
NoSQL for flexible schemas.
-
SQLite
Embedded database for mobile apps.
-
Supabase
Open source Firebase alternative.
Cloud & DevOps
-
AWS
Cloud services for hosting and scaling.
-
GCP
Google Cloud Platform.
-
DigitalOcean
Simple and reliable cloud hosting.
-
Docker
Containerizing everything.
-
Kubernetes
Orchestrating containers at scale.
-
GitHub Actions
CI/CD pipelines that just work.
-
Hostinger
Affordable hosting for quick deploys.
AI & ML
-
OpenAI API
Building AI-powered features.
-
Gemini API
Google's AI models.
-
Gemma
Running models on-device with LiteRT-LM.
-
LLM Integration
Weaving AI into products.
-
AI-Powered Features
AI features in production apps.
Practices
- Agile / Scrum
- REST APIs
- Code Review
- TDD
- Systems Design
- Mobile (iOS & Android)