About

I am a Senior Developer and Technical Lead with extensive experience in enterprise solutions architecture, AI, and cloud technologies. I excel in leading development teams, implementing best practices, and integrating innovative solutions to enhance operational efficiency. My main areas of expertise are:

Development Management: Proficient in managing and leading development teams, ensuring project delivery and team efficiency.

Technical Leadership: Strong skills in mentoring, coaching, and developing team members, fostering a culture of continuous improvement.

Low Code Development: Proficient in creating efficient, scalable solutions using low-code platforms.

Data Engineering: Skilled in developing and managing data engineering platforms with robust analytics capabilities.

Backend development: Extensive experience with C#, Node.js, Python, Java, Rust, Go, C++, C. Experienced in the implementation and management of Microservices and Cloud-First environments, emphasising DevOps and SecOps practices.

Frontend development: Advanced knowledge in Angular, React and other JavaScript related technologies for creating dynamic and responsive user interfaces.

AI Initiatives: Experienced in integrating AI technologies to optimize processes and drive innovation.

Team Mentoring: Experienced in training, mentoring and implementation of Development Best Practices, leveraging Clean Code, SOLID principles, Testing technologies and practices, Software Development Patterns and Algorithms. Implementation and use of Generative AI to increase knowledge, efficiency and performance

Most of my writings are aimed at my team members or students and tend to reflect some of my personal mantras:

  • I can only learn what I understand
  • Complexity is a series of simplicities
  • Thinking takes a long time… doing is actually easy and fast, once you know what you are doing

I use AI extensively, mostly for R&D… don’t you? you should! It’s a powerful tool! Just imagine what the Ancient Egyptians would have done with it! My mother looks up recipes online… I’ve just taught her to input ingredients and get alternative meals. Does that mean she can’t cook? We all Google stuff on a daily basis and most use next-gen tools like Github copilot and Cursor… does that mean we don’t know how to do our job? AI helps bridge the speed gap between our internal CPU / GPU (the brain) and our output devices (voice / hands). The future is a nanosecond from now!