What I Did at the CTO Level โ Business Strategy Through Technology

A candid career retrospective tracing my journey through every engineering role: Junior developer grinding through fundamentals, Mid-level shipping production features, Senior designing architectures, Staff building org-wide leverage, and CTO-level strategic decisions. Each section maps to the portfolio strategy framework with real projects, real metrics, and real lessons.

"You don't become a senior engineer by writing more code. You become one by making decisions that outlive you." โ Me, after breaking production for the 47th time
This isn't theory. This is what I actually did at each career stage โ the projects, the mistakes, the wins, and what I'd do differently knowing what I know now.
Fundamental skills + willingness to learn. I had zero production experience. My GitHub was tutorial repos. My only asset was I could learn fast and wasn't afraid to break things.
Project: University Information System
Project: Small Business Website
What I'd Do Differently
| Item | Did I Do It? |
|---|---|
| 3-5 projects | โ 5 small business sites + 1 university system |
| Active GitHub | โ Started Git late (month 8) โ regret this |
| 1 live deployed project | โ Multiple WordPress sites on shared hosting |
| Code readability | โ ๏ธ Looking back, it was functional but not clean |
Execution reliability. I had shipped real features to real users. I had broken production and fixed it alone at 2 AM. I could take a feature spec and deliver it end-to-end without hand-holding.
SiTepat โ Mobile Banking Integration (SEVIMA)
HPU Digital Mining Platform
Tepati โ Field Operations Platform
| Item | Did I Do It? |
|---|---|
| 2-3 work case studies | โ SiTepat, HPU, Tepati |
| Measurable impact | โ 680K downloads, 65%โ79% utilization, 23% data loss eliminated |
| Open source contribution | โ Started too late โ should have begun at this stage |
| Technical articles | โ ๏ธ Wrote internal docs but never published publicly |
Architecture depth + technical judgment. I stopped being evaluated on lines of code. I was evaluated on decisions โ what architecture to use, what trade-offs to accept, and how to guide other developers.
Petrosea Minerva โ IoT Fleet Telemetry
IAG Cybera360 โ Insurance Platform Architecture
Why Golang โ Stack Decision
Problem: 100+ mining trucks across remote sites generating GPS/engine data every 2 seconds. Intermittent satellite connectivity. Data must reach HQ dashboard within 5 seconds for real-time alerts.
Decision: Edge gateway with local buffer โ MQTT publish (QoS 1) โ Kafka stream processing โ Time-series DB (TimescaleDB) โ WebSocket push to React dashboards.
Trade-offs considered:
What I'd change now: Add a dead-letter queue for undelivered messages. We lost ~0.5% of telemetry data in the first month before patching.
Problem: Field agents working in areas with zero internet connectivity. They fill forms, capture photos, collect signatures โ all must sync when connectivity returns, without data loss or conflicts.
Decision: SQLite local DB โ change log table โ MQTT push when online โ server-side conflict resolution (last-write-wins with timestamp + device ID).
Trade-offs:
| Item | Did I Do It? |
|---|---|
| System architecture diagrams | โ Documented in case studies |
| Trade-off decisions with rationale | โ Golang choice, MQTT vs HTTP, Nuxt vs React |
| Mentorship impact | โ ๏ธ Informal mentoring only โ no structured program |
| Speaking/writing | โ Published 20+ technical articles, internal tech talks |
Org-wide impact through tooling, standards, and cross-team influence. At SEVIMA, I didn't just build software โ I established patterns that outlasted my tenure.
SEVIMA โ Multi-Tenant LMS Architecture Strategy
Dynamic Form Engine
ISO 8583 Bridge Protocol
| Item | Did I Do It? |
|---|---|
| Cross-team initiatives | โ Multi-tenant LMS, form engine, ISO bridge |
| Standards/tooling adopted org-wide | โ Form engine used by 3 teams, ISO bridge became standard |
| Technical strategy docs | โ Under-documented โ major gap in my portfolio |
| Problem framing at org level | โ ๏ธ Did it instinctively but never formalized |
Business outcomes through technical strategy. As a founding/lead engineer at multiple ventures and now building AI-powered products, my portfolio is about how technology creates business value โ revenue, cost reduction, competitive moats.
AI/LLM Strategy at MiniMax
AI-Augmented Development Workflow
FOSS Contribution Strategy
faisalaffan/foss-contribution as the canonical source of truth for all open-source workThis Platform (faisalaffan-news)
| Item | Did I Do It? |
|---|---|
| Strategic decisions (build vs buy) | โ AI model selection, stack choice, FOSS strategy |
| Business impact metrics | โ 90% cost reduction, 3x developer output |
| Org design & hiring philosophy | โ ๏ธ In progress โ building team structures now |
| Budget & vendor management | โ ๏ธ AI API cost optimization done โ traditional infra budget pending |
| Risk management | โ ๏ธ Architecture patterns documented, formal DR plans incomplete |
decision you make โ write it down. Your 2026 self is mining your 2020 notes for content. Your future career literally depends on the documentation you write today.
10 personal repos. It teaches you: reading unfamiliar codebases, navigating contribution guidelines, receiving code review from strangers. These are the skills that get you hired at senior+ levels.
"API latency dropped from 800ms to 200ms" is a fact. Facts go in your portfolio. Opinions don't.
job I got after my first one came through someone who read my writing, used my open-source tool, or saw a talk I gave. Cold applications are the worst ROI activity in your career.
know what's cooler? Understanding how TCP handshakes work when your MQTT broker keeps dropping connections at a remote mine site. Fundamentals save you when abstractions leak โ and they always leak.
This article is living documentation. As my career evolves, I'll update each section with new projects, new decisions, and new lessons. Because the best portfolio is the one that's never finished.



