THE TOOLKIT
A toolkit, built by doing.
I work across the interface, application logic, and data layers, with a particular interest in useful, well-crafted web experiences.
Alongside that work, I explore Flutter, Python, and AWS architecture. Every area below connects to a project or a public learning repository.
31 skills across 6 areas
Frontend development
Building responsive interfaces with React, Next.js, TypeScript, and the foundations of the web.
- ReactComponent-based web interfaces.
- TypeScriptTyped application code and UI models.
- Next.jsReact application routing and server-rendered pages.
- JavaScriptBrowser interactions and application logic.
- HTMLSemantic structure for web content.
- CSSResponsive layouts and visual presentation.
- Tailwind CSSUtility-based interface styling.
- ViteFrontend development and build tooling.
See it in practice Backend & data
Connecting web experiences to application logic, authentication patterns, and persistent data.
- MongoDBDocument data models and persistence.
- Node.jsJavaScript application services.
- ExpressHTTP routing and backend APIs.
- MongooseMongoDB models in application code.
- FirebaseAuthentication and data integration in agriculture projects.
See it in practice Motion & interaction
Exploring transitions, scroll-driven experiences, and interactive graphics that give interfaces personality.
- Three.jsInteractive graphics and 3D experiments.
- React Three FiberReact-based 3D interfaces.
- Framer MotionInterface transitions and motion.
- GSAPAnimation experiments.
- LenisSmooth scrolling experiments.
See it in practice Mobile development
Exploring Flutter and Dart through an agriculture service-booking app, including state and location-aware interfaces.
- FlutterCross-platform mobile interfaces.
- DartApplication code for Flutter.
- ProviderState management in the agriculture app.
See it in practice Python & applied NLP
Learning through Python applications, PDF text processing, and resume comparison using text similarity.
- PythonProgramming exercises and application prototypes.
- FlaskPython web applications.
- scikit-learnText similarity in resume comparison.
- TF-IDFText representation for document comparison.
- Cosine similarityComparing vectorized resume and job-description text.
- PyPDF2Extracting text from PDF files.
See it in practice Cloud & delivery
Learning AWS architecture and application delivery through a three-tier project and deployment configuration.
- AWSThree-tier architecture learning and deployment documentation.
- NginxWeb serving and reverse-proxy configuration.
- GitHub ActionsRepository workflow configuration.
- DockerContainer configuration represented in a project repository.
See it in practice