ElsCraft Portfolio

Featured Projects

Central Ordering Pipeline (PIPE 1 & 2)
Central Ordering Pipeline (PIPE 1 & 2)
BMW

Optimize and maintain the core vehicle ordering systems for BMW Group.

Technologies:

Java
Spring Boot
Kafka
PostgreSQL
AWS
Microservices

Contributions:

  • Enhanced system performance and reliability for PIPE 1 critical path.
  • Developed new features and maintained existing modules for PIPE 1 and PIPE 2.
  • Participated in architectural discussions and improvements.
Monitoring Application for Internal Use
Monitoring Application for Internal Use
BMW

Create a tool for internal teams to monitor the health and performance of ordering systems.

Technologies:

Java
Spring Boot
React
Prometheus
Grafana

Contributions:

  • Designed and developed the full-stack monitoring application.
  • Integrated with existing monitoring infrastructure for real-time data visualization.
Compare-tool for Kafka Topics
Compare-tool for Kafka Topics
BMW

Develop a utility to compare data consistency between different Kafka topics.

Technologies:

Python
Kafka-Python

Contributions:

  • Built a Python-based tool to automate data validation and comparison.
  • Helped identify and resolve data discrepancies in messaging queues.
Front-End Decommissioning for Security
Front-End Decommissioning for Security
BMW

Enhance backend application security by decommissioning an outdated front-end.

Technologies:

Java
Spring Boot
API Security

Contributions:

  • Analyzed security vulnerabilities of the legacy front-end.
  • Led the effort to safely decommission the front-end while ensuring backend services remained operational and secure.
Infrastructure Migration to Java Spring Boot & PostgreSQL AWS Stack - PIPE 1
Infrastructure Migration to Java Spring Boot & PostgreSQL AWS Stack - PIPE 1
BMW

Migrate critical PIPE 1 infrastructure to a modern, scalable cloud-native stack.

Technologies:

Java
Spring Boot
PostgreSQL
AWS (EC2, RDS, S3)
Terraform

Contributions:

  • Key contributor in planning and executing the migration strategy.
  • Developed and refactored applications for the new AWS environment.
  • Ensured minimal downtime and data integrity during migration.
Decommissioning and Replacement of IIB - Scheduler Project
Decommissioning and Replacement of IIB - Scheduler Project
BMW

Replace legacy IBM Integration Bus (IIB) components with a modern scheduling solution.

Technologies:

Java
Spring Batch
Kubernetes
AWS

Contributions:

  • Analyzed existing IIB workflows and designed new scheduler-based replacements.
  • Developed and deployed new microservices to handle scheduled tasks.
Sync Orders via Python Application
Sync Orders via Python Application
BMW

Develop a Python application to synchronize order data between disparate systems.

Technologies:

Python
REST APIs
Database Connectors

Contributions:

  • Designed and implemented a resilient Python application for order synchronization.
  • Handled data transformation and error logging effectively.
Speakness - Advanced Media Integrated System
Speakness - Advanced Media Integrated System
Veriate

Develop an advanced system integrating various media functionalities.

Technologies:

React
C#
.NET Core
PostgreSQL
AWS
Firebase

Contributions:

  • Full-stack development of core features for the Speakness platform.
  • Implementing both frontend UI/UX components and backend API services.
  • Working on database design and cloud infrastructure setup.
Property Valuation Web Application
Property Valuation Web Application
RQTech (for Nedbank)

Create a web application for property valuation for Nedbank.

Technologies:

React
.NET Core
Azure SQL
Azure DevOps

Contributions:

  • Led the front-end development using React.
  • Collaborated on API design and integration with the .NET backend.
  • Ensured application scalability and performance on Azure.
Nacosa HIV Monitoring App
Nacosa HIV Monitoring App
RQTech (for Nacosa)

Develop an application to monitor and report on the HIV pandemic in South Africa for Nacosa.

Technologies:

React
.NET Core
SQL Server
Azure

Contributions:

  • Developed key data visualization and reporting features.
  • Ensured data security and privacy compliance.
  • Worked closely with Nacosa stakeholders to meet requirements.
Implementing a Full CI/CD Pipeline
Implementing a Full CI/CD Pipeline
Nexi

Establish a complete CI/CD pipeline to automate software build, test, and deployment processes.

Technologies:

Jenkins
Git
Docker
Ansible

Contributions:

  • Designed and implemented the CI/CD pipeline from scratch.
  • Integrated automated testing and quality gates.
  • Reduced deployment times and improved release reliability significantly.

Showcase Other Websites Built

Below is a showcase of other web applications and websites I've had the pleasure of building. These demonstrate a range of functionalities and design approaches tailored to specific client needs.

Nedbank Property Valuation App
A web application for property valuation.
Nedbank App Screenshot

Led front-end development, collaborated on API design, and ensured scalability on Azure.

React
.NET Core
Azure SQL
Azure DevOps
Nacosa HIV Monitoring App
An application to monitor the HIV pandemic in South Africa.
Nacosa App Screenshot

Developed data visualization and reporting features, ensuring data security and compliance.

React
.NET Core
SQL Server
Azure

(More detailed showcase section can be built out here with specific website examples as per client's ability to provide screenshots/details)