FOLARIN ODEYEMI

Software Engineering Consultant

folarin odeyemi

Professional Summary

Analytical. Solutions-driven. Diligent. A flexible and experienced Senior Software Engineer with a solid Front and Back-End engineering background. Adapts rapidly to new technologies and quickly understands requirements, building frameworks and developing and enhancing software to significantly improve quality and speed. Combines technical innovation with an analytical approach to design and deliver solutions to fix multiple performance testing issues on complex projects. A knowledgeable advisor, who works cross-functionally, and balances stakeholders demands, remaining calm to achieve deadlines, even under intense pressure

Analytical. Solutions-driven. Diligent. A flexible and experienced Senior Software Engineer with a solid Front and Back-End engineering background. Adapts rapidly to new technologies and quickly understands requirements, building frameworks and developing and enhancing software to significantly improve quality and speed. Combines technical innovation with an analytical approach to design and deliver solutions to fix multiple performance testing issues on complex projects. A knowledgeable advisor, who works cross-functionally, and balances stakeholders demands, remaining calm to achieve deadlines, even under intense pressure

Technical Expertise
Area of ExpertiseTechnologies
Programming LanguagesJava, JavaScript, TypeScript, Python, SQL, HTML, CSS, XML, JSON
FrameworksSpring, Hibernate, React, Node.js, Express, Django, Flask
DatabasesMySQL, Oracle, SQL Server, PostgreSQL, MongoDB, DynamoDB
Testing ToolsJUnit, Mockito, Jasmine, Karma, Mocha, Cypress, Playwright, Pact JS, Selenium, JMeter, Gatling, Locust
Build ToolsMaven, Gradle, Ant, NPM, Yarn, Webpack, Gulp, Grunt
Version ControlGit, SVN, CVS, Perforce, ClearCase
Operating SystemsWindows, Linux, macOS
Cloud PlatformsAWS, GCP
CI/CD ToolsJenkins, Bamboo, CircleCI, Travis CI, GitHub Actions, ArgoCD, FluxCD, Jenkins X
Monitoring ToolsSplunk, Dynatrace, AppDynamics, New Relic, Prometheus, Grafana
Projects
Bulb Energy

  • Designing and Developing Web Applications

    Designed and developed web applications using Next.js and TypeScript.

  • Testing and Debugging

    Designed and developed unit tests using Jest, Pact JS, Cypress to ensure code quality and coverage.

  • Maintaining Systems

    Maintained and improved existing systems with Terraform, GCP, and Kubernetes.

  • Creating and Managing Databases

    Designed, created, and managed databases using PostgreSQL, MongoDB, and Redis.

  • Deployment and Configuration Management

    Created and managed CI/CD pipelines using CircleCI, GitHub Actions, and Jenkins.

  • Designing and implementing APIs

    Created APIs using GraphQL, REST, Node JS, GCP BigQuery and Express JS.

Toca Social Reception Desk App

  • Designing Reception Desk App Interface

    Designed and developed Reception Desk App for Toca using React, Material UI and TypeScript.

  • Developing the Back End

    Designed and developed the back end for the Reception Desk App using Java, Spring Boot and PostgreSQL.

  • Build Automation

    Automated the build process using AWS CodePipelines, CodeBuilds and GitHub Actions.

  • Disaster Recovery Planning

    Devised and implemented disaster recovery plans for the Reception Desk App.

  • Infrastructure Management

    Managed the infrastructure for the Reception Desk App using AWS, Terraform, and Docker.

CloudMargin Collateral Management System

  • Project Understanding and Planning

    Deep involvement in the planning and design of the project.

  • Designing and implementing APIs

    Designed and implemented APIs using Node JS, Express JS, and TypeScript.

  • Data Modeling and Database Management

    Designed, created, and managed databases using PostgreSQL and AWS DynomoDB

  • Performance Testing and Optimization

    Performed performance testing and optimization using JMeter and Gatling.

  • Maintaining and Deploying Applications

    Created and managed CI/CD pipelines using CircleCI, GitHub Actions, and Jenkins.

BrokerTec and EBS migration to Globex platform

  • Developing the Front End

    Created front end components using React, Redux, and TypeScript.

  • Developing the Back End

    Developed back end components using Java, Spring Boot, and PostgreSQL.

  • Integration with other services

    Integrated with other services using RESTful APIs and GraphQL.

  • Security Compliance

    Ensured security compliance by implementing OAuth2 and JWT.

  • Documentation

    Clearly documented the code using Javadoc and Swagger.

Sportsbook and Gaming Applications

  • Developing and Maintaining Java Applications

    Developed and maintained Java applications using Spring, Hibernate, and PostgreSQL.

  • Performance Tuning

    Improved performance of Java applications by tuning JVM and database settings.

  • Testing and Debugging

    Tested and debugged Java applications using JUnit, Mockito, MockMVC, and Spring Boot Test.

  • Updating and Enhancing Applications

    Updated and enhanced Java applications to meet business requirements.

  • Database Management

    Installed, configured, and managed PostgreSQL databases.

UCLES Result Service

  • Integration of User-Facing Elements

    Integrated user-facing elements developed by front-end developers with server-side logic.

  • Server-Side Logic

    Developed and maintained Java applications using Spring, Hibernate, and MySQL.

  • Testing and Debugging

    Tested and debugged Java applications using JUnit, Mockito, MockMVC, and REST Assured.

  • Database Management

    Installed, configured, upgraded, and managed MySQL databases.

  • Collaboration and Communication

    Collaborated with other team members and stakeholders to gather requirements and provide updates.

Christmas Food To Order

  • Developing and Maintaining Test Automation Frameworks

    Developed and maintained test automation frameworks using WebDriver IO, Cucumber, and JavaScript.

  • Design and Execution of Test Cases

    Designed and executed test cases for functional, integration, and end-to-end testing.

  • Bug Reporting and Management

    Reported and managed bugs using Jira and Confluence.

  • Collaboration with Development and Operations Teams

    Collaborated with development and operations teams to ensure quality of the product.

  • Implementing CI/CD Pipelines

    Implemented CI/CD pipelines using CircleCI.

Product Display Page

  • Developing and Maintaining Test Automation Frameworks

    Developed and maintained test automation frameworks using WebDriver, Cucumber, and Java.

  • Design and Execution of Test Cases

    Designed and executed test cases for functional, integration, and end-to-end testing.

  • Performance and Load Testing

    Performed performance and load testing using JMeter.

  • Integration Testing

    Performed integration testing using REST Assured and Serenity BDD.

  • Maintain Testing Documentation

    Maintained testing documentation using Confluence.

DVSA MOT Testing Service

  • Developing and Maintaining Test Automation Frameworks

    Developed and maintained test automation frameworks using WebDriver, Cucumber, and Java.

  • Design and Execution of Test Cases

    Designed and executed test cases for functional, integration, and end-to-end testing.

  • Code Reviews

    Performed code reviews for other team members.

  • Bug Reporting and Management

    Reported and managed bugs using Jira.

  • Collaboration with Development and Operations Teams

    Collaborated with development and operations teams to ensure quality of the product.

Sportsbook and Gaming Applications

  • Developing and Maintaining Test Automation Frameworks

    Developed and maintained test automation frameworks using WebDriver, Cucumber, and Java.

  • Design and Execution of Test Cases

    Designed and executed test cases for functional, integration, and end-to-end testing.

  • Performance and Load Testing

    Performed performance and load testing using JMeter and Gatling.

  • Integration Testing

    Conducted integration testing using REST Assured and JUnit.

  • Implementing CI/CD Pipelines

    Implemented CI/CD pipelines using Jenkins and GitLab.

Openbet Sportsbook & Trading Platforms

  • Developing and Maintaining Test Automation Frameworks

    Developed and maintained test automation frameworks using SOAP UI, XML, and Groovy.

  • Design and Execution of Test Cases

    Designed and executed test cases for functional, integration, and end-to-end testing.

  • Bug Reporting and Management

    Reported and managed bugs using JIRA and TestRail.

  • Collaboration with Development and Operations Teams

    Worked closely with Developers to understand software features, with the operations team to understand the infrastructure, and with the business to understand the requirements.

  • Maintain Testing Documentation

    Maintained testing documentation such as test plans, test cases, and bug reports.