Professional Nerd. Hopeless Trekkie. Passionate Developer.
As a motivated and methodical Software Engineer, I specialize in crafting innovative software platforms by leveraging cutting-edge technology and principles. My enthusiasm drives me to constantly embrace new practices and techniques, applying them with precision to deliver highly effective and creative solutions to both business and technology challenges. I bring valuable experience in supervising small teams, ensuring the rapid development and delivery of robust software and web applications.
A confident communicator, strategic thinker, and innovative creator, I excel at tailoring software solutions to meet the unique organizational needs of companies. My approach aims to showcase core competencies, ultimately contributing to their success. I am now actively seeking a challenging position in a dynamic and exciting environment that offers opportunities for continuous growth and learning.
Proudly serving as co-Founder of Reveriez Ltd, an emerging force in bespoke software development.
C# is not just a tool in my toolbox; it's my bread-and-butter. My journey with this dynamic language began at university, where I was introduced to C#, and it was love at first code. Starting with ASP.NET Framework v3.5, I've seamlessly transitioned with each major version release, evolving from .NET Core to the current .NET 8.
My go-to storage mechanism is SQL Server, ensuring robust and efficient data management. Additionally, I embrace the versatility of Cosmos DB when the project demands a NoSQL approach. This diverse skill set allows me to navigate seamlessly through the evolving landscape of software development.
My journey into web development began during my Fantasy League days, and since then, I've honed my skills over many years. Countless hours have been spent delving into HTML documents, style sheets, and JavaScript files, sculpting web applications to perfection.
My approach revolves around simplicity and a bare-bones aesthetic. I find comfort in the classics, often opting for the elegance of vanilla JS and the efficiency of jQuery over newer, more complex front-end frameworks. This philosophy not only reflects in my work but also defines my commitment to delivering straightforward and effective web solutions.
Steeped in the realm of cloud engineering, my journey unfolds with extensive expertise in Azure, where I've delved into every facet – from intricacies of Active Directory (Azure AD) to orchestrating Virtual Machines, crafting resilient databases, orchestrating App Services, ensuring disaster recovery strategies, to architecting robust infrastructures.
My proficiency extends beyond Azure to encompass Digital Ocean and AWS. While these may be newer additions to my repertoire, my commitment to staying at the forefront of cloud technologies ensures a versatile approach. Whether orchestrating seamless authentication in Azure AD or navigating the complexities of AWS and Digital Ocean, my journey in cloud engineering is a testament to adaptability and a relentless pursuit of excellence.
In the dynamic arena of DevOps, I navigate the landscape with hands-on experience in GitHub workflows and actions. While I may not label myself as an expert, my journey is defined by a practical understanding of orchestrating streamlined workflows on GitHub.
GitHub serves as my preferred canvas, where I craft efficient collaboration and code delivery through meticulously designed workflows and actions.
I co-founded Reveriez, an up-and-coming bespoke software development and consultancy company. Working from 9am to 5pm pays the bills, but working from 6pm to 10pm builds an empire.
As lead web developer at Sports Alliance I live and breathe code. I am responsible for the underlying architecture of both in-house, B2B, and B2C software and web apps. I am responsible for overseeing development work of other team members, leading code reviews and mentoring junior/graduate developers. I also wear the Cloud Engineer / Infrastructure hat! I lead a project to migrate the company's on-prem infrastructure to the cloud (Azure) and then modernize the entire platform utilizing PaaS offerings.
Sports Alliance is a Supporter Marketing Services Provider which aims to assist sports clubs and associations in marketing their products and services more efficiently and therefore more successfully. As principal web developer I designed and developed highly performant and scalable platforms that are used by thousands of users daily.
My role as the principal developer was to design, develop and deploy greenfield projects as well as maintain and extend the company's current infrastructure and software. During this period I was fortunate to have developed a wide variety of products utilizing numerous technologies including: web apps, windows desktop apps, services (apis/soaps/rpc), and relational SQL databases.
Working as a junior developer for Fantasy League I was able to improve upon the development knowledge and programming skills I had previously learnt at University. My primary roles involved maintaining and extending the main product offerings which included a massively popular Fantasy Football game as well as bespoke CMS that enabled user's to publish reports, news articles and fun tid-bits to the various sites run by Fantasy League.
Why not drop me a line?