CD

Hi I'm Christian Dornetto

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.

Skills

Frontend

Bring your idea to life using modern technologies for a better and more secure web. I am very flexible with the way I approach projects, being it quick prototypes or more structured designs.

Tools

  • Simple HTML, CSS and JS
  • Frontend frameworks such as React, Angular, and Svelte
  • CSS frameworks (Bootstrap, Tailwind, etc.)
  • Static website building with Wordpress or Astro (which powers this very website!)

Backend

Develop your business logic, build APIs and databases ensuring top performance, scalability and security.

Tools

  • Traditional servers (including on premise and self hosted)
  • Serverless (Azure Functions, AWS Lambda, etc.)
  • Containers and containers orchestration
  • Javascript/Typescript
  • Backend framework such as Express, Fastify and NestJS

Professional experience

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).

About me

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.