Personal details

Omotayo I. - Remote back-end developer

Omotayo I.

Senior Software Engineer
Based in: 🇳🇬 Nigeria
Timezone: West Central Africa (UTC+1)

About

I’m a Senior Software Engineer with 10+ years of experience building scalable full-stack and AI-powered applications. My core stack includes JavaScript/TypeScript, React, Node.js, and Python, with strong experience designing cloud-native systems on AWS.

In recent years I’ve focused heavily on AI-driven platforms and intelligent automation. I recently built an enterprise AI copilot platform using Python (FastAPI) and microservices architecture, integrating LangChain-based retrieval pipelines, a Weaviate vector database, and multiple LLM providers. The system supports conversational AI, document-based knowledge retrieval (RAG), real-time streaming responses, and voice interaction through speech-to-text and text-to-speech services.

Previously, I developed AI assistants and automation tools including a LangChain-powered customer support chatbot for an e-commerce platform and a voice-based AI support system using Flask and ElevenLabs. These systems combined LLM reasoning with contextual data retrieval to deliver accurate responses from structured databases and knowledge sources.

Beyond AI systems, I’ve built and deployed numerous production platforms across domains such as HR systems, e-voting platforms, social media automation tools, and cross-platform POS applications using Electron. I have extensive experience designing secure APIs, distributed backend architectures, and high-performance web applications using React, Next.js, Node.js, Flask, and relational databases.

On the infrastructure side, I regularly deploy and scale applications using AWS services including EC2, RDS, S3, CloudFront, Route53, and CI/CD pipelines through AWS Amplify and GitHub Actions.

I also actively leverage modern AI-assisted development tools such as Cursor, GitHub Copilot, and ChatGPT to accelerate development workflows, refactor legacy systems, and prototype complex features quickly.

Overall, I enjoy building AI-enabled products and scalable systems that bridge intelligent automation with real business workflows, helping teams ship faster and deliver meaningful user experiences.

Work Experience

Senior Full Stack Engineer
Michofat Konsult Limited | Nov 2025 - Present
Python
SQL
Node.js
Flask
PostgreSQL
React
JavaScript
AWS Amplify
Fastapi
Supabase
AWS

AI Enterprise Copilot Platform (Microservices AI System)

Architected an enterprise AI copilot platform integrating conversational AI, RAG-based knowledge retrieval, and voice agents into SaaS workflows. Designed a polyglot microservices architecture with a Node.js API gateway and Python FastAPI services for AI orchestration, retrieval pipelines, model routing, and voice processing. Implemented large-context RAG pipelines using Weaviate and integrated multiple LLM providers (OpenAI, Gemini) through dynamic routing to optimize cost, latency, and response quality. Enabled real-time AI interactions via WebSockets/SSE and voice pipelines using speech-to-text and text-to-speech. Containerized services with Docker and orchestrated environments with Docker Compose for scalable deployments.

AI Voice RAG Assistant

Developed a conversational AI assistant combining LangChain retrieval pipelines, ChromaDB vector search, and LLM reasoning, with voice interaction powered by ElevenLabs. Focused on improving retrieval accuracy, response latency, and evaluation of model outputs.

Tech: Python, FastAPI, Flask, LangChain, Weaviate, ChromaDB, OpenAI APIs, React

FlexiCoop SaaS Platform

Designed backend services and REST APIs for a cooperative finance platform supporting loans, savings, and transactional workflows, with bulk data processing and database validation to ensure financial integrity.

Tech: Node.js, PostgreSQL, React

IntelliTest AI Assessment Platform

Built an AI-powered candidate assessment platform using LLM-driven question generation and automated scoring workflows.

Tech: Python, LangChain, PostgreSQL, React

Senior FullStack Developer
F Inverse | Oct 2025 - Present
SQL
React
Cloudflare
JavaScript
Lynx
  • Led the architecture and setup of a multi-platform monorepo using LynxJS, PNPM workspaces, TypeScript, Rspack, and shared modules for Web, Android, and iOS builds.
  • Implemented the core build infrastructure, including shell-web, shell-android, and shell-ios scaffolds, Gradle/Xcode configs, and a shared codebase powering all platforms from a single source.
  • Designed and configured cross-platform Tailwind styling, unified environment variable management, and reusable services/hooks across platforms.
  • Built foundational authentication architecture, including axios service layer, token interceptors, global AuthContext provider, secure storage, and error handling patterns.
  • Created a scalable shared src/ framework containing routes, pages, API services, helpers, and UI logic for multi-platform rendering.
  • Integrated Lynx native bridges, device APIs, platform detection logic, and ensured stable metro bundler resolution across shared, Android, and iOS.
  • Collaborated with team members through issue → branch → PR workflow, code reviews, linting setup (Biome), and enforcing scalable engineering standards.
  • Helped establish a long-term development workflow + CI pipeline strategy, focusing on incremental PRs, modular design, team onboarding, and maintainable code practices.

Projects

Scavenge - Node.js Backend Project
2024
SQL
Node.js
TypeScript
React
JavaScript
Scavenge is a powerful backend project developed using Node.js, designed to provide a comprehensive solution for managing data and handling HTTP requests via a RESTful API. Key Features: * Sequelize ORM & MySQL Database: Scavenge utilizes Sequelize ORM to facilitate seamless interaction with a MySQL database. * Yup Validation: The project integrates Yup, a schema validation library, to enforce data validation rules, ensuring that incoming data meets predefined criteria and enhancing data integrity and security. * JWT Authorization: Scavenge implements JSON Web Tokens (JWT) for secure user authentication and authorization, enabling the creation of stateless, token-based authentication mechanisms that enhance security and scalability. * bcrypt.js Encryption: User passwords are securely encrypted using bcrypt.js, providing robust protection against unauthorized access. * RESTful API: The backend exposes a RESTful API that adheres to industry best practices, facilitating seamless communication between client applications and the server. * Postman for API Documentation: Scavenge leverages Postman for comprehensive API documentation, enabling developers to explore, test, and understand the backend API endpoints effortlessly. * Testing with Mocha: Scavenge includes a suite of tests implemented using Mocha, a robust JavaScript testing framework, to validate the functionality and reliability of backend components. Thorough testing ensures the stability and resilience of the application. * Scalability and Performance: Engineered for scalability, Scavenge can efficiently handle high volumes of concurrent requests while maintaining optimal performance. Optimized database queries and caching mechanisms contribute to enhanced scalability and responsiveness. * Extensive Documentation: The project includes extensive documentation covering architecture, API endpoints, data models, usage guidelines, and more.
LLM Training
2025
Prompt Engineering
LLM
Llm inference tuning
I have experience supporting AI agents in the context of LLM training and prompt engineering. Over the past 6 months, I've worked on a labeling tool where I created and refined multi-turn conversations (2, 6, 8, and 10 turns) to simulate realistic user-agent interactions. I also utilized function-calling tools to simulate script execution and return results, effectively mimicking real-world AI agent behavior. We supported clients like X.ai and ServiceNow, tailoring agent responses to specific use cases, evaluating output quality, ensuring logical continuity across turns, and providing reinforcement learning feedback. This involved a deep understanding of intent detection, tool use integration, and conversational design to make agents more useful and reliable in task execution.

Education

University of Ibadan
Master's degreeElectrical Electronics Engineering (Communication Systems Engineering)
Jan 2015 - Jan 2017
Ladoke Akintola University of Technology
Bachelor's degreeElectrical and Electronics Engineering
Jan 2002 - Jan 2007

Certifications & Awards

Cutshort Certified Javascript - Advanced
TA Refresh (Community) | Jul 2024
Council of Regulation of Engineering in Nigeria
COREN | Mar 2023