Full-Stack Engineer specialized in building AI-powered applications and high-performance web platforms that turn complex workflows into simple, automated solutions.
About Ted
I specialize in bridging the gap between complex technical problems and seamless user experiences. From Next.js and TypeScript to cloud-integrated AI, I don't just write code—I build systems that scale business growth.
My approach is rooted in Personal Agency: I take full ownership of the development lifecycle to deliver measurable results, such as 25% faster user workflows and 15% higher model accuracy in data-intensive environments.
My Promise: Clear communication, clean code, and a "business-first" mindset. I ensure that every line of code serves your bottom line.
Download Resume (PDF)How I Help
Most clients don't care about the code; they care about the solution.
AI & Automation
I integrate LLMs and RAG-powered search into your business logic to automate document analysis and customer support.
Performance Web Apps
I build fast, SEO-optimized frontends using Next.js that convert visitors into customers.
Scalable Architecture
I design "API-first" backends and cloud infrastructure that grow as your user base grows.
Technical Lead Consulting
I provide the roadmap for your SaaS or E-commerce idea, moving it from a concept to a production-ready reality.
Featured Projects
Real-world solutions with live demos and source code.
Problem Solved
The challenge was creating a modern, accessible website for a local cleaning business that could handle service listings, client testimonials, and booking inquiries while maintaining fast load times and mobile responsiveness. The solution needed to improve online visibility and convert visitors into customers.
Key Features
- Service listings with detailed descriptions and pricing
- Interactive booking forms with validation
- Client testimonials section
- SEO-optimized content structure
- Accessibility improvements (WCAG 2.1 compliant)
- Responsive design for all device sizes
Quantifiable Results
Boosted client inquiries by 20% through improved user experience and SEO optimization. Achieved 95+ Lighthouse performance score and improved accessibility score to 100, resulting in better search engine rankings and user engagement.
Technology Stack
Infrastructure & DevOps
Deployed on Vercel's edge network for optimal global performance. Utilized Next.js Server Components for improved initial load times and SEO. Implemented automated deployments via Git integration.
System Architecture
[Architecture Diagram: Client → Vercel Edge Network → Next.js App → Server Components → API Routes]
Simple yet effective architecture leveraging Vercel's edge network for global performance and Next.js server-side rendering for SEO optimization.
Code Highlight
// Next.js Server Component for Service Listing
export default async function ServiceList() {
const services = await getServices();
return (
<div className="grid gap-6">
{services.map(service => (
<ServiceCard key={service.id} {...service} />
))}
</div>
);
}
Further Reading
Problem Solved
The challenge was building a microservice architecture capable of reliable, low-latency scaling during peak sales events, requiring container orchestration. The platform needed to handle real-time inventory updates, secure payment processing, and provide analytics dashboards for administrators.
Key Features
- Real-time inventory tracking with WebSocket connections
- Secure payment gateway integration
- Admin analytics dashboards with data visualization
- Modular component library for rapid feature development
- Containerized deployment with Docker
- CI/CD pipeline with automated testing
Quantifiable Results
Achieved 99.8% uptime using containerized services. Reduced API response latency by 15% by leveraging CloudFront caching. Implemented automated scaling that handles 10x traffic spikes during sales events without manual intervention.
Technology Stack
Infrastructure & DevOps
AWS (EC2, S3, RDS, CloudFront), Docker (Containerization), GitHub Actions (CI/CD Pipeline). The application uses containerized services deployed on AWS EC2 instances, with static assets served through CloudFront CDN for optimal global performance. Database hosted on AWS RDS with automated backups.
System Architecture
[Architecture Diagram: Client → CloudFront CDN → Load Balancer → EC2 (Docker Containers) → RDS Database]
Clean, monochromatic system architecture diagram showing the flow from client to database through the AWS/Docker ecosystem.
Code Highlight
# Dockerfile for Node.js API Service
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]
Further Reading
Why I chose PostgreSQL over MongoDB for inventory management →
Problem Solved
Organizations struggle with extracting meaningful insights from large volumes of documents. Traditional document management systems lack intelligent search capabilities, and manual analysis is time-consuming and error-prone. DocuMind AI solves this by combining advanced RAG technology with enterprise-grade security, enabling users to upload documents, automatically index them using vector embeddings, and query them using natural language with AI-powered responses.
Key Features
- Secure document upload and cloud storage (Cloudflare R2, AWS S3, MinIO support)
- Advanced RAG pipeline with document ingestion, chunking, embedding, and vector storage
- Hybrid search combining semantic vector search with keyword-based retrieval
- Multi-LLM support (OpenAI, Google Gemini, Anthropic Claude, Ollama, HuggingFace)
- Multi-vector database support (ChromaDB, Pinecone, Qdrant)
- Real-time document analysis with split-screen interface
- Project-based document organization with tagging and metadata
- Query history and conversation management
- Enterprise authentication and authorization
- Production-ready FastAPI backend with comprehensive API
Quantifiable Results
Currently in active development (~40% complete). The backend architecture is 100% complete with FastAPI, middleware, error handling, and logging. The RAG pipeline is fully implemented with document ingestion, chunking, embedding, vector storage, retrieval, and generation. MongoDB database and cloud storage abstraction layer are complete. Frontend UI is ~70% complete with comprehensive components. Next steps include completing frontend API integration and adding enterprise features (SSO, 2FA, audit logs).
Technology Stack
Infrastructure & DevOps
Built with a three-tier, asynchronous architecture with clear separation of concerns. The backend uses FastAPI with comprehensive middleware for security, CORS, rate limiting, and error handling. Document processing is handled asynchronously with background task queues. Storage abstraction layer supports multiple backends (currently configured with Cloudflare R2). The application is containerized with Docker and ready for cloud deployment.
System Architecture
[Architecture Diagram: React Frontend → FastAPI Backend → MongoDB Database → Vector DB (ChromaDB/Pinecone/Qdrant) → Cloud Storage (R2/S3) → AI/ML Services (OpenAI/Gemini/Claude)]
Three-tier architecture with React frontend, FastAPI backend, MongoDB for metadata, vector databases for embeddings, cloud storage for documents, and multiple AI/ML service integrations.
Code Highlight
# FastAPI RAG Query Endpoint
@router.post("/query")
async def query_documents(
project_id: str,
query: str,
llm_provider: str = "openai"
):
# Retrieve relevant document chunks
chunks = await vector_store.similarity_search(
query=query,
project_id=project_id,
top_k=5
)
# Generate AI response using retrieved context
response = await llm_service.generate(
query=query,
context=chunks,
provider=llm_provider
)
return {"answer": response, "sources": chunks}
Further Reading
View full documentation, implementation status, and technical decisions on GitHub →
My Process
I make the development journey transparent and stress-free.
Discovery
We discuss your business goals and the specific problem you need to solve.
Strategy
I draft a technical roadmap—focusing on the leanest, most effective path to production.
Build & Launch
I develop your solution with regular updates, ensuring the final product exceeds expectations.
Experience
Technical Consultant
Nairobi, Kenya (Remote)
January 2020 – Present
Lead developer for 5+ global client projects in SaaS and E-commerce.
Optimized page load speeds by 30% and improved client retention through high-performance tuning.
Prolific
AI Trainer (Remote)
June 2024 – August 2025
Refined AI model outputs, increasing model accuracy by 15% through structured feedback loops.
Optimized NLP workflows, reducing data processing time by 20%.
Peak and Dale Solutions Ltd
Software Developer
February 2024 – May 2024
Architected a React component library that reduced redundant code by 30%.
Delivered enterprise modules that enabled 25% faster user workflows.
Education & Certifications
Africa Nazarene University
BS in Computer Science (Dean's Honors List)
Expected 2025
Specialized coursework in Algorithms & Data Structures, Applied Machine Learning, and Distributed Systems Design.
IBM Full Stack Developer
Professional Certificate
In Progress
Focus on Cloud-native development, Docker, and Kubernetes.
GitHub Activity
Check out my coding activity on GitHub.
Ready to Automate Your Growth?
Whether you need an AI-powered tool or a scalable web platform, let's build something great together.
I am currently available for new projects.