Jozef van Eenbergen

Lead Developer & Architect

Canada

About

Passionate about scale and distributed systems I am someone who loves solving complex and difficult problems with simple and efficient engineered solutions.

Experience

  • NVIDIA (Ontario, Canada)
    • Director of Software Engineering
      Jun 2022 - Present · 4 yrs 2 mos

    • Senior Software Engineering Manager
      Mar 2020 - Jun 2022 · 2 yrs 4 mos

      Within NVIDIA, I am part of the Omniverse team where I design and manage Omniverse's Microservices landscape and framework as well as Omniverse Farm. Both form integral parts of Omniverse's journey to the datacenter, cloud and hyper scale. Working closely with the other teams within Omniverse and NVIDIA I help determine trends and features and develop next generation architectures with the help of an engineering team that I manage. It is a perfect blend of what I am passionate about, working with teams to design highly scalable, adaptable and maintainable solutions while reducing the barrier of entry for other teams, leveraging the frameworks we develop, to scale out.

  • Lead Developer & Architect, Core Engineering at MPC
    Dec 2010 - Mar 2020 · 9 yrs 4 mos

    At MPC/Technicolor I was part of the global core engineering team, a blend between software engineering, infrastructure and operations and was the principal developer and architect of MPC’s distributed, micro services platform since 2010. The platform forms the core of MPC and Mill Film visual effects pipeline. Hosting over 75 different services, it exposes all of the API's for things as the asset management, web application framework, project management and the core of the data syncing infrastructure. Over the past couple of years I have been focused on Technicolor's modernization of its software infrastructure. This meant that on the microservices front we'd be migrating our existing solution to Kubernetes. I build an initial proof of concept for a Technicolor presentation and this was then taken further and deployed at Mill Film, as the core of its pipeline, as an initial deployment of this new set up. More recently I have lead the migration of MPC's micro services set up to Kubernetes. We now run 10+ production Kubernetes clusters spread across the various geo-distributed locations and Business Units. These are all running and managed in house and at peak handling hundreds of thousands of requests per second per cluster. On our compute front this meant handling, monitoring and optimizing the use of thousands of nodes and millions of cores running concurrently in the cloud and on premise, across geo-distributed locations in a hybrid environment as MPC delivered over 12 movies in parallel including The Lion King and the Oscar winning 1917 At that scale, it brings across extremely interesting performance, reliability and scalability issues that I have been tasked with resolving. To help with this, I have been responsible for the architecture and deployment of the data and monitoring platform, using tools such as Grafana, Logstash and Graylog, to monitor all essential components of the facility.

  • CGI Designer / TD at .
    Aug 2009 - Aug 2010 · 1 yr 1 mo

    3D Generalist (modeling, texturing, lighting, scripting, rendering, rigging) CG Pipeline Developer (Asset/File Management, Project Planning, Renderfarm

  • Software Developer at Sword Group
    Jul 2007 - Dec 2007 · 6 mos

  • Software Developer at Italcementi Group
    Jun 2005 - Sep 2007 · 2 yrs 4 mos

    Software Engineer Research & Development in laboratory