Java Software Engineer

Sun S. D. Tan

+33 621 024 173 sunix@sunix.org @_sunix

Experience

Senior Software Engineer / Platform Engineering Consultant at Sciam (2024 - 2025)

FDJ United (Oct 2024 – Apr 2025)

Role: Squad Lead – DevOps / Platform Engineering (Centre de compétences Platform Engineering)

  • Context: Takeover and industrialization of an existing draft for providing JFrog Artifactory as a managed platform service, replacing Nexus.
  • Key Contributions:
    • Led a DevOps squad responsible for making the Artifactory platform production-ready.
    • Redesigned the platform to align with current enterprise standards and security requirements.
    • Implemented fully automated deployments using:
      • Terraform
      • Kubernetes
      • AWS
    • Integrated IGA (Identity Governance & Administration) and fine-grained access rights management.
    • Defined operational standards (availability, security, scalability, observability).
    • Collaborated closely with platform, security, and governance teams.
  • Technologies Used: Kubernetes, AWS, Terraform, JFrog Artifactory, GitOps, IAM / IGA, CI/CD.

FLOA (Apr 2025 – Aug 2025)

Role: Platform Engineering / Cloud Native Consultant

  • Context: Support for the migration of the Core Banking System towards an internally developed solution.
  • Key Contributions:
    • Conducted a technical and organizational diagnostic:
      • Identified pain points through interviews with multiple teams (Dev, Ops, Architecture).
    • Defined target Kubernetes architecture and development environments.
    • Built a PoC development environment:
      • Minikube
      • Helm
      • End-to-end testing with Playwright
    • Delivered architecture and tooling recommendations to support:
      • Developer experience
      • Scalability
      • Reliability
    • Promoted Shift-Left practices (testing, automation, developer ownership).
  • Technologies Used: Kubernetes, Helm, Minikube, Playwright, Cloud Native Architecture, DevEx, CI/CD.

Senior Software Engineer at Red Hat (2022 - 2024)

Eclipse JKube Project

  • Project Description: Facilitated the integration of Java applications with Kubernetes and OpenShift. Extended traditional Java build tools like Maven and Gradle for cloud-native deployments.
  • Key Contributions:
    • Enhanced project based on community feedback, ensuring high quality and functionality.
    • Presented at over 15 conferences, sharing best practices for Java cloud-native development using JKube.
    • Reviewed 124 pull requests and authored 47, contributing new features and improvements.
    • Technologies Used: Java, Apache Maven, Gradle, Kubernetes.

Fabric8 Kubernetes Java Client

  • Project Description: Simplified management of Kubernetes resources via Java applications, aiding organizations in automating deployments and operations.
  • Key Contributions:
    • Expanded library to support all Kubernetes resources by adding new DSL entry points and model types.
    • Implemented community-requested features and promptly fixed bugs, maintaining adherence to latest Kubernetes standards.
    • Authored 1 blog post and presented at 1 conference on effective use of the library.
    • Reviewed 61 pull requests and authored 6 to enhance functionality and stability.
    • Technologies Used: Java, GoLang, Kubernetes.

Senior Software Engineer at Red Hat (2017 - 2022)

Eclipse Che, Eclipse Theia, and Openshift Devspaces

  • Project Descriptions:
    • Eclipse Che: Online IDE platform simplifying software development directly from a web browser.
    • Eclipse Theia: Modular, extensible IDE used on both desktop and cloud.
    • Openshift Devspaces: Secure, consistent development experience in Kubernetes and OpenShift environments.
  • Key Contributions:
    • Developed and integrated the first Minishift addon for Che.
    • Adapted and fixed the public version of Eclipse Che for Red Hat Summit demos.
    • Enabled the Pull Request panel in Che6.
    • Innovated co-editing features in Che6 for real-time collaborative coding.
    • Adapted Che features to Theia, including Factory integration and bidirectional project synchronization.
    • Utilized Che for development, contributing to Che-theia and fixing bugs in various plugins.
    • Reviewed 140 pull requests and authored 135, enhancing features and stability.
    • Promoted Che through demonstrations and at over 15 conferences, including Devoxx France and EclipseCon.
    • Technologies Used: Java, Typescript, Docker, Kubernetes.

Tech Lead at Amadeus Paris (via Serli) (2015 - 2017)

  • Responsibilities: Led the development and maintenance team for travel booking sites.
  • Key Contributions:
    • Implemented Docker environments and created a Docker registry.
    • Developed Docker images replicating production and pre-production environments.
    • Authored an internal guide on Boot2docker.
    • Migrated projects from SVN to Git Stash.
    • Conducted Java code refactoring and load testing.
    • Improved software delivery processes and developed integration tests using Webdriver.
    • Resolved numerous bugs.

Tech Lead, Architect, and Developer at Codenvy (via Serli) (2013 - 2015)

  • Project Descriptions:
    • Developed Codenvy, a collaborative cloud development platform, leading to the creation of Eclipse Che and Red Hat CodeReady Workspaces.
  • Key Contributions:
    • Developed initial plugins for Eclipse Che, including database management and PR workflow enhancements.
    • Mentored two junior developers.
    • Presented at over 11 conferences, showcasing topics like pair programming and cloud development with Eclipse Che.

Various Short-Term Projects at Serli (2013 - 2017)

  • Practice Insight (Australia): Developed case and document management software using Nuxeo and GWT.
  • CNAV: Developed diagnostic tools for the open-source SSO connector Jaaslounge.
  • Java Community Process / JBoss Weld Project: Improved Weld-OSGi during the update to OSGi 4.3.1.
  • Nuxeo Community: Enhanced Nuxeo IDE and implemented XML component autocompletion.
  • Zenika: Conducted approximately 15 Selenium Webdriver training sessions.

Nuxeo (2007 - 2013)

  • Nuxeo Core Java Developer:
    • Developed Eclipse tools for Nuxeo plugin development.
    • Contributed to Nuxeo EP, DM, CMF, and Webengine.
    • Developed an Eclipse RCP platform for Nuxeo server connections and integrated live edit components in office suites.
    • Created a functional testing framework based on Selenium Webdriver.
  • Nuxeo Java Developer - Production Team:
    • Developed content management systems for Press Association (London) and IRSN (Paris).
  • Scrum Master:
    • Managed Scrum for Nuxeo projects.
  • Training Department Manager:
    • Maintained training materials and conducted over 50 training sessions and consultations.

Other Professional Experience

  • Economic Outlook Ltd (Adelaide, Australia) (2006 - 2007): Developed child management software and ad management tools using Eclipse RCP.
  • Metaware Scopteam (Paris, France) (2006): Conducted load testing and optimization for Java applications.
  • Thales Communication (Colombes, France) (2004): Developed military software in C++.
  • Netpepper (Paris, France) (2003): Developed a web application for sharing bookmarks and files using Java and .NET.

Community Involvement

ParisJUG Crew Member (2015 - Present)

JUG Leader (2019 - 2023)

  • ParisJUG: The Paris Java User Group (ParisJUG) is a community for Java enthusiasts in Paris, hosting regular meetups, talks, and events to share knowledge and foster collaboration among developers.
  • Role as JUG Leader:
    • Organized and coordinated monthly meetups, bringing together Java experts to share insights and best practices.
    • Curated content for events, ensuring a diverse range of topics and high-quality presentations.
    • Fostered community engagement through social media and networking events.
    • Managed logistics for events, including venue selection, speaker coordination, and attendee registration.
    • Enhanced the group’s visibility and membership through strategic partnerships and outreach.
    • Maintained the group’s website and other communication channels, ensuring timely updates and information dissemination.

Devoxx France Volunteer (2018 - 2019)

  • Role: Assisted in the organization of Devoxx France as part of the “gilets rouges” team.
  • Contributions:
    • Supported event logistics, including registration, session coordination, and attendee assistance.
    • Helped set up and manage the venue, ensuring a smooth experience for speakers and participants.
    • Provided on-site support during the event, resolving issues and facilitating communication between organizers and attendees.

Conferences & Talks

Keynote

  • Devoxx Belgium 2024 – Keynote
    • Devoxx Genie
    • Devoxx Genie is an IntelliJ plugin for AI-powered development.
      Demo of ongoing work to port it to Visual Studio Code.

Java, Cloud IDE & Developer Experience (2014 – 2021)

  • JavaOne
    • Pair Programming with Eclipse Cloud Development Top Projects
  • EclipseCon (Europe, France, North America)
    • Introduction to Eclipse Che
    • Live Pair Programming in the Cloud with Eclipse Che
    • Simplified Open Source Contributions with Eclipse Che
    • Coding Kubernetes for Kids with Scratch and Eclipse Che
  • Devoxx France
    • Développement Java avec un IDE Cloud : YES WE CAN
  • DevFest Nantes, SnowCamp, BreizhCamp
    • Cloud IDEs, pair programming & developer tooling
  • JUG Summer Camp
    • Live editing, pair programming & open-source contribution workflows
  • CheConf
    • The Path to Pair Programming in Eclipse Che
    • Pair Programming with Che and Atom Teletype
  • Oracle Code Paris
    • Eclipse Che & Cloud Development showcase

Java to Kubernetes for Dummies (2022 – 2024)

Conference track delivered across major international conferences and JUGs, focused on demystifying Kubernetes for Java developers.

  • Java2Days 2022
  • OpenSource XP 2022
  • DevNexus 2023 (USA)
  • DevFest Mons
  • Very Tech Trip
  • Nantes JUG, Alpes JUG
  • RivieraDev 2023
  • Devoxx France 2023
  • Devoxx Belgium 2023

Talks under this track:

  • Java to Kubernetes for Dummies
  • Simplifiez le déploiement de vos applications Java sur Kubernetes avec JKube
  • Kubernetes, dépassionné et pour les ultra débutants
    (with Sébastien Blanc & Horacio Gonzalez)

JKube, Kubernetes Tooling & Remote Development (2023 – 2025)

  • RivieraDev 2023
    • JKube Remote Dev: Code with Your Cloud Services Locally
  • Devoxx France 2023
    • JKube Remote Dev: Coder avec vos micro-services cloud… en local
  • Devoxx Belgium 2023
    • Debugging in the Cloud, Mastered Locally with JKube Remote Dev
  • RivieraJUG, MarsJUG, Poitou JUG
    • Advanced Java & Kubernetes workflows with JKube
  • JavaLand
    • Kubernetes CRDs in Action with Java

Kubernetes Beyond Go & Platform Engineering (2024 – 2025)

  • KubeCon India 2024
    • Developing Kubernetes Applications Beyond Go
  • RivieraDev 2025
    • Developing Kubernetes Applications Beyond Go
    • Focus on Java, JVM ecosystems and Kubernetes APIs

Soft Skills & Non-Technical Talks

  • Sunny Tech 2022
    • Le voyage du héros de l’IT 2 : Storytelling pour vos conférences
  • RivieraDev 2023
    • Je brasse ma bière dans ma cuisine

Publications, Podcasts & Media

Magazine Articles

  • Programmez! – Hors-série Special Red Hat Developer Edition
    • CodeReady Workspaces
    • Magazine article introducing cloud-based developer workspaces and Kubernetes-native development environments.
    • https://www.programmez.com/magazine/programmez-hors-serie-5-pdf
  • Programmez! – Magazine #248
    • Y’a pas d’IDE plus simple que VS Code pour débuter en Java
    • Magazine article focused on getting started with Java using Visual Studio Code, emphasizing simplicity and modern developer tooling.
    • https://www.programmez.com/magazine/programmez-248-pdf

Podcasts

  • Les Cast Codeurs – Episode 241
    • Interview on Cloud IDEs, Kubernetes and Developer Experience.
  • Sons Of IT – Episode 27 (2023)
    • Java, JKube et Quarkus : l’interview de Sun Tan
    • Discussion on Java cloud-native development, Kubernetes tooling with JKube, and modern Java frameworks such as Quarkus.

Education

  • Master in Engineering - Computer Science and Networks (2001 - 2004) - Université de Marne-la-Vallée
  • Diplôme Universitaire de Technologie in Computer Science (1999 - 2001) - Université Paris 8
  • First Cambridge in English, Level B (2005) - St. Mark’s International College, Sydney, Australia
  • Professional Knowledge Certificate in Software Qualification (2005) - Fitec, Paris, France
  • Scientific Baccalaureate, Mathematics Specialty (1999) - Lycée Charlemagne Paris, France

Skills

  • Software Development: Java, TypeScript, C++, GoLang, .NET
  • Frameworks & Platforms: Quarkus, Eclipse RCP, Nuxeo, Spring, Struts
  • Web Development: ReactJS, AngularJS, JavaScript, HTML, CSS
  • Testing Tools: Selenium Webdriver, Playwright
  • Containers & Cloud: Docker, Kubernetes, OpenShift
  • CI/CD Tools: Jenkins, GitHub Actions
  • Cloud Platforms: AWS, Google Cloud, OpenShift
  • Infrastructure as Code: Terraform
  • Package & Artifact Management: JFrog Artifactory, Helm, Minikube
  • Version Control & Configuration Management: Git, SVN, Apache Maven, Gradle
  • Security & Identity Management: IAM, IGA (Identity Governance & Administration)
  • Collaboration: Agile methodologies, Scrum Master, Kanban, team management
  • Development Environments & Tools: Eclipse, Visual Studio Code