I design machines,
then check them twice.

Once by hand, once in ANSYS. When the two disagree, I stop and find out why before moving on. I'm a mechanical engineering student in Lagos, working towards transmission and chassis design.

Café Racer Concept · 217 parts · SolidWorks → ANSYS → Blender

Selected work

Four projects, taken past the pretty render.

Each one is treated as if it had to be built: find the loads, analyse it, fix what fails, and plan how it would be made.

  1. 01

    Café Racer Concept →

    A complete motorcycle modelled part by part, a frame redesigned until it passed, two parts planned for manufacture, and a 70-second product film.

    SolidWorks · ANSYS · Blender2026
    Exploded view of the café racer: bodywork, frame, engine and wheels separated.
  2. 02

    Front wing in ground effect →

    One wing, eleven ride heights, 180 km/h: where downforce peaks, why it stalls, and the ride height I would actually set.

    ANSYS Fluent · 2D RANS2026
    CFD velocity contours around an inverted wing close to the ground.
  3. 03

    Navi smart cane

    A smart navigation cane built by a four-person team. I lead the electronics and embedded side; the product film is in progress.

    SolidWorks · BlenderIn progress
    Render of the Navi cane handle with its light strip and two buttons.
  4. 04

    6-axis cinema robot arm

    Joint torques sized from first principles (J2 56.6 N·m, J3 28.1 N·m) and a column-mounted turret for the J1 to J3 drive.

    First-principles dynamicsIn design
    Renders to come

Method

Every result, found twice.

A stress plot is easy to produce and easy to believe. These are the checks from the café racer study, hand calculation against ANSYS.

CheckBy handANSYSDifference
Swingarm, shock-link reaction23 295 N23 296 N1 N
Swingarm, pivot reaction17 825 N17 826 N1 N
Output shaft, bearing A2 224 N2 289.8 N3.0%
Output shaft, bearing B2 782 N2 848.5 N2.4%
Output shaft, Ø16 neck stress183.5 MPa206.1 MPa+12%, shoulder Kt

What the second check caught

A singularity, not a stress.

The biggest number on the screen rose 270.7 → 343.2 → 491.7 MPa as the mesh got finer. I checked the spline by hand instead (FoS 3.4) and put the fix, an R0.5 run-out, on the drawing.

The supports, not the part.

The first swingarm runs gave a 4.8 m deflection, then a link force of 18 992 N against 23 295 N by hand. Modelling both holes as true pins brought the reactions to within 1 N.

A real failure.

The link lever arm measured 119.28 mm, not the 159 mm I had assumed. Every linkage force rose 33%, the frame failed again at 550.5 MPa, and four targeted changes brought it back to FoS 1.14.

About

Engineer first, renders second.

I'm Micheal, in year three of a five-year mechanical engineering degree at the University of Lagos. Before university I spent six months as a mechanic's apprentice at D'leye Automobile.

Alongside the degree I run CADmint, a CAD and simulation service, and Panoptes, an aerial photography and survey business. I also teach SolidWorks to other students in the faculty.

Studying
B.Sc. Mechanical Engineering, University of Lagos Graduating 2028
Target role
Design engineer, transmission and chassis
Tools
SolidWorks (CSWA) · ANSYS Mechanical and Fluent · MSC Adams · Creo · MATLAB · Python · Blender
Research
Volunteer, Decentralized Grid Task ForceSecond-life EV batteries for Nigerian mini-grids, with Fraunhofer ISI as partner institution
Community
Public Relations Officer, Lagos SolidWorks User Group Campus ambassador in 2025
Recognition
2nd place, CJID competition 2025 (HealthMate)3rd place, Innovate Local (Transidime)