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

Jonathan Gelin

Developer Experience Architect AI Tooling Nx Expert
馃嚞馃嚙 English 馃嚝馃嚪 French

Summary

20+ 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

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

  • Introduced AI-powered tooling by implementing an AI Framework to assist with code analysis, architecture validation, and developer workflows, improving productivity and decision-making across teams
  • 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
  • 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 DevelopmentClaude Code

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

Jonathan joined us on a short six-month contract to help plug a gap in our team and tidy up some internal build tooling. Very quickly, it became clear he was having a much bigger impact, and he ended up staying with us for a year. During that time, he reshaped how we think about and work with our tooling from the ground up.

He reworked our build setup into a clean, Nx-based architecture with clear conformance standards, making day-to-day development simpler and more consistent while raising the bar on quality and maintainability. Jonathan also brought strong AI skills to the table, introducing AI carefully and intentionally, only where it genuinely made sense for the team and the product.

On a personal level, Jonathan is enthusiastic about new technology but refreshingly pragmatic and outcome-focused. He is deeply test-driven and helped us put snapshot-based end-to-end testing in place, which massively increased our confidence in releases and noticeably improved the overall developer experience.

If you're a company looking to streamline your tooling, improve engineering standards, and make life easier for your developers, I couldn't recommend Jonathan more highly.

Jose Badeau

Jose Badeau

Head of Technical Excellence at Caseware

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