DK

David Kipkemoi

AI & Full Stack Software Engineer

Nairobi, Kenya

ABOUT

Senior Full Stack Software Engineer with 5+ years of experience architecting and developing scalable, high-performance web applications across FinTech, Healthcare, and AI/ML domains. Expert in modern JavaScript/TypeScript ecosystems (Next.js, React, Node.js) and Python backend development (FastAPI, Django), with deep expertise in building AI-powered solutions using TensorFlow, PyTorch, and NLP frameworks (spaCy, NLTK). Proven track record of leading cross-functional engineering teams, designing microservices architectures, and implementing production-grade DevOps practices using Docker, CI/CD pipelines, and cloud infrastructure (Azure). Specialized in event-driven architectures, distributed systems, and real-time applications, with extensive experience in healthcare revenue cycle management, mortgage technology, and music streaming platforms. Adept at optimizing system performance, reducing infrastructure costs, and mentoring teams to deliver robust, scalable software solutions that align with business objectives.

SKILLS

ReactNext.jsVue.jsBootstrapTailwindCSSComponent ArchitectureState ManagementWebSocketsSocket.ioTypeScriptJavaScript
Node.jsExpress.jsFastAPIDjangoDjango REST FrameworkFlaskRESTful APIsMicroservices ArchitectureEvent-Driven ArchitecturePythonC#.NET Core.NET Framework
TensorFlowPyTorchKerasscikit-learnMachine LearningDeep LearningNatural Language ProcessingNLPspaCyNLTKCollaborative FilteringContent-Based FilteringFeature EngineeringModel Training
Microsoft AzureAzure DevOpsAzure PipelinesAzure VNetAWSInfrastructure as CodeTerraformAnsibleDockerKubernetesLoad BalancingNGINXAuto-ScalingContainer Orchestration
PostgreSQLMySQLMongoDBDynamoDBSQLDatabase OptimizationQuery OptimizationIndexingRedis
GitGitHubGitLabBitbucket
SeleniumUnit TestingIntegration TestingTest-Driven DevelopmentTDDBehavior-Driven DevelopmentBDDCode ReviewAgile MethodologyCoding Standards
MicroservicesEvent-Driven ArchitectureDistributed SystemsIdempotent Design PatternsExponential BackoffRetry LogicWebhook HandlersReal-Time Applications
SentryPrometheusGrafanaDistributed TracingAPMApplication Performance MonitoringError TrackingPerformance MonitoringStructured LoggingAlerting
CeleryRedisPrefectWorkflow OrchestrationAsynchronous Task ProcessingBackground JobsScheduled TasksMessage Broker
OAuth 2.0Google OAuthMSALMicrosoft Authentication LibraryJWTSession ManagementRole-Based Access ControlRBACSecure Authentication

EXPERIENCE

Senior Full Stack Software Engineer

2025-02 - 2026-01

Savista • Alpharetta, GA

Architected and developed enterprise healthcare revenue cycle management platform processing account receivables, denials, and telephony integrations, handling millions in monthly transactions. Led frontend development using Next.js with TypeScript, implementing component architecture, error tracking with Sentry, and performance optimization for healthcare workflows. Designed and built scalable microservices architecture using FastAPI (Python), implementing RESTful APIs, authentication, and session management with MSAL (Microsoft Authentication Library). • Architected and developed enterprise healthcare revenue cycle management platform processing account receivables, denials, and telephony integrations, handling millions in monthly transactions • Led frontend development using Next.js with TypeScript, implementing component architecture, error tracking with Sentry, and performance optimization for healthcare workflows • Designed and built scalable microservices architecture using FastAPI (Python), implementing RESTful APIs, authentication, and session management with MSAL (Microsoft Authentication Library) • Architected distributed task processing system using Prefect workflow orchestration and Celery workers, reducing processing time by 40% and improving system reliability • Designed and deployed cloud infrastructure on Microsoft Azure using Infrastructure as Code (Terraform), Docker containers, Azure VNet networking, and auto-scaling configurations • Implemented Redis caching layer and optimized database queries, reducing API response times by 60% and database load by 45% • Established CI/CD pipelines with Azure pipelines, Azure DevOps, automated testing, and deployment automation, reducing deployment time by 50% and production incidents by 35%

Full-Stack Developer | Staff Engineer

2023-09 - 2025-01

Cross Mortgage Country • Cleveland, OH

Led migration of legacy SDK-based Encompass workflows to modern RESTful Developer Connect APIs using C# and .NET Core, improving system maintainability and reducing manual interventions by 30%. Architected event-driven integration services with webhook handlers, implementing idempotent design patterns, exponential backoff retry logic, and comprehensive validation. Designed and developed custom Input Form Builder (IFB) solutions with dynamic business logic, client-side validation, and server-side validation, reducing data entry errors by 25%. • Led migration of legacy SDK-based Encompass workflows to modern RESTful Developer Connect APIs using C# and .NET Core, improving system maintainability and reducing manual interventions by 30% • Architected event-driven integration services with webhook handlers, implementing idempotent design patterns, exponential backoff retry logic, and comprehensive validation • Designed and developed custom Input Form Builder (IFB) solutions with dynamic business logic, client-side validation, and server-side validation, reducing data entry errors by 25% • Built production-grade error-handling frameworks with structured logging, distributed tracing, and observability tools, improving Mean Time To Recovery (MTTR) by 40% • Established CI/CD pipelines using GitHub Actions with automated builds, unit tests, integration tests, and deployment workflows for plugins and microservices • Implemented code review processes and coding standards, improving code quality and reducing technical debt across the engineering team

Senior Full Stack Software Engineer | AI/ML

2022-03 - 2023-06

Melian Dialogue • England, UK

Architected and developed music streaming platform using MERN stack (MongoDB, Express.js, React, Node.js), serving 500+ active users with high availability and scalability. Integrated AI/ML models for music recommendation using TensorFlow and PyTorch, implementing collaborative filtering, content-based filtering, and deep learning models, improving user engagement by 37%. Developed Natural Language Processing (NLP) features using spaCy and NLTK for music metadata analysis, sentiment analysis, and content categorization. • Architected and developed music streaming platform using MERN stack (MongoDB, Express.js, React, Node.js), serving 500+ active users with high availability and scalability • Integrated AI/ML models for music recommendation using TensorFlow and PyTorch, implementing collaborative filtering, content-based filtering, and deep learning models, improving user engagement by 37% • Developed Natural Language Processing (NLP) features using spaCy and NLTK for music metadata analysis, sentiment analysis, and content categorization • Implemented production-grade DevOps infrastructure with load balancers (NGINX), auto-scaling groups, monitoring (Prometheus, Grafana), and alerting, achieving 99.9% uptime • Built real-time features using WebSockets (Socket.io), implementing real-time notifications, live updates, and optimized database queries with indexing, reducing latency by 40% • Integrated error tracking and performance monitoring with Sentry, implementing distributed tracing and APM (Application Performance Monitoring) • Implemented Redis caching layer with cache strategies, improving application performance by 50% and reducing server costs by 30% • Designed and deployed containerized infrastructure with Docker and Docker Compose, ensuring consistent environments across development, staging, and production • Implemented machine learning pipelines for music analysis, using scikit-learn for feature engineering and model training

Lead Frontend Engineer

2021-09 - 2022-01

Laara • Nairobi, Kenya

Led engineering team in building scalable web applications using React with TypeScript, implementing modern frontend architecture patterns, state management, and component libraries in hospitality field (Airbnb & Booking.com) replicas. Architected distributed caching strategy using Redis with cache invalidation patterns, improving application performance by 50% and reducing database load. Implemented OAuth 2.0 authentication and authorization using Google OAuth, ensuring secure user sessions, token management, and role-based access control (RBAC). • Led engineering team in building scalable web applications using React with TypeScript, implementing modern frontend architecture patterns, state management, and component libraries in hospitality field (Airbnb & Booking.com) replicas • Architected distributed caching strategy using Redis with cache invalidation patterns, improving application performance by 50% and reducing database load • Implemented OAuth 2.0 authentication and authorization using Google OAuth, ensuring secure user sessions, token management, and role-based access control (RBAC) • Designed and implemented asynchronous task processing system using Celery with Redis as message broker, handling background jobs, scheduled tasks, and improving user experience • Established CI/CD pipelines using GitHub Actions with automated testing, code quality checks, deployment automation, and rollback capabilities • Mentored junior developers, established coding standards, conducted code reviews, and improved code quality, reducing technical debt and production bugs

EDUCATION

Jomo Kenyatta University of Agriculture and Technology

2015-08 - 2021-05

Bachelor of Science in Electronic and Computer Engineering