Profile photo
Hi, I'm Jack Bailey.

Professional Statement >

With a robust skill set in Java, Spring, and OpenShift, I confidently design, develop, test, and deploy cloud applications on time and in alignment with governance processes. I focus on engineering excellence, ensuring that documentation is maintained, clear, and concise. I mentor and guide young talent, helping them navigate their future careers, and I take pride in supporting the next generation of engineers. I recognise the need for personalised communication and adapt my approach to the unique strengths of individuals. I have supported the delivery of work experience programmes, Q&A sessions, podcasts, and live events.

Core Proficiencies >

Additional Skills >

Languages & Frameworks

  • Java (Spring+Boot, Maven, Jakarta EE)
  • HTML, CSS & JS (Node.js, Vue, Static pages)
  • Python
  • SQL, BigQuery

Tools and Services

  • Kubernetes & Docker
  • Openshift Container Platform
  • Google Cloud Platform (Certified)
  • Jenkins, Harness, Git, IBM Deploy
  • Web Proxying & Cloudflare Services
  • Certificate Management
  • Command Line Interfaces
  • Copilot and appropriate uses

Behaviors

  • Application Security
  • Active listening, feedback delivery and adaptability
  • Attention to detail
  • Mentoring & coaching
  • Assertive while remaining respectful and empathetic
  • Conflict resolution

Experience >

Lloyds Banking Group

Economic Crime, Screening Customers – Tax Classification

November 2023 to Present

Consumer Servicing – Credit Card Transactions

September 2022 to November 2023

Projects >

This Website

Designed and built my personal resume using HTML, CSS, and JavaScript. Deployed with Node.js and focusing on clean structure, responsive layouts, and a cohesive theme system, the project gave me hands‑on experience with front‑end architecture, state management, and creating web-based UI components without relying on frameworks. I deployed the site on my local infrastructure and integrated Cloudflare for performance and protection. While the setup was intentionally simple, it remains secure. Throughout the build, I refined my understanding of accessibility, animation, and modern CSS practices, and gained an appreciation for the balance between design, usability, and maintainability in web development.

Software Design and Architecture - Frustration Simulation

I developed a fully‑featured simulation of the Frustration board game. Implementing the entire system using a clean Hexagonal Architecture, I kept domain logic completely independent of infrastructure and frameworks. The project includes a game engine, rule variations, state machine, JSON‑driven scenario loading, persistence, replay functionality, and automated scenario verification through Maven‑based unit and integration tests. The system was designed around ports and adapters, which enabled interchangeable logging, input, and persistence mechanisms. I implemented design patterns including: Factory, Strategy, Composite, Observer, State, DAO, and Decorator. This demonstrated extensible, maintainable coding and adherence to SOLID principles. The result is a testable, modular, and framework-agnostic application,

Education And Qualifications >

Lloyds Banking Group and BPP University

Software Developer Apprenticeship with Distinction

University of Leeds

Certificate of Higher Education with Merit in Computer Science

Certifications

Let's Connect... no API key required!

            @SiteMetadata
            class Footer {
                public static void main(String[] args) {
                    System.out.println("Crafted with HTML, CSS, and enough Java(Script) to feel alive.");

                    // Protected by Cloudflare...
                    boolean deployedSafely = true;
                    if (deployedSafely) {
                        System.out.println("Running on undisclosed (but personally hosted) infrastructure.");
                    } else {
                        System.out.println("Get out of my network!");
                    }
                    System.out.println("Made with love and a lot of patience — Jack Bailey.");
                }

                static void lateNightDevCheck(int hour) {
                    switch (hour) {
                        case 00, 01, 02, 03, 04, 05, 06:
                            System.out.println("Late‑night coding detected. Proceed with caffeine.");
                            break;
                        default:
                            System.out.println("Normal human hours. Carry on.");
                    }
                }
            }