Who Am I?

About me

A versatile Java Developer with 2+ years experience and a 1st class BSc (Hons) in Software Engineering. Complemented by further experience roles involving Product Management and Data Analysis. This unique blend creates an effective communicator able to bridge the gap between development and business to build a valuable product. Quick learner ready to contribute to success.

Java Engineer

Cloud certified

Product Manager

Data Analyst

Personal

Projects and blogs

Dashboard Tableau | Python

Data Analysis

See my Tableau vizzes where I complete analysis on data using Tableua and Python. Examples pices include: "Are we getting better at making movies?"

Website | Frontend code | Backend code SPRING BOOT | REACT | REST API | DOCKER

MovieList - a website for rating movies

A Spring Boot & React web application that allows you to create a personalized list of your movie viewing history along with ratings and then be notified when they show in a cinema near you!

Code SWING GUI | SERIALIZATION | THREADING

Top Movies Project - a Java Swing GUI and serialization

Very similar to the 'MovieList' project but built to demonstrate GUI capabilites using Java Swing, threading and concurrency to create animation screens and serialization to save each user's movies.

Blog AWS | CI/CD | CLOUD | PYTHON

How did I build this website with AWS?

A short blog on how I developed and deployed this website on AWS to be secure and scalable, with testing suites and an automated deployment pipeline using services like S3, CloudFront, API Gateway, Lambda, DynamoDB, AWS SAM and more.

Blog VISION | PRIORITIZING | AGILE

How do you Product Manage?

A short presentation on foundational product management using an dummy project, learned throughout my stint in the role where I learned the importance of aliging product vision with business objectives, data driven decision making and Scrum project management.

Skills

My tech stack

Languages

Java, Python, HTML, CSS, JS, SQL, No-SQL

Databases

PostgreSQL, ArangoDB (Graph), DynamoDB

Frameworks

J2EE, Spring Boot, Thymeleaf, JUnit, Mockito

Other

AWS Cloud, Docker, Linux, Maven, GitHub and Gitlab

Soft Skills

Product Management, agile, JIRA, Confluence, MIRO

Work history

Experience

ASSOCIATE PRODUCT MANAGER (OODLE CAR FINANCE) 2023 - 2024

Collaborated with varied stakeholders in every phase of the product Lifecyle from ideation to launch, managing a scrum team to develop and maintain a credit loan processing pipeline:

  • Lead an automation project to increase customer application success rate by 18% and save 30 hours of agent’s time per month.
  • Utilized SQL to make data-driven, evidence-based decisions to drive initiatives.

SOFTWARE ENGINEER (BT) 2021 - 2023

Worked for BT Radianz, a niche of BT that provided a private, low-latency network for financial institution’s trading systems. This involved developing an enterprise web application using J2EE, for managing BT Radianz’ Cloud Data Centre Inventory management and onboarding of customers:

  • Collaborated with senior developers using an agile development methodology complete with regular peer programming, code reviews, and source management via GitLab, plus, knowledge sharing.
  • Implemented RESTful web services with JAX-RS to communicate via an API Gateway to back-end microservices where I wrote business logic with core java for over 22 microservices.
  • Created a dynamic user interface through JSP and using HTML, CSS, JavaScript (Ajax), and FreeMarker.
  • Integrated with a No-SQL database, ArangoDB, via the native driver to establish connections, create collections, insert, and query data. Also managed the database for clean data management.
  • Wrote basic tests utilizing the Junit and Mockito frameworks to drive test-driven development.
  • Working in a Linux Ubuntu environment, becoming proficient in configuring and maintaining servers via VMWare, accruing knowledge of architecture along the way.
  • Lead the CI/CD process to deploy microservices within a Docker environment, ensuring consistency across development.
  • Actively participated in sprint planning, scrums, reviews, and retrospectives to contribute to continuous improvement of development processes. Using JIRA, Confluence, and MIRO as tools for success.

TECHNICAL SALES SPECIALIST (BT) 2019 - 2021

Specialist in understanding, promoting and selling BT Radianz’ services to potential clients while providing technical expertise and support through the sales process.

  • Ownership of customer discussions to translate user pain points into requirements.
  • Practiced interpersonal skills to collaborate globally with sales, delivery, network engineers and diverse customers to deliver successful projects and prove value of bespoke products.

DIGITAL & TECHNOLOGY SOLUTIONS DEGREE APPRENTICE (BT) 2019 - 2023

Integrated degree program, balancing full time work and study towards a BSc degree, to develop professionals able to operate in roles that deliver services to customers in technology spaces. Where I achieved a distinction for my apprenticeship and 1st Class honors for my degree whilst developing projects in advanced software engineering using concurrency, threads, tree data structured and more.

More information about the apprenticeship can be found here.

School and certifications

Education

This individual can create technology-enabled solutions which deliver business benefit. Their experience includes designing software, deploying solutions, managing data, managing projects and designing networks, along with skills in communication, teamwork and critical thinking. They have successfully completed a Tech Industry Gold accredited degree apprenticeship which incorporates a holistic blend of technical, business, project and professional skills.

Final Major Project: Designed, developed, and documented a NO-SQL graphing system to automatically onboard and configure customers to a complex cloud network.

Dissertation: Investigated the effect of development methodologies on product quality (microservices vs. monolithic).

Modules: Advanced Software Engineering, Mathematics, Cyber Security, Project Management, etc.

More information about the degree can found can be here.

The AWS Cloud Practitioner certification provides an overview of AWS cloud computing and its fundamental concepts, services, and deployment models. Topics covered include cloud economics, security, architecture, pricing, and support. Candidates learn about key AWS services such as Amazon S3, EC2, RDS, and VPC, and their use cases. The certification also covers AWS deployment and management tools, AWS global infrastructure and compliance, and the AWS Well-Architected Framework. Overall, the AWS Cloud Practitioner certification is designed to provide a foundational understanding of AWS cloud and its potential for various industries and organizations.

Validation number - 2TQS5VZCSMR4QF5J

More information can be found here.

GCSE Computer Science covers topics such as programming, algorithms, data representation, hardware, software and networks. Students learn to code in languages like Python and are introduced to concepts such as binary and hexadecimal. A-Level Computer Science delves deeper into programming and algorithms, data structures and computer architecture. Students also explore topics such as databases, operating systems and computer networks. The course aims to provide a more in-depth understanding of computer systems and software engineering principles.

Get in Touch

Contact me