Senior Software Developer · Java, Kotlin & C++
Building and supporting complex systems since 2007—from payments and microservices to cloud-based trading platforms.
All we have is time and energy. And we decide how we spend it!
A bit about myself and what I do ...
Ahoy, mateys! I'm a software developer who's been writing code since the ancient days of 2007. I started off with Cobol and C/C++, and eventually found my way to Java. Along the way, I've picked up skills in Microservices and UI development - you know, all the fancy stuff that keeps the world wide web spinning.
But let's not forget about my true passion - coding for fun! When I'm not working on my job's tasks, you can usually find me tinkering away some personal projects using React or Kotlin. Some might say I have a bit of an addiction, but I like to think of it as a healthy hobby.
Of course, I can't spend all my time in front of a computer screen (as much as I might want to). I've got a family to keep me grounded, including a little daughter who always knows how to pry me away from the keyboard at just the right moment. And hey, I've gotta admit - spending time with them is pretty great too.
Magical Programmer
In my experience working at Amdocs, I've come to appreciate the company's well-structured and organized approach to development. Amdocs places a strong emphasis on teamwork, highlighting the critical role that each individual plays in achieving shared success. Through my work here, I've gained a deeper appreciation for the benefits of clear documentation and clean coding practices.
Moreover, Amdocs has taught me the importance of taking a proactive approach to task management, as well as the need for a strong sense of responsibility in delivering high-quality results. Overall, my time at Amdocs has been a valuable learning experience, and I'm grateful for the opportunities I've had to develop my skills and contribute to the company's success.
Chamber of Coding Secrets
One of the remarkable things about this company is the opportunity for long-term growth and development. After gaining a solid understanding of the product and business, I found a sense of fulfillment and satisfaction that comes from mastering complex technologies and contributing to the success of the company.
From setting up my working environment on a VMware VM with Linux and Oracle installed, I quickly advanced to advanced development using Linux IPC and Oracle AQ. This rapid pace of learning and growth has been a highlight for me, and I'm grateful for this opportunity.
The Patronus of Programming
I am delighted to have returned to Amdocs as a Java developer, where I have been able to utilize my skills and experience gained so far. Upon my return, I dedicated myself to acquiring the necessary Java certification and expanded my experience to include microservices and UI development.
As a member of the Digital team, I have remained current with the latest technologies and embraced innovative solutions that enable the company to maintain its competitive edge. It is truly rewarding to be part of an organization that values personal and professional growth and recognizes the importance of leveraging cutting-edge technologies.
Dumbledore of Development
What I appreciated most about working at Factory39 was the open-minded and innovative culture that encouraged everyone to share their ideas and perspectives. It was a company which truly valued its employees and invested in their growth and development.
I loved working there with top technologies to create solutions that exceeded our clients' expectations, and it was exciting to see how our work had a big impact on the success of their businesses. At Factory39, we weren't just building software, we were creating solutions that solved real-world problems and drove growth for our clients.
I'm proud to have been part of such a dynamic and forward-thinking company.
Senior Developer — Java & C++
The Order of the Cloud
At Pepperstone, I’ve joined the Order of the Cloud, supporting a trading platform where many services work together across AWS. With large codebases and demanding builds, finding my way around sometimes feels like navigating Hogwarts—there’s always another corridor to explore and another mystery to unravel.
Java and C++ are my trusty wands, containers help keep the spells organised, and reliable software takes more than a quick “Reparo.” It takes patience, teamwork, and understanding how all the pieces fit together.
This chapter also brings the AI era: a new set of tools for exploring code, testing ideas, and tackling complex problems. A useful addition to the spellbook, with the developer still responsible for the magic.
Here is how you can reach me