aristocratjnr@portfolio:~/check
$ ./check-display.sh
Detected viewport
Minimum width 849px required
$ laptop --required
┻━┻︵ (╯°□°)╯
Obuobi Ayim David — Software Engineer & QA
Portfolio is desktop-only. Reach me here:
aristocratjnrportfolio|available for work|0%||

/process

$ My approach to shipping product — part designer, part engineer, all QA.

01
$ ./run 01-discover.sh

Discover

I start by understanding the problem, not the solution. Stakeholder interviews, audit of existing systems, and a hard look at the data. The goal is a crisp problem statement everyone agrees on.

  • User & stakeholder interviews
  • Analytics & support-log audit
  • Competitive teardown
02
$ ./run 02-define.sh

Define

I turn research into constraints: target users, success metrics, and the non-negotiables. A tight brief beats a long one — it keeps the team aligned when trade-offs arrive.

  • Job stories & acceptance criteria
  • Success metrics (leading + lagging)
  • Scope & risk assessment
03
$ ./run 03-design.sh

Design

Concepts first, then high-fidelity. I prototype the riskiest assumptions early and validate them with real users. Visual design is the last 10%, not the first.

  • Wireframes & flow prototypes
  • Usability validation
  • Design-system components
04
$ ./run 04-deliver.sh

Deliver

I ship in small, observable increments with tests at every layer. Monitoring and a rollback plan ship alongside the feature — launch is the start of the feedback loop, not the end.

  • Test-driven implementation
  • Staged rollout & flags
  • Post-launch metrics review
← Let's build something