Emmanuel Gbayesola

Emmanuel Gbayesola

$15/hr
Fullstack Engineer, Mobile and DevOps Engineer
Reply rate:
20.0%
Availability:
Full-time (40 hrs/wk)
Location:
Yaba, Lagos, Nigeria
Experience:
5 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.