I'm a full-stack software engineer with extensive knowledge and experience, but more importantly, a big passion for coding and building software projects.
Whether it's your personal website or your next dream application, I can help you achieve your goals. I am a Microsoft certified professional and have
worked for several years with Microsoft products such as the Power Platform, CRM and Business Central.
CRM Dynamics Limited - Apr 2017 to Present
Technical Director - Jan 2023 to Present
This was the year when I started more making decisions on thenical aspects more than I was coding. Coding is still a big part of my daily job and it is
now complemented with designing, automation (CI/CD) and integration. I have grown substantially since my last role and this lead me to be even more open
with the tools and languages I use. Some projects are now made entirely using Javascript and Node, whereas before I would never use Javascript for the
backend or APIs. I also started to play more with containerasiation technologies such as Docker and Kubernetes (which is the orchestrator) and moved
some of the old application to be containerised.
I also went full on with automation tools and implemented DevOps for our projects (some lend themselves more to this pattern than others). This,
together with autmated testing, allowed our team to enforce even more strictier practices for developing high quality software.
Senior Software Engineer - Dec 2018 to Jan 2023
I moved up the ladder and became a senior at the end of 2018 which saw me taking more responsibilities. I was now in charge of major internal projects
such as Quote Manager, Maps and Sales Coach. I made a lot of experience by designing and developing these projects which provided strong foundations for
them to be successfull.
I also had my own team now which changed the way I worked (I was no longer solo), and taught me how to enforce best practices within the software
development world. I started to do more code reviews, more deisgn and less hands-on coding for smaller projects and customer implementation. I was,
instead, looking after the bigger and more complex applications. I also started introducing more cloud services and developed several APIs that are
still in use today, some regarding licensing and some are integrations with third party systems.
My focus shifted from the .NET world to the Javascript one and, for better or for worse, I started to prefer the latter since the majority of the
projects were frontend based and sharing code between them was easier this way. I still used .NET for Dynamics plugins (they can only be developed in
.NET Framework) and APIs.
Junior Software Engineer - Apr 2017 to Dec 2018
I started in CRM Dynamics limited as a junior/apprentice developer and moved up from there very quickly. In my first 1.5 years I have learned all there
is to know about Dynamics (now known as Power Platform) and how to effectively implement it for new customers. I started my coding experience for the
platform at the same time, by creating simple scripts and smaller application that were hosted directly on Dynamics by means of web resources and
plugins.
Amongst these tasks I was also looking after current customers as well as creating and amending reports using technologies such as MSCRM Addons -
Documents Core Pack or VS Business Intelligence.
Lastly I also took over the administration of the Dynamics server installation within the premises (I already had experience on self hosting services at
home).
I started learning how to write code at the age of 14 and never grown tired of it. I like new challenges and to keep up to date with the latest trends. I
take online privacy and security very seriously and, therefore, I like to design all my products with these points in mind.
I created this website mainly because I wanted to showcase my skills and build a reliable presence online. At some point around November 2024 I had my
Linkedin profile being restricted permanently and without giving me any reason as to why. I have since managed to recover my account (perhaps I will write
that story in the future..) but I do not update LinkedIn frequently anymore.