Available for new projects in 2026 - Available 2026 - Get in touch
Jonathan Gelin

Jonathan Gelin

Software Engineer Writer Speaker Father
馃嚞馃嚙 English 馃嚝馃嚪 French

Summary

19 years in software development, from Java to the JavaScript/TypeScript ecosystem. Now focused on unifying technologies and enabling seamless full-stack development at scale.

I help companies tackle their software development lifecycle challenges through Nx monorepos, micro frontends, robust testing strategies, and AI-augmented tooling. Whether it's optimizing build systems, implementing custom plugins, or introducing architecture-aware AI workflows鈥擨 focus on practical solutions that teams can adopt and maintain.

As passionate about coaching and knowledge sharing as I am about coding. Every day brings new opportunities to learn, share, and grow together.

Experience

Nx Consultant & Software Development Acceleration

9 mos

Julius Baer

Mar 2025 - Present 路 Remote

Partnered with the Software Development Acceleration department to streamline and modernize the Software Development Lifecycle across a large distributed repositories ecosystem. My work focused on introducing a scalable architecture powered by Nx, improving consistency, performance, and developer experience across dozens of heterogeneous codebases, while also bringing AI-assisted tooling into key engineering workflows.

  • Designed and implemented a new polyglot build system built on Nx with a full plugin architecture
  • Integrated Nx across distributed repositories using Java, Go, Jib, Helm, Python, and npm
  • Built a polyglot release engine to unify and standardize release processes across stacks
  • Automated GitLab CI pipeline generation, removing manual overhead and improving long-term maintainability
  • Enhanced CI/CD performance through Distributed Task Execution and optimized caching across multiple GitLab runners
  • Implemented end-to-end test coverage with Playwright, along with targeted test suites validating the build system to ensure reliability, reproducibility, and architectural integrity
  • Introduced AI-powered tooling to assist with code analysis, architecture validation, and developer workflows, improving productivity and decision-making across teams
  • Provided continuous coaching and support to engineering teams adopting Nx and modern development practices
  • Planned and initiated the migration of hundreds of repositories into the internal cloud platform
Monorepo (Nrwl/Nx)TypeScriptMavenGitLabOpenAPI Specification (OAS)CypressPlaywrightReactJSnpmpnpmmiseContinuous Integration (CI)Micro Frontends ArchitectureSingle SPASystemJSWebpack Module FederationJavaGoPythonHelmJibAI-assisted Development

Nx Consultant & Full Stack Development Architecture

11 mos

Caseware

Mar 2024 - Feb 2025 路 Remote

Collaborated with the Dev Success Team to maintain and improve a large Central Monorepo (~900 projects) alongside multiple Distributed Monorepos. As an Nx expert, implemented an architecture designed to maximize the benefits of the Nx ecosystem.

  • Upgraded Nx from v16 to v19.8
  • Refactored custom utilities from legacy Project Configuration to Nx's Project Graph
  • Unified and simplified the Monorepo architecture by leveraging Nx Plugins
  • Unified workflows across multiple tech stacks (JavaScript/TypeScript, Java, Python, Go, .NET)
  • Streamlined CI/CD GitHub workflows
  • Paired and coached development teams for better Monorepo integration
  • Implemented a new CI-managed release process
  • Contributed to task organization for the Dev Success Team
TypeScriptMonorepo ArchitectureMicro-Frontends ArchitectureNxAngularNestJsGitHubWebpackJestESLintCypressDevOpsNodeJsYarnPnpmOpenAPIWebstormGitHub ActionsGitHub CopilotJavaPythonGo.NET

Architect Team Lead

6 mos

Entain

Jun 2023 - Dec 2023 路 Remote

Oversaw the migration of multiple repositories and projects into an Nx monorepo for Entain. Developed the migration strategy, conducted coaching and pairing sessions with developers, configured the CI/CD pipeline, and ensured effective use of tools to uphold best development practices.

  • Architected the monorepo with a focus on Angular and .Net
  • Developed a migration kit with monorepo conventions to streamline integration of external repositories
  • Deployed various Nx plugins to create custom executors and generators
  • Established a new process to build multiple themes and integrate them seamlessly into various applications
  • Implemented a new CI-managed release process
  • Executed a full CI/CD implementation on GitLab, incorporating Distributed Task Execution and Distributed Caching
  • Enforced best development practices to ensure long-term quality and maintainability
  • Led weekly meetings for project updates and progress tracking
  • Organized and generated tasks for the architecture team
Nx.NETCI/CDGitLabDistributed Task ExecutionDistributed CachingMonorepo StrategyDevelopment CoachingAngularTypeScript

Software Architect & Tech Lead & Mentoring

3 yrs 2 mos

Selligent Marketing Cloud

Apr 2020 - Jun 2023 路 Hasselt, Flanders Region, Belgium 路 Remote

Established the new frontend architecture across multiple teams, including coaching/pairing with developers, configuring CI/CD pipelines, and ensuring adherence to best development practices. Migrated a large AngularJS application to a micro-frontend architecture.

  • Designed the monorepo architecture to group applications, libraries, shared components, and e2e tests
  • Implemented a micro-frontend architecture using single-spa and Angular
  • Configured e2e testing processes and tooling using Cypress
  • Delivered a full CI/CD implementation with Azure DevOps, supporting incremental development
  • Established best development practices to ensure long-term quality and maintainability
  • Coached developers on JavaScript functional programming, CI/CD, XP (pair programming, code reviews, training), BDD, and TDD
  • Coached clients on adopting an agile mindset and continuous development practices
NodeJSTypeScriptRxJSAngularTailwindStorybookWebpackMonorepoMicro-FrontendSingle-spaModule FederationSystemJSESLintSonarQubeOpenAPINrwl NxSASSAngular MaterialJestCypressYarnWebStormAzure DevOpsDockerJiraGitAzure App InsightsAzure Storage

Recommendations

I have had the pleasure to work with Jonathan for around a year, and I can only recommend him for any software development team.

He has the energy and passion, the vision, and technical expertise to drive a team, suggest roadmaps, and implement solutions at an amazing speed and quality. Our project had to manage a wide range of technologies (Maven, Typescript in Node, Jib, Helm, GitLab pipelines, build caching, parallel builds, etc.) and he has been helpful in all aspects.

I am glad I have had the opportunity of working with him, and so will be the engineers of any project he will decide to join in the future.

Miguel Perez Sanchis

Miguel Perez Sanchis

Software Engineer at Julius Baer

I had the pleasure of working alongside Jonathan during his time with our team, where he made an invaluable impact as an expert in Nx and Typescript. Jonathan immediately set himself apart by designing a clear and actionable path from our current state to the ideal state of monorepo management. His strategic vision, combined with his ability to communicate complex technical concepts in an understandable way, was a key driver in our team's success.

Jonathan's approach to challenging the status quo was marked by a great deal of empathy and thoroughness. His ability to balance constructive critique with a focus on long-term improvement was invaluable.

His commitment to mentoring developers across the organization and producing extensive documentation played a crucial role in making complex processes accessible to the broader team.

Jonathan is a true professional鈥攈ighly knowledgeable, collaborative, and dedicated to improving the development experience for everyone around him. I wholeheartedly recommend him for any role requiring deep technical expertise and a passion for driving impactful change.

Ekaterina Zaytseva

Ekaterina Zaytseva

Dev Success @ Caseware

I've had the privilege of collaborating with Jonathan for over two years at our organization, and I am thoroughly impressed by what he was able to achieve as a freelance Frontend Architect. Jonathan was entrusted with the challenge of leading our teams through the migration of a substantial legacy frontend codebase to a modern, state-of-the-art monorepo, employing a micro-frontend architecture utilizing Angular and Nx. This transition was monumental.

By the time of his departure, he had not only revolutionized our frontend development landscape but also equipped us with a solid foundation and the essential knowledge to keep innovating further. It felt to me like he moved a mountain, and it's incredible how much I learned from him.

I highly recommend Jonathan to any organization seeking a visionary in modern frontend solutions.

Karel Frederix

Karel Frederix

Senior Software Engineer at Marigold

Working with Jonathan for some years now. He has proven to be a skilled architect, always aiming for solid, clean and maintainable solutions.

At the same time he's a great mentor and coach, taking the time (over and over again) to explain complex topics in an understandable way, while challenging people allowing them to improve.

Learned a lot from him both from a technical point of view as well as good developer mindset.

Definitely recommending him for a broad range of projects!

Maarten Cardinaels

Maarten Cardinaels

Tech lead at AvioBook