Emmanuel Gbayesola-
-
Profile
I am a highly seasoned Fullstack Engineer with an extensive background in the software industry, boasting a
proven track record of delivering impactful solutions across diverse sectors such as FinTech, eCommerce,
Edutech, Cryptocurrency, and E-hailing. With years of experience under my belt, I specialize in crafting usercentric solutions that drive breakthrough efficiency. My expertise spans the entire software development
spectrum, encompassing both frontend and backend development, mobile application development, and
robust DevOps practices. Furthermore, I possess a deep understanding of mission-critical deployments,
offering proficiency in designing, outlining, supporting, automating, and optimizing processes through
configuration management, CI/CD, and DevOps methodologies. My commitment to technical excellence and
adaptability across industries positions me as a versatile and reliable asset in any software development team.
Education
2015 – 2018
Republic of Benin
BSc. Computer Science
Espam Formation University
Recent Professional Experience
08/2023 – present
Lagos, Nigeria
Senior Software Engineer
Ecobank Transactional Incorporated
Architecting and crafting technological resolutions aligned with performance
benchmarks through meticulously analyzing project requisites.
Built the MySME Application for the whole Ecobank Group.
Ensure the application works seamlessly across different Android devices and
versions.
Provisioning of system analysis, design, and development of software
applications.
Executing thorough regression and unit tests, documenting observations.
Sustained and expanded the pre-existing Soap service infrastructure.
Enhancing source code efficiency to curtail latency in the Flex-cube gateway.
Pioneering streamlined code for fundamental software components from the
project's inception.
Overseeing the deployment of services and applications onto designated servers
and clusters.
Diagnosed and resolved operational anomalies using insights from servers and
clusters.
Enforced agile methodologies and exemplified industry best practices to elevate
the progression of our banking product.
•
•
•
•
•
•
•
•
•
•
•
01/2024 – 06/2024
CA, United States
Android Engineer
Character AI
Design, build, and maintain high-performance, reusable, and reliable Kotlin code.
Ensure the best possible performance, quality, and responsiveness of the
application.
•
•
Conduct code reviews to ensure code quality, readability, and adherence to
coding standards.
Write and execute unit tests to ensure code reliability and quality.
Debug and resolve application issues and crashes.
Integrate with various APIs and third-party services to extend the application's
functionality.
Use tools like Firebase, Android Studio Profiler, and others for performance
monitoring and analytics.
Ensure secure and efficient data exchange between the application and external
services.
•
•
•
•
•
•
10/2022 – 07/2023
Lagos, Nigeria
Head of Engineering
Codemania Nigeria Limited
Develop and articulate a clear technical vision and strategy that aligns with
Codemania's business goals.
Oversee the end-to-end software development life cycle, from ideation to
deployment, ensuring high-quality and timely delivery of projects.
Stay abreast of industry trends and emerging technologies, recommending
adoption of new tools and methodologies to enhance product development
efficiency.
Implement and enforce best practices for code quality, testing, and
documentation.
Drive a culture of accountability and responsibility for delivering high-quality
software.
Collaborate closely with product managers to understand and prioritize customer
needs, translating them into actionable development plans.
Provide strategic direction to the engineering team to ensure the timely delivery
of high-quality software solutions.
Ensure that the engineering team is aligned with the business logic driving our
products.
•
•
•
•
•
•
•
•
01/2021 – 09/2022
London,
United Kingdom
Software Team Lead & DevOps Engineer
Analytics Intelligence Inc
Develop and optimize algorithms for data analysis, machine learning, and
artificial intelligence, ensuring they meet performance and accuracy
requirements.
Work with data engineers and data scientists to integrate data from various
sources into the AI systems, ensuring data quality and consistency.
Optimize software and algorithms for scalability, efficiency, and speed, especially
when dealing with large datasets and real-time processing.
Create and maintain technical documentation, including code documentation,
architecture diagrams, and user guides, to facilitate collaboration and knowledge
sharing.
Implement monitoring and logging systems to track the performance and health
of AI applications and take proactive measures to address issues.
Manage software development projects, including setting timelines, priorities,
and milestones, to ensure timely and successful deliver
•
•
•
•
•
•
05/2020 – 11/2020
Bangkok, Thailand
Backend Engineer & DevOps
T-BOX Exchange
Design, develop, and maintain the core infrastructure of the T-BOX platform,
including its trading engine, user interfaces, and APIs.
Work on integrating various blockchain technologies to support digital asset
trading, ensuring compatibility and efficiency in blockchain operations.
Implement robust security measures to protect user data, digital assets, and the
platform itself from cyber threats, fraud, and unauthorized access.
•
•
•
Ensure the platform can handle increasing trading volumes by optimizing
performance and scalability of the system.
Set up and maintain CI/CD pipelines to automate testing and deployment
processes, ensuring a reliable and consistent release cycle.
Handle data management tasks, including data storage, retrieval, and analytics,
to support real-time trading and reporting needs.
Identify and address bottlenecks and performance issues to ensure a seamless
trading experience for users.
Work closely with cross-functional teams, including product managers,
compliance officers, and quality assurance engineers, to gather requirements and
deliver features that meet business needs.
Participate in code reviews to maintain code quality standards, and conduct
thorough testing to identify and resolve issues.
•
•
•
•
•
•
02/2018 – 04/2020
Lagos, Nigeria
Software Team Lead & DevOps Engineer
Skooleeo Technology Limited
Implemented complex UI/UX designs and collaborated closely with the design
team to ensure pixel-perfect implementation.
Development of the learning center which brought over 30,000 users to the
Skooleeo platform upon its completion
Conducted code reviews and provided constructive feedback to team members,
improving code quality and adherence to best practices
Designed the system architecture and also came up with the capacity estimation
for the application servers and database
Set up serverless lambda functions to run Node.JS to handle jobs and take care of
special tasks with Redis
Optimized application performance through code refactoring, lazy loading, and
implementing performance-focused techniques.
Implemented CI/CD pipelines with AWS CodePipeline and later with GitHub
Actions.
Collaborated with the QA team to conduct comprehensive testing, including unit
testing, integration testing, and user acceptance testing, to ensure software
reliability and quality.
Moved all cron jobs out of application logic and used CloudWatch and AWS
Lambda to trigger and run jobs. This was done to remove failures and extra CPU
loads from the servers
•
•
•
•
•
•
•
•
•
Software Skills
Java — Expert
Amazon Web Services — Expert
Kotlin — Expert
NodeJS — Expert
Microsoft Azure — Proficient
Redis — Expert
Google Cloud Platform — Expert
Digital Ocean — Expert
Docker — Proficient
Kubernetes — Proficient
Kafka — Proficient
Terraform — Expert
Typescript — Expert
Swift — Expert
Python — Proficient
Laravel — Expert
Skills
Understanding of the modular architecture provided
by NestJS through modules, controllers, services,
and providers
Experience with Serverless functions like AWS
Lambda
Hands-on experience using version control tools like
Git
Relevant understanding of CI/CD tools, concepts and
practices
Experience with Java 7/8, Spring Framework, Spring
Boot following industry recognized software
development life cycle
Experience with AWS resources (S3, EC2, RDS, VPC,
ELB, Route 53, Certificate Manager)
Experience with queues/workers in a distributed
workload system (e.g. Supervisor, Amazon SQS,
PM2)
Experience with in-memory databases like Redis.
Understanding the concepts of microservices
architecture and how to design, implement, and
deploy microservices using Spring Boot can be
valuable.
Good understanding of Android Architecture
Components as well as open-source libraries like
Retrofit, Picasso, and OkHttp to build modern,
architecturally compliant, and future-ready apps