Zulhazmi Zulkefli

Software engineer · Mechanical engineer · Germany

A. Zulhazmi Zulkefli

Software engineer at ZEISS, mechanical engineer by training. Eight years in automotive machine design taught me to build the tools I was missing. On the side I design Axomek, engineering calculations that engineers and their AI agents can run.

About

Engineer first. The software follows the machine.

I trained in mechatronics and mechanical engineering, then spent eight years in machine design: steering gears at Bosch, ball screws for brakes and clutches at CW Bearing, and a thesis on ball screw friction and wear at thyssenkrupp Presta that won the John Deere award.

Along the way I kept writing the tools behind the calculations, in MATLAB, Lua and VBA. In 2022 I moved into software engineering full time, first at Gebr. Heller and since 2023 at ZEISS.

Now
Software Engineer, ZEISS
Based in
Stuttgart, Germany
Trained as
Mechanical engineer
Speaks
English · German · Malay

Experience

The drive train.

Seven stages, newest first. Each one turned the next.

  1. Stage 7 2023 – now

    Software Engineer · ZEISS Group

    Aalen

  2. Stage 6 2022

    Software Engineer · Gebr. Heller Maschinenfabrik

    Nürtingen

  3. Stage 5 2016 – 2022

    Development Engineer · CW Bearing GmbH

    Göppingen

    Ball screw systems for automotive brakes and clutches in SolidWorks; ball screw calculation tools in MATLAB; VBA automation for part numbers and test-data analysis.

  4. Stage 4 2015

    Mechanical Design Engineer · Bosch Automotive Steering

    Penang

    Steering gear design in Creo, validated with FEM; FMEA and NVH testing.

  5. Stage 3 2014

    Industrial Thesis · thyssenkrupp Presta

    Esslingen

    Ball screw torque, friction and wear calculation and optimisation in MATLAB. John Deere award for outstanding thesis.

  6. Stage 2 2013 – 2014

    M.Eng. Mechanical Engineering · Hochschule Kaiserslautern

    Kaiserslautern

    Major in simulation.

  7. Stage 1 2009 – 2013

    B.Eng. Mechatronics · Reutlingen University

    Reutlingen

    Major in automation. Internship at thyssenkrupp Aufzugswerke: electromagnetic FEM of motors, automated in Lua.

Side project · Axomek

Engineering calculations your AI agent can run.

Axomek checks machine elements (shafts, bearings, gears, bolted joints, fits, welds, springs, ball screws and guides) against DIN, ISO, VDI and EN standards. It runs as a web app, a Windows app, a command line tool and an MCP server that AI agents can drive.

How it is built: I set the direction and the engineering requirements, and AI coding agents (Claude Code and Codex) write the code. Every method is checked against the standards’ worked examples and independent reference calculations.

Axomek project overview of a two-stage helical gearbox: every check passes, with system life, power loss, efficiency and the checks nearest their limits.

Earlier project · 2021

BearingSolve: one bearing, solved properly.

A rolling bearing calculator for the web, built with Angular and a Python / SciPy solver. It solved the non-linear equilibrium of every ball and roller after ISO 281 and ISO/TS 16281 and showed the load distribution and contact stresses in charts and 3D.

BearingSolve on desktop, tablet and phone: inputs on the left, contact stress charts, a polar chart and a 3D view of the loaded balls.
  • Angular
  • RxJS
  • NGXS
  • Python
  • NumPy
  • SciPy
  • Firebase
  • GCP
bearingsolve.com

Toolbox

Tools, by how often they turn.

  • Regular

    RxJS · NgRx

    Reactive state for Angular apps

  • Daily

    TypeScript · Angular

    Engineering UIs, Tauri desktop apps

  • Daily

    AI agents · MCP

    Claude Code, Codex, agent tooling

  • Regular

    three.js · WebGL

    3D assemblies coloured by results

  • Regular

    Python · NumPy · SciPy

    Non-linear solvers, prototypes

  • Regular

    Firebase · GCP

    Hosting, auth, cloud projects

  • Seasoned

    MATLAB · VBA

    Engineering tools, test-data automation

  • Seasoned

    SolidWorks · Creo · FEM

    Ball screws, steering gears, motors

Contact

Have a shaft, a bearing or a tool to build?

zulhazmi.zulkefli@gmail.com