Human-Computer Interaction Design
Research, wireframes, prototypes, testing. More than ten years of it, from a bank to a palm-oil giant.
The DXC Bionix design systemI design the thing, then I build it. Fifteen years of UI/UX, Rails and product ownership, seven industries, one page.
Hey 👋 I'm Rudzainy. I've done UX in education, maritime, media, banking, agritech, IT and telco, as a designer, a developer, a lecturer, and once as a stage manager. Most of what I know, I learned by shipping something. Here's the evidence.
Cumulative years, counted from my CV. The overlaps are on purpose, most of those years wore two hats.
Each one comes with something you can actually go and read.
Research, wireframes, prototypes, testing. More than ten years of it, from a bank to a palm-oil giant.
The DXC Bionix design systemRails and React, not just Figma, now with custom AI workflows. The handoff problem goes away when the designer is also the developer.
The Hoojah projectAnimation, video, photography, sound. Useful when the brief says "make it feel like something."
Flip-down numbers & charactersI read outside the field: geology, history, off-grid living. Odd inputs make for less generic outputs.
Of booksWebsite revamp, app concept, interactive installation, a national communication framework. Different shapes, same job: make the vague thing concrete.
The FrameworkMentored 14 bootcamp intakes. I'm comfortable explaining, listening, and being wrong in front of people.
Mentoring 14 bootcamp intakesDirected a play. Built two maritime academies from an empty building. New ground doesn't bother me.
Directing Orang KasarProduct-owner mindset: I write the stories, set the priorities, and keep design, QA and engineering pointed the same way.
Day Food catalogueListen first, sketch early, test before anyone writes production code. Because I build too, the gap between "designed" and "shipped" is usually days, not sprints.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': false, 'fontFamily': 'Crimson Text, Georgia, serif', 'fontSize': '15px', 'primaryColor': '#F6F2E9', 'primaryTextColor': '#201A2B', 'primaryBorderColor': '#201A2B', 'lineColor': '#5B5566', 'secondaryColor': '#EAE6DD', 'tertiaryColor': '#ffffff' } } }%%
flowchart LR
A["Listen: requirement gathering"] --> B["Research users and domain"]
B --> C["Sketch journeys and wireframes"]
C --> D["Prototype in Figma"]
D --> E["Test with real users"]
E -- "what we learned" --> C
D --> F["Build with Rails or React"]
F --> G["Ship, measure, report"]
G -- "next iteration" --> B
Seven industries, in roughly this order. Every jump taught me a vocabulary I still use.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': false, 'fontFamily': 'Crimson Text, Georgia, serif', 'primaryColor': '#F6F2E9', 'primaryTextColor': '#201A2B', 'primaryBorderColor': '#201A2B', 'lineColor': '#5B5566', 'secondaryColor': '#EAE6DD', 'tertiaryColor': '#ffffff', 'fontSize': '15px', 'cScale0': '#E1F0E9', 'cScale1': '#E5E8F4', 'cScale2': '#F7E9D8', 'cScale3': '#E1F0E9', 'cScale4': '#E5E8F4', 'cScale5': '#F7E9D8', 'cScale6': '#E1F0E9', 'cScale7': '#E5E8F4', 'cScaleLabel0': '#201A2B', 'cScaleLabel1': '#201A2B', 'cScaleLabel2': '#201A2B', 'cScaleLabel3': '#201A2B', 'cScaleLabel4': '#201A2B', 'cScaleLabel5': '#201A2B', 'cScaleLabel6': '#201A2B', 'cScaleLabel7': '#201A2B' } } }%%
timeline
2007-2009 : Web and graphic design : Teras Solutions, MSC Management
2009-2012 : Maritime : Built two academies from the ground up
2012-2014 : Education : Lecturer at Universiti Tenaga Nasional
2015-2017 : Bootcamp mentor and Rails developer : NEXT Academy, 14 intakes
2018-2020 : Enterprise and media UX : DXC Technology, Rev Asia
2021-2023 : Banking and agritech UX : Affin Bank, Ace Resources
2024-now : Product ownership and freelance : Maxis Broadband, rudzainy.com
Eight earlier roles (helpdesk, factory floor, McDonald's kitchen), plus theatre, freelance and side projects, live in my full résumé.
One core discipline, two supporting ones. The supporting skills are why I rarely need to hand a problem to someone else.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': false, 'fontFamily': 'Crimson Text, Georgia, serif', 'primaryColor': '#F6F2E9', 'primaryTextColor': '#201A2B', 'primaryBorderColor': '#201A2B', 'lineColor': '#5B5566', 'secondaryColor': '#EAE6DD', 'tertiaryColor': '#ffffff', 'fontSize': '15px' } } }%%
flowchart LR
R(("What I bring"))
subgraph CORE["CORE · HCI and UX design"]
direction TB
C1["Requirement gathering, research"]
C2["Wireframes, interaction, interface design"]
C3["Prototyping, journeys, user testing"]
C4["Figma, Adobe XD, Sketch, Illustrator"]
end
subgraph DEV["SUPPORTING · Web and mobile development"]
direction TB
S1["Ruby on Rails, Jekyll, Discourse"]
S2["ReactJS, NextJS, Stimulus, Express"]
S3["HTML, CSS, Bootstrap, Wordpress"]
end
subgraph MEDIA["SUPPORTING · IT and multimedia"]
direction TB
M1["Text, image, audio, video, animation"]
M2["Adobe suites, mobile photography"]
end
R --> CORE
R --> DEV
R --> MEDIA