Joshua Akerele on predictive modeling of online customer behaviour for e-commerce personalization

Joshua Idowu Akerele, a recent MSc graduate in Cloud Computing from Sheffield Hallam University, is not only a seasoned cloud engineer but also a thought leader in predictive modeling and e-commerce personalization. With his deep expertise in cloud platforms like AWS, Azure, and Google Cloud, Joshua has spent several years honing his skills in automation, cloud security, and DevOps. His thesis on “Predictive Modeling of Online Customer Behavior for E-Commerce Personalization” integrates cloud computing with machine learning to help e-commerce businesses deliver personalized customer experiences. In this exclusive interview, Joshua discusses his academic journey, the implications of his research, and the evolving policies and real-world applications of cloud computing and AI.
[ad]
Congratulations on completing your MSc in Cloud Computing. Can you tell us about the focus of your thesis?
My thesis was titled “Predictive Modeling of Online Customer Behavior for E-Commerce Personalization.” The core idea was to develop a machine learning model that predicts customer behavior, like product preferences and purchase likelihood, to help e-commerce businesses personalize their services. I leveraged cloud-based machine learning tools to process large datasets and develop predictive models capable of offering personalized shopping experiences in real time.

Why did you choose e-commerce personalization as the theme for your research?
E-commerce is an incredibly competitive space, and businesses are looking for ways to differentiate themselves. Personalized customer experiences are becoming a key factor in driving engagement and sales. By predicting customer behavior and personalizing product recommendations, promotions, and pricing strategies, businesses can foster greater customer loyalty. I saw this as an area where machine learning and cloud computing could offer tremendous value.

How does cloud computing enhance the effectiveness of your predictive model?
Cloud computing played a pivotal role. The scale and power provided by platforms like AWS and Google Cloud allowed me to process and analyze vast amounts of e-commerce data efficiently. Cloud services enabled me to run complex machine learning models without worrying about infrastructure limitations. With the flexibility to scale resources as needed, I could test various configurations and fine-tune the model to optimize accuracy.

What machine learning techniques did you use in your thesis, and why did you choose them?
I used the XGBoost algorithm for predictive modeling. It’s known for its ability to handle large datasets and deliver high levels of accuracy. It’s particularly effective for structured data, which is what we typically encounter in e-commerce. I used Python libraries such as Scikit-learn for data preprocessing and model evaluation. The cloud environment allowed me to scale the model and test it with larger datasets, which improved the model’s precision.

What challenges did you face during your research, and how did cloud technology help you overcome them?
One of the biggest challenges was managing and processing the massive amounts of data required for predictive modeling. Cloud computing allowed me to overcome this by providing access to high-performance computing resources. I could use cloud-based tools like AWS Lambda for data processing and run models in parallel. Additionally, cloud platforms ensured that I could adjust resources on-the-fly, optimizing costs and time management throughout the project.

Could you give us a real-world scenario where cloud computing would be essential for an e-commerce company?
Absolutely! Imagine an e-commerce platform experiences a sudden surge in traffic due to a flash sale or a holiday season. Without cloud infrastructure, it would be difficult to scale the application quickly to handle the influx of users. With cloud technologies like Elastic Load Balancers and auto-scaling groups in AWS, the platform can dynamically adjust to handle the spike in traffic, ensuring high availability and minimal downtime. The cloud ensures businesses don’t need to manually intervene or risk losing revenue due to poor performance during peak times.

How do you think data privacy and security policies should evolve to keep up with advancements in AI and machine learning?
As AI and machine learning become more integrated into business processes, data privacy and security policies must evolve significantly. Policies should ensure that businesses aren’t just collecting data but also protecting it through encryption, anonymization, and secure storage solutions. There must be strict guidelines on data consent and transparency, allowing customers to control how their data is used. Additionally, regulations like GDPR need to be updated continuously to address the rapid pace of technological change while ensuring that ethical standards are met. Companies should also implement privacy-by-design principles in AI systems to mitigate the risk of misuse.

Given your experience in cloud security, what steps should organizations take to secure their cloud infrastructure?
Organizations must adopt a multi-layered security approach. This involves ensuring that access control policies are correctly implemented, using Identity and Access Management (IAM) to enforce least-privilege access. In addition, employing data encryption both in transit and at rest is crucial for protecting sensitive information. Regular security audits and penetration testing should be conducted to identify vulnerabilities. Lastly, businesses should use cloud-native tools like AWS Shield and Google Cloud Armor for DDoS protection and enable security monitoring with services like AWS CloudTrail or Azure Security Center to ensure compliance and security in real-time.

How do you envision the future of AI-driven predictive models in cloud computing?
I see AI and machine learning becoming deeply embedded in all aspects of cloud computing. As cloud providers continue to integrate AI and ML services, businesses will be able to deploy highly efficient, scalable models without requiring specialized expertise. Predictive models will become more accurate and adaptable, enabling real-time decision-making. For example, cloud-driven AI could enable businesses to automate inventory management, optimize supply chains, and forecast customer behavior more effectively. As these tools become more accessible, AI-driven predictive models will undoubtedly transform industries like retail, healthcare, and finance.

How should businesses implement AI responsibly to ensure it benefits customers without causing harm?
Businesses must prioritize ethics and transparency when implementing AI. This involves developing AI systems that are free of biases, ensuring fairness, and being transparent about how customer data is being used. Businesses should also audit their models regularly to ensure they’re performing as expected and not inadvertently harming any group. Moreover, businesses need to have clear accountability measures in place—if an AI system makes a wrong prediction, it’s important to have a protocol for rectifying it.

Given your experience with cloud automation, can you explain how it benefits businesses?
Cloud automation streamlines IT operations, reduces manual work, and increases efficiency. For example, automating infrastructure provisioning with tools like Terraform and CloudFormation helps businesses save time and reduce human error. Additionally, CI/CD pipelines automate software deployment, ensuring faster and more reliable releases. Automation allows businesses to quickly respond to changing demands, scale up resources dynamically, and optimize operational costs, all while maintaining high availability and security.

Let’s explore a real-life scenario: A business needs to migrate its legacy applications to the cloud. What would be your approach?
First, I’d conduct a cloud readiness assessment to understand the technical and business requirements. Then, I’d choose the appropriate migration strategy: rehosting (lifting and shifting the application), replatforming (making minimal changes for cloud optimization), or refactoring (completely re-architecting the application). Once we determine the best path, I’d implement an agile migration plan to ensure minimal disruption. The cloud provides flexibility, so the transition can be phased, enabling teams to test and validate each stage of the migration.

How do you see cloud computing policies evolving in the future?
As cloud adoption continues to grow, I think we’ll see more global regulations and standardized frameworks to ensure security, compliance, and data privacy. Policies will also need to focus on data sovereignty, as businesses operate across multiple countries with varying regulations. Additionally, AI governance will be a priority to address the ethical concerns around automation and decision-making. Overall, the future of cloud computing policies will need to balance innovation, privacy, and accountability.

What advice would you give to professionals looking to enter the fields of cloud engineering and machine learning?
My advice would be to focus on hands-on experience and continuously explore new tools and frameworks. Cloud computing and machine learning are fast-evolving fields, so staying up to date with the latest advancements is crucial. Also, don’t just learn the theory—apply it to real-world problems. Build projects, contribute to open-source, and experiment with cloud services to gain practical knowledge. Cloud and AI are shaping the future, so getting involved early will put you ahead in these exciting fields.
[ad]

Join Our Channels