Personal details

Omotayo I. - Remote full-stack developer

Omotayo I.

Based in: 🇳🇬 Nigeria
Timezone: Amsterdam (UTC+2)

About

I am a Software Engineer with over 10 years of experience in full-stack development and technical leadership. I specialize in modern web technologies, including JavaScript, TypeScript, React, Node.js, and AWS. My expertise spans frontend frameworks (React, Next.js), backend architectures (Node.js, Flask), and databases (MySQL, PostgreSQL, MongoDB).

I have led diverse projects, from HRIS systems to eVoting platforms, focusing on scalability, security, and system performance. Recently, I developed an AI-driven response evaluator app, enhancing NLP with the Natural library and refining machine learning models, strengthening my AI and model evaluation skills.

With a collaborative leadership style grounded in values of Excellence, Passion, Integrity, and Commitment, I have led initiatives that increased revenue and improved institutional rankings, including overseeing the creation of over 15 educational applications at Yaba College of Technology.

My goal is to leverage my technical and leadership skills to drive innovation and deliver transformative solutions aligned with business objectives.

Work Experience

Lead Software Engineer
LogaXP | Aug 2024 - Present
GitHub
Project management
Scrum
Developer Management
Guide and mentor a team of software engineers using React, TypeScript, and Node.js, fostering a collaborative and innovative work environment. Developed and launched an AI Response Evaluator App to automate evaluation processes, enhancing the assessment accuracy and feedback response time. Created a Code Review Tool tailored for developer efficiency, enabling streamlined and insightful peer review processes within the team. Engineered a Natural Language Processing (NLP) module using the Natural library, advancing our text analysis capabilities for real-time applications. Led the Model Evaluation initiative, setting up robust testing and validation methods to ensure high-quality, performant models in production. Oversee the entire software development lifecycle of a Human Resource Information System (HRIS) project, utilizing MySQL, Sequelize, and Cron, ensuring timely and high-quality delivery of key features and updates. Develop and implement technical strategies aligned with the company’s goals, staying current with emerging technologies and industry trends. Conduct code reviews, enforce coding standards, and ensure the delivery of maintainable, scalable, and efficient code. Collaborate closely with cross-functional teams, including product managers, designers, and other stakeholders, using Slack for communication, Trello for task management, and Git for version control, translating requirements into effective technical solutions. Lead the engineering team and contribute to backend development, driving ongoing progress and innovation.
Senior Software Engineer
Michofat Konsult Limited | Jan 2024 - Jul 2024
API
Front-End
Full Stack
Google Cloud Platform
Object-Oriented Programming
Webpack
Kubernetes
Microservices
Agile
Communication Skills
Api testing
Apollo GraphQL
Streamlined developer onboarding by containerizing applications with Docker, ensuring consistent environments and reducing setup time. Led the integration of comprehensive API documentation to increase team efficiency and support seamless onboarding. Architected platform redesigns from initial mock-ups, transforming conceptual designs into fully functional user interfaces and enhancing user engagement. Engineered an eVoting platform with React and NodeJs, supporting large-scale voting operations and significantly reducing manual processes and costs. Devised test plans and executed unit, integration, and end-to-end testing to enhance software reliability and reduce bug reports. Authored extensive technical documentation, which improved team collaboration and development cycle times. Enhanced system performance and security through targeted code optimizations and vulnerability reduction. Led code and design reviews, fostering a culture of continuous improvement and excellence. Developed scalable full-stack web applications and RESTful APIs using modern frameworks such as React, Next.js, Node.js, and MongoDB, enhancing scalability and user experience across multiple platforms. Orchestrated microservices-based backend architectures with Node.js and Flask to support modularity and scalability. Managed backend services for an e-commerce project, optimizing deployment and API management within a Kubernetes-managed microservices framework. Spearheaded the development of a learning management app, leveraging advanced data structures and algorithms to optimize performance.

Projects

Scavenge - Node.js Backend Project
2024
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.

Education

University of Ibadan
Master's degree・Electrical Electronics Engineering (Communication Systems Engineering)
Jan 2015 - Jan 2017
Ladoke Akintola University of Technology
Bachelor's degree・Electrical 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