Full-Stack Development Skills
I bring a diverse full-stack developer skill set spanning frontend, backend, AI/ML, and design. From building responsive React interfaces to deploying machine learning models, my toolkit is modern, production-tested, and constantly evolving. Below is a detailed breakdown of the technologies and tools I work with daily.
Programming Languages
TypeScript
Strict typing, generics, advanced patterns for full-stack applications.
JavaScript (ES6+)
Modern JS with async/await, modules, and functional programming.
Python
Data processing, automation, backend APIs, and AI/ML pipelines.
SQL
Postgres queries, joins, window functions, and database design.
HTML & CSS
Semantic markup, responsive layouts, Tailwind, and CSS Grid/Flexbox.
Frameworks & Libraries
React & Next.js
SPAs, SSR, SSG, App Router, server components, and edge functions.
Django & FastAPI
RESTful APIs, ORM, authentication, and async Python backends.
Tailwind CSS
Utility-first styling, responsive design, custom design systems.
shadcn/ui & Radix
Accessible, composable component libraries with Radix primitives.
TanStack Query
Server state management, caching, optimistic updates.
Framer Motion
Declarative animations, layout transitions, gesture-based interactions.
AI & Machine Learning
As an AI engineer, I work across the modern AI stack:
- PyTorch — Deep learning model development and fine-tuning.
- Hugging Face — Transformers, pipelines, and model deployment.
- LangChain — LLM application pipelines, RAG systems, and agents.
- OpenAI / Anthropic / Gemini APIs — Integration, prompt engineering, and cost optimisation.
- Vector Databases — Embedding search with pgvector and Supabase.
DevOps & Tools
- Git & GitHub — Feature branching, code review, CI/CD pipelines.
- Docker — Containerised development and production deployments.
- Vercel — Frontend hosting, edge functions, analytics, and preview deployments.
- Supabase — Postgres database, real-time subscriptions, authentication, and storage.
- PostgreSQL — Schema design, indexing, query optimisation, and migrations.
- Vite — Fast dev server, HMR, and optimised builds for modern web projects.
UI/UX Design
Beyond development, I bring UI/UX designer sensibilities to every project:
- Figma — Wireframing, prototyping, component libraries, and design handoff.
- Design Systems — Typography scales, colour tokens, spacing units, and reusable patterns.
- Accessibility — WCAG 2.1 AA audits, screen reader testing, and keyboard navigation.
- Responsive Design — Mobile-first approach with fluid layouts and progressive enhancement.
Frequently Asked Questions
What technologies do you specialise in?
My core stack is TypeScript, React, Next.js, Python, and Postgres. I also work extensively with AI/ML tools like LangChain, PyTorch, and OpenAI APIs.
Are you available for freelance or contract work?
Yes. I take on freelance projects ranging from building full-stack applications to consulting on architecture, performance, and AI integration.
Do you work with startups or established companies?
Both. I've collaborated with early-stage startups building MVPs and established teams improving their existing products and infrastructure.
How do you stay current with new technologies?
I actively contribute to open-source projects, read research papers, experiment with new tools, and participate in developer communities.
Can you help with legacy code modernisation?
Absolutely. I have experience migrating jQuery and class-component codebases to modern React + TypeScript, improving both developer experience and runtime performance.