Image
Jérémy Kairis

Software Engineer

I’m passionate about software development and love building apps to help people.

Build with me

Technical expert

Playing with JS for years, I specialize in crafting clean and scalable solutions in .NET.

Team leader

As a consultant, I adapt to your processes and collaborate with your teams to achieve goals.

Teacher

Graduating with the highest honor, I have the chance of sharing my knowledge to students.

My journey

1

Web

Foundations

I began my web development journey with HTML, CSS, JavaScript, PHP, and MySQL, creating dynamic and interactive websites. These early experiences laid the groundwork for my future growth.

Enhancing projects with frameworks

Frameworks like Bootstrap, jQuery, and Laravel drived my personal projects, teaching me the value of MVC architecture and efficient coding practices. Additionally, I used Vue with VitePress to generate clear documentation.

Serving clients

For clients, I crafted and hosted WordPress websites, delivering customized solutions tailored to their needs. To serve them more efficiently, I utilized Gatsby to build faster, highly optimized websites serving through Netlify.

Transition to enterprise development

To tackle enterprise-level challenges, I expanded my skills with Angular to build scalable frontend solutions. Additionally, I transitioned to C# and .NET, building robust backends using ASP.NET Core, Entity Framework, and LINQ, relying on SQL Server, CosmosDB, and MongoDB.

2

Mobile

Searching a way

From responsive designs to jQuery Mobile, I began adapting web projects for mobile experiences. My first personal apps were shipped using Ionic allowing me to explore cross-platform development. Over time, I expanded my experimentation to include React Native and Flutter but I wasn't convinced.

Mission critical Apps

In enterprise, I started developing cross-platform mobile apps using Xamarin. I had the opportunity to build an Android app for one of Belgium’s largest startups working closely with a mentor to ensure its success. Additionally, I tackled challenges in fixing, improving, and publishing an iOS app.

Training and leading teams

I trained developers to get started with Xamarin, providing them with hands-on guidance to master the fundamentals and build their first mobile apps. Beyond the initial development phase, I supported a team through the critical stages of refining their apps to production.

Blazor for business Apps

Simultaneously, I worked on creating Windows and Android versions of several business applications. These projects required teamwork and precise adaptation to specific business requirements. Leveraging Blazor Hybrid in combination with MAUI proved to be a game-changer, enabling the delivery of integrated mobile and web experiences with ease while maximizing code reuse. By using MudBlazor, we effectively streamlined a smooth UI.

3

DevOps

Securing and authenticating applications

I’ve integrated authentication solutions using Auth0 and Microsoft Entra ID, ensuring secure access across web and mobile applications. These implementations have been critical for user authentication and the security of systems.

Automating deployments

Leveraging Azure DevOps and GitHub Actions for CI/CD is key to my workflow. These automated pipelines sepcified in YAML with some PowerShell scripts run tests and package apps for various environments ensuring reliable deployments on Azure.

Publishing across platforms

I’ve overseen the release process for applications on the App Store, Google Play Store, and Intune. Each required careful handling of unique tasks, such as renewing certificates and monitoring production use through logs and crash report collection on Application Insights.

Containerized solutions with Docker

Running apps in Docker containers and setups them with Docker Compose have become integral parts of my development process. I recently began leveraging .NET Aspire with the goal of deploying it to Azure Container Apps in production environments.

I'm always learning and don't measure my skills in percentages.

For over 10 years, I've CSharpened my skills building apps, mentoring teams
and delivering tailored solutions to optimize enterprise management with precision and care.