← Back to list

Portfolio

Weather App

● Live weather web application written in React.js.

TFL Jounrey Planner

● To calculate the shortest distance between the London train stations.

Alpha Vantage

To create a provided dataset to build a RESTful backend service with the following endpoints: ● GET /transactions: -Returns paginated list of all transactions. ● GET /transactions/{id}: Returns the details of a transaction by its ID. ● GET /transactions/time-series?start={startDate}&end={endDate}. ● Purpose: Retrieves a time-series view of the transactions filtered by a start and end date. ● Parameters: - Start (required): The start date of the time series (e.g., 2024-01-01). - End (required): The end date of the time series (e.g., 2024-01-31).

Skills

Android
ASP.NET
Automation Testing
AWS
Azure
Bitbucket
C#
CyberArk
DevOps
FTP
GCP
GitHub
HTTP
Java
JavaScript
Jenkins
MySQL
Next.js
Node.js
Oracle
Python
React.js
Ruby
SailPoint
Software Development
SQL Server
TCP/IP
Terraform
TypeScript
Vue.js

Work experience

Cloud Engineer
01.2023 - 08.2024 |PwC
AWS, Terraform, GitHub Actions, Python, CyberArk, SailPoint, Jinja
AWS Landing Zone. The project ensured the technical, operational, and governance foundation into which Cloud platform workloads can be deployed, whether virtual machines or storage-provided platform services. The AWS CLZ project productionizes the provisions of basic practice, modular, and scalable landing zones for consumption by business teams and platform service functions. The project also included the following: AR (Access Revalidation), PAM (Privileged Access Management): The deployment of CyberArk and SailPoint for the monitoring and audit of user application of critical applications with Business Units and the timely access revalidation of the users to ensure accountability of users activities within critical applications. ● I Implemented Terraform modules by separating the code between the sub-modules and referencing them. These modules were regularly deployed and used in the AWS environment and checked with GitHub Actions pipelines. Go and Jinja were used for code templating. ● I created release strategies for the release of the AWS CLZ Project; this involved creating a step-bystep user guide for clients. ● Continuous Deployment of GitHub Actions workflow for the new components monitored by the Conjur plug-in for CyberArk. Written in Terraform, Conjur supported the authentication and authorization. The workflow was composed of events (specific activities), jobs (a series of jobs that are executed on the same runner), actions (a custom GitHub feature that helps reduce repetitive code in the workflow files) and runners (a server than runs the workflows when they’re triggered). RBAC/IAM component was deployed within GitHub Workflows for the Monitoring components, which was integrated with CyberArk Conjur plug-in which provided Terraform variables and resources to help secure and protect sensitive information.
DevOps Engineer
04.2021 - 10.2022 |Appnovation
GCP, Python, TypeScript, AWS, React.js, Next.js
Global Performance Dashboard. The objective of this project was to create a unified data platform that uses several data sources that are key to Managed Services operations. This platform would serve as a centralized point to get many pieces of information for Appnovation clients. ● I successfully implemented dashboards to visualize the clients' data. This helped with data analytics as I wrote the dashboards and report generation in Python. Jenkins was used for the CI/CD build, Google Analytics for website traffic, and Jira Service for ticket information. ● I used the Storybook framework to create UI components alongside the automated Chromatic tool and published web applications by using Bitbucket Pipelines and Jenkins. ● Used Go and Typescript to create a micro site to contain the existing IP components. ● I created and deployed a Python Flask application called Appno Jira Connect Add-on. This project aimed to help clients connect to external applications in Jira.
DevOps Engineer
07.2020 - 04.2021 |Capita IT
Java, AWS, Postman, Jenkins, C#
Barclay’s user-centric Bank application. The Capita project was a Java web application that enabled users to perform transactions. Additional features, such as verification, continuous integration, and data protection were implemented. ● I created a release version for clients by using AWS tagging. ● I created another iteration of the Bank application in C# with use of Microservices. ● I wrote and updated technical design and troubleshooting documentation for use by end users and in-house personnel. ● I used Docker to develop and deploy applications inside packaged virtual environments. ● I used the JMeter testing tool for the performance testing of web applications. ● I Imported Selenium-related libraries into Java projects to test the functionalities on websites. ● I integrated and used CI/CD automation using Jenkins.
Graduate Software Engineer
09.2019 - 12.2019 |Pentascape
AWS, TypeScript, JavaScript, Mocker
The Delta Fish web notification tool. This enables users to track the changes made on the Pentascape website by receiving the changes through email and SMS. They can also see the type of changes made on the website. ● I developed code and design for software components in adherence with system requirements. ● I built using JavaScript and TypeScript programming languages to fix area selection (directions other than top-left to bottom-right), included labeling to the watch select screen by adding a drop down list, and fixed de-duplication of selected elements. ● I performed automated testing by using the Mocker testing techniques and the Jest library. ● I performed competitor analysis on web tools for analytics, page changing, and a prototype background process.
Software Engineer
06.2018 - 08.2018 |Santander
AWS, Java, Android
San-Mon: A user-centric attendance. A user-centric attendance system that monitors employees' attendance and work history. ● I worked with the Cross Services team, which covered solutions architecture, technology, shared application infrastructure, and integration. ● I implemented the user-centric attendance system which utilized microservices. ● I monitored system performance and identified and resolved software issues for greater capacity. ● I conducted workshops on the importance of the Agile methodology. ● I shared valuable information across the team on new digital trends which helped improve sprint goals.

Educational background

Software Engineering (Bachelor’s Degree)
2016 - 2019
University of Greenwich

Additional education

BTEC ICT Level 3 Extended Diploma
09.2014 - 08.2016
Shooters Hill Sixth Form College

Languages

EnglishNative