Hi, I'm Warren Clough
A passionate Senior Software Engineer specializing in enterprise-grade solutions. I build scalable, high-performance applications using Java, Spring Boot, Laravel, React, and cloud-native architectures. With professional experience in insurance, human resources, and fintech sectors, I transform complex business requirements into elegant, mission-critical systems.
About Me
I'm a Full-Stack Software Engineer with a passion for building elegant, scalable solutions that make a real impact. My journey in software development has been driven by an insatiable curiosity for how things work and a desire to create technology that enhances people's lives. I thrive at the intersection of beautiful design and robust engineering, where pixel-perfect user interfaces meet bulletproof backend systems.
With over 10 years of professional experience across insurance, human resources, and fintech industries, I've specialized in architecting and delivering enterprise-grade applications serving thousands of users daily. My professional expertise centers on Java/Spring Boot and Laravel/PHP ecosystems, building mission-critical systems that meet the rigorous demands of enterprise environments—high availability, security, scalability, and maintainability. I'm passionate about simple, elegant solutions that solve complex problems, which draws me to explore Go for its minimalist philosophy and powerful concurrency model in side projects.
Throughout my career, I've had the privilege of working with diverse teams across startups, digital agencies, and established tech companies. These experiences have taught me the importance of clear communication, collaborative problem-solving, and writing code that not only works today but remains maintainable tomorrow. I believe great software is built by great teams, and I'm committed to fostering environments where innovation thrives.
Beyond coding, I'm passionate about mentoring aspiring developers and sharing knowledge with my team. When I'm not at my keyboard, you'll find me gaming, 3D printing custom projects, or tinkering with electronics and Arduino boards. I love the intersection of software and hardware, and I'm always exploring emerging technologies and experimenting with new frameworks. I believe continuous learning isn't just important—it's essential in our rapidly evolving field.
Technologies I Work With
I believe in choosing the right tool for the job. Here's my technical toolkit:
Cloud & DevOps
- ▹ Kubernetes
- ▹ Docker
- ▹ Google Cloud Platform
- ▹ Firebase
- ▹ Apache Kafka
- ▹ GitLab CI/CD
- ▹ Octopus Deploy
- ▹ GitHub Actions
Databases & Tools
- ▹ PostgreSQL
- ▹ Oracle SQL
- ▹ MySQL
- ▹ MongoDB
- ▹ Redis
- ▹ D3.js Visualization
- ▹ REST APIs
- ▹ Microservices
- ▹ Maven & Gradle
- ▹ Git & GitLab
- ▹ Jira
- ▹ Tailwind CSS
- ▹ JUnit & Mockito
- ▹ GLSL Shaders
Languages & Frameworks
- ▹ Java & Spring Boot
- ▹ PHP & Laravel
- ▹ Go (Golang)
- ▹ Python
- ▹ React
- ▹ Angular & AngularJS
- ▹ TypeScript & JavaScript
- ▹ C++ & OpenGL
- ▹ Unreal Engine
- ▹ HTMX
- ▹ 4D Language
- ▹ Hibernate & JPA
- ▹ Electron
- ▹ Flutter
Experience
Senior Developer Analyst
National Commercial Bank of Jamaica
Jamaica • Full-time
• Technical Lead for NCB's Consumer Loans & Credit Card team, delivering enterprise solutions for loan and credit card applications processing millions in transactions daily
• Design and build Java microservices with Kubernetes, implementing scalable cloud-native architectures for critical banking operations
• Develop modern front-end applications with React, creating intuitive user experiences for banking customers and internal staff
• Perform root cause analysis and resolution for production issues, ensuring 99.9% uptime for mission-critical financial systems
• Mentor development team members on best practices, code quality, and architectural patterns for enterprise banking applications
• Support and enhance core banking systems, working with PostgreSQL and integrating with legacy financial platforms
Senior Software Developer
Epic Technologies
Jamaica • Full-time
• Technical Lead for the company's Human Resource Management system and insurance product data migration tools, managing full development lifecycle
• Designed and built enterprise web applications using Laravel/PHP and Angular, creating scalable solutions for HR and payroll management serving multiple organizations
• Developed desktop applications with 4D platform, delivering robust tools for complex business operations and data processing
• Mentored junior developers on coding best practices, architecture patterns, and professional software development methodologies
• Implemented data migration strategies for insurance products, safely transferring critical business data with zero data loss
Software Developer / Web Developer
Epic Technologies & Alteroo Consulting Group
Jamaica • Part-time / Contract
• Resolved bugs and extended features for Epic Technologies' insurance software product, ensuring system stability and enhanced functionality
• Customized Plone CMS to client specifications and designs at Alteroo Consulting Group, delivering tailored web solutions
• Gained hands-on experience with enterprise insurance systems, including policy management, claims processing, and business workflows
• Developed proficiency in web technologies and CMS platforms while working on client projects and internal tools
• Collaborated with senior developers to understand insurance domain requirements and implement technical solutions
Projects
Path of Exile Recipe Helper
Desktop application that integrates with Path of Exile's public API to automatically scan player inventory, generate a visual copy with intelligent highlighting of items eligible for chaos recipes and other crafting recipes. Built with Electron for cross-platform compatibility and Angular for a responsive, game-like UI.
-
Electron
-
Angular
-
TypeScript
-
REST API
Go Trader - Jamaica Stock Exchange
Real-time stock market application that pulls data from the Jamaica Stock Exchange API and visualizes it with custom-built interactive charts using D3.js. Features include live stock data fetching, historical price tracking, custom candlestick and line charts, search functionality, and responsive design.
-
Go
-
HTMX
-
D3.js
-
REST API
HRMNext Recruitment Platform
Enterprise platform that enables recruiters to create job openings, specify requirements, setup and conduct interviews with real-time messaging, manage interview stages, and send invitations. Features seamless integration with Epic's HRMNext 4D Solution for comprehensive HR management.
-
AngularJS
-
Laravel
-
4D
-
SaaS
NCB Credit Card Application Portal
Enterprise-grade portal that streamlines the credit card application process with a secure, user-friendly interface. Built with modern microservices architecture using React and Spring/Java backend, deployed on Kubernetes for high availability and scalability. Features real-time form validation, document upload, and application tracking.
-
React
-
Spring Boot
-
Java
-
Kubernetes
OpenGL Snake Game
Built a classic Snake game from scratch using modern OpenGL, implementing custom rendering pipelines, collision detection, and game state management. Features smooth animations, score tracking, and increasing difficulty levels.
-
OpenGL
-
C++
-
GLSL Shaders
-
Game Development
Confidential Professional Work
Let's Build Something Amazing
I'm always excited to connect with fellow developers, discuss innovative projects, or explore new opportunities. Whether you need technical consultation, want to discuss a project opportunity, or just want to chat about the latest in web development—I'd love to hear from you!
Currently open to new opportunities including full-time positions, contract work, and technical advisory roles. I'm particularly interested in projects involving Java/Spring Boot, Laravel, Angular, and cloud-native architectures. With strong experience in Angular, I'm passionate about building modern, reactive enterprise applications. I'm also eager to work on Go projects professionally, drawn by its elegant simplicity and philosophy of building clean, maintainable systems.
Drop me an email at clough.warren@gmail.com or connect with me on LinkedIn and GitHub. I typically respond within 24 hours!