Olakunle Ibrahim, Developer in Eskilstuna, Sweden
Olakunle is available for hire
Hire Olakunle

Olakunle Ibrahim

Verified Expert  in Engineering

Azure IoT Developer

Location
Eskilstuna, Sweden
Toptal Member Since
December 12, 2023

Olakunle is an expert in software design, data architectures, testing methodologies, database design, quality assurance, and systems maintenance. He is proficient across diverse development platforms, programming languages, cloud and edge computing, data engineering, business and artificial intelligence, machine learning, and information system management. Well-versed in the latest development tools, technologies, and procedures, Olakunle is adept at managing projects and contributing to teams.

Portfolio

AB Volvo
Python, C#.NET, Sparx Enterprise Architecture, APIs, PostgreSQL, GraphQL, Azure...
Cabonline Group AB
Python, Google Cloud Platform (GCP), SQL, Looker, Google BigQuery, APIs...
TISV Digital
Azure Data Factory, Azure Data Lake, Databricks, Edge Computing...

Experience

Availability

Full-time

Preferred Environment

Azure, Google Cloud Platform (GCP), Java, Python, C#.NET, Amazon Web Services (AWS), IBM MQ, Sparx Enterprise Architecture, KNIME

The most amazing...

...thing I've built is a data pipeline for streaming and batch processing for the transportation management industry.

Work Experience

Lead and Solution Architect | Software Engineer

2022 - PRESENT
AB Volvo
  • Developed a digital twin serving as a virtual replication of the system, incorporating business logic tailored for electric vehicle (EV) batteries. It is connected to Azure Time Series as a visual representation of the physical devices.
  • Used several Azure cloud services, like Azure IoT Hub, to create devices representing each physical asset and component for the battery. These devices collect and store telematics data and publish it into Azure Function for transformation.
  • Simulated millions of vehicle batteries and used a digital twin service available on Azure to monitor and analyze data performance as well as the functionality of each component.
Technologies: Python, C#.NET, Sparx Enterprise Architecture, APIs, PostgreSQL, GraphQL, Azure, Databases, Master Data Management (MDM), Azure Service Bus, Databricks, Azure Event Hubs, Digital Twin, Edge Computing, Internet of Things (IoT), Azure IoT Edge, C#

Senior Data Engineer

2021 - 2022
Cabonline Group AB
  • Built the company data pipeline for streaming and batch data processing to support the voice prompt ordering and booking system. Employed Cloud Storage as a staging platform to efficiently manage the influx of data from diverse sources.
  • Leveraged the dataflow service within Google Cloud Platform (GCP) to transform data streaming to create datasets. Stored them in BigQuery as tables and columns.
  • Developed an uptime report using Looker, a Google service, to engage stakeholders in data-driven decision-making, ensure the booking system's seamless functioning, enhance service quality, and increase revenue.
Technologies: Python, Google Cloud Platform (GCP), SQL, Looker, Google BigQuery, APIs, PostgreSQL

Software Engineer

2019 - 2021
TISV Digital
  • Built a master data management (MDM) solution on Azure Cloud, integrating Azure Data Factory and Azure Data Lake Storage Gen2 (ADLS) by ingesting data from disparate ERP and CRM systems and incorporating lineage data into the MDM system.
  • Implemented data transmission and streaming from source systems to the master data system using Azure Functions, aligning with the event generation patterns to ensure efficient and timely data processing.
  • Resolved data quality issues by enriching and standardizing data, eliminating redundancies across the entire system landscape.
Technologies: Azure Data Factory, Azure Data Lake, Databricks, Edge Computing, Internet of Things (IoT), C#

Software Developer

2010 - 2017
Softline Communication Group
  • Developed and implemented a non-relational database, like MongoDB, to enable horizontal scaling and eliminate the need for structured queries in data organization.
  • Created a Java application using MongoDB functions, including Find Operation, to retrieve data from the document-oriented database.
  • Reduced unnecessary expenses while optimizing the operational efficiency of data provisioning and information management.
  • Headed a team of five engineers to redesign the architecture of a legacy storage system to incorporate modern technologies and create a centralized database system.
Technologies: MySQL, PostgreSQL, C#.NET, Java, NoSQL, C#

Project Manager

2007 - 2012
Narconon
  • Conducted comprehensive activity and resource planning for an annual event and educational training program targeting young adults and school children, focusing on the awareness of drug abuse and its implications.
  • Employed Trello and Jira for efficient activity and function management while leveraging Microsoft Excel to tabulate and visualize service growth, resulting in a morale-boosting impact.
  • Developed strategies that led to a notable increase in the percentage of young adults avoiding addiction to illicit drugs by raising awareness and fostering engagement in the discussion against drug abuse among youths.
Technologies: Microsoft 365, Gantt Chart, Trello, Jira

Digital Twin Development | IoT Framework

Implemented the technical architecture and developed a digital twin model for EV battery simulation. I spearheaded the design and implementation of cloud-based data management, IoT software, and Azure IoT Edge solutions for the EV battery. Also, I evaluated cloud resources and technologies through proofs of concept (PoCs) and proposed and implemented solutions to advance the organization's IT systems. After contributing to building data platform solutions for a global diagnostic platform, I documented IT standards and procedures, encompassing security architecture and system design. Finally, I took a leadership role in defining a strategic vision for utilizing technology to attain organizational goals.

Master Data Solution | Golden Record

Revamped the data storage architecture landscape by establishing a message queuing (MQ) integration setup for seamless communication between sources and targeted destinations. I implemented Azure Service Bus as the ingestion layer, facilitating data transport from various legacy source systems into a default PostgreSQL database. Also, I executed a data munging methodology and migrated legacy and analytics data to Azure Cosmos DB to serve as a historical data warehouse using Python scripts. Finally, I exposed data through GraphQL implementation for enhanced accessibility and utilization.

Data Pipeline

Developed an algorithm and performed data exploration, ingestion, and transformation processes. I processed high-quality datasets to construct data models aligned with business requirements. My responsibilities included designing, building, and executing end-to-end testing for data pipelines, as well as architecting data warehouses, with a primary focus on GCP and PoC experience in other platforms such as AWS and Azure.

I utilized SQL, Python, Excel, and various data management systems to retrieve and analyze data. Additionally, I developed data loading services to import diverse data from sources such as APIs, logs, and relational and non-relational databases. Creating and managing scalable data processing platforms for exploratory data analysis and real-time analytics were integral to my role. I ensured adherence to governance and security policies for data.

Finally, while collaborating closely with business partners, stakeholders, and other technical groups, I identified the technical needs of the company's systems landscape and determined priorities for implementation.

Languages

Python, C#.NET, C#, Java, GraphQL, SQL, Fortran, Pascal, COBOL, IBM Basic Assembly Language

Tools

Draw.io, IBM MQ, Looker, Trello, Jira

Paradigms

Database Design, Business Intelligence (BI), Desktop Web Design

Platforms

Azure, Google Cloud Platform (GCP), KNIME, Amazon Web Services (AWS), Databricks, Azure Event Hubs, Arduino

Storage

Databases, PostgreSQL, MySQL, NoSQL, Azure Cosmos DB, Master Data Management (MDM)

Other

Information Security Management Systems (ISMS), Software Development, Web & Mobile Applications, Programming, APIs, On-premise System, Data Warehouse Design, Edge Computing, Internet of Things (IoT), Cloud Computing, File Servers, Azure IoT Edge, Sparx Enterprise Architecture, Google BigQuery, Azure Data Factory, Azure Data Lake, Microsoft 365, Gantt Chart, Microsoft Office, Azure Service Bus, Digital Twin

2020 - 2021

Master's Degree in Information Systems

Lund University - Lund, Sweden

2017 - 2020

Bachelor's Degree in Software Development

Kristianstad University - Kristianstad, Sweden

2001 - 2003

Engineer's Degree in Computer Science

Kwara State Polytechnic - Ilorin, Nigeria

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring