Quick Links
Introduction
I am a full-stack software engineer with over five years of industry experience. My initial journey allowed me to build an extensive knowledge in Java and typescript along with libraries & frameworks such as; JSF, Spring, Hibernate, React, TypeScript. As well as a range of infrastructure and other misc knowledge such as kubenetes, helm, AWS. I started here as an intern and quickly proved myself as a valuable team member. By the end of my career here of 5.5 years I was in charge of mentoring new starters/interns and leading changes to the core training program.
In October 2024 I made the tough decision transition to the next phase of my adventure to a company writing software in Golang. Where I have been rapidly learning event more technologies and ways of doing things. This opportunity has given me exposure to well written microservices, GCP and vue. I am passionate about solving complex problems, learning new technologies, and contributing to impactful projects.
Get in Touch
If you'd like to contact please contact me on Linkedin
What I Do
Java
- Swing
- Spring
- Hibernate
- JSF
- JSP
GoLang
Java script/Type script
TypeScript and JavaScript are not my favorite languages, but they are a necessary part of modern web development. I am proficient enough in both to develop front-end applications, including with frameworks like React and Vue. Additionally, I have professional experience using jQuery.
- JQuery
- Vanilla Javascript
- Typescript
HTML/CSS
C/C++
Infrastructure
What I'm learning to do
I believe it's crucial to always be learning and expanding my skill set. Consequently, I am constantly exploring new technologies, languages, and frameworks. Even when I don't have an active project or task, I devote time to reading various blogs and articles about the latest coding patterns, technologies, and frameworks. I consider this ongoing learning essential to remain relevant in our rapidly expanding industry.
The Homelab
The Homelab is one of the key ways I keep up with new technologies and continue to learn. The environment is used to test new tools, learn infrastructure and deployment skills, network and much more. Not only do I use this for learning, but I host a range of open source projects internally which act as a 'production' environment. This environment utilises docker and proxmox giving me the flexibility of VM's and container's. some of the services which I self-host include;
- OPNSense
- gitea
- Homeassisant & related services (node-red, z2m etc.)
- Monitoring tools (IE: uptimekuma)
- Dashboards (IE: grafana, homepage)