Digital Products & Engineering

Build it better,
build it first.

Crafting digital tools with obsessive attention to detail — where personal curiosity meets real-world usefulness. If it solves a real problem, I'll ship it.

// Building with fun & purpose
const castronix = {
  principle: "Simple yet beautiful",
  design: "Clean & intentional",
  focus: "Tools that matter",
  architecture: "TOGAF-aligned",
};

export default castronix; // ship it

About Me

Hey, I'm Arun — or Castronix in the digital world — an Enterprise & Solutions Architect with an intense passion for coding. I believe being "coder-first" makes a better architect: you visualize the entire path from concept to delivery, mapping efficient, well-structured paths to see things through.

I've always wanted to create things that live on the internet. With AI-assisted learning accelerating what's possible, I've reopened my hands-on coding journey — exploring full stacks, experimenting with architectures, and building tools that actually matter.

When I'm not shipping code, you'll find me tracking market metrics or tracking reps — optimizing portfolios and fitness alike.

Here are a few technologies I've been working with recently:

  • TypeScript
  • React / Next.js
  • Tauri / Capacitor
  • Node.js
  • Supabase / PostgreSQL
  • Python / AI/ML
Check out my digital resume
Castro - Software Developer

The 9-Step Workflow

Phased Methodology

Inspired by TOGAF's Architecture Development Method

Every project follows a structured methodology that ensures quality, maintainability, and deliberate progress from concept to production.

Read the Article
9-Step Development Workflow - TOGAF ADM Inspired Architecture
01

DEV-CLOCK

Track time from day one. Every commit, every session logged.

02

PRD & Design

Document requirements. Prototype the interface. Validate before building.

03

Test Cases

Define what success looks like. Write tests before code.

04

Build

Implement with type safety. No shortcuts, no any types.

05

Manual Testing

Touch every feature. Break things before users do.

06

Debug & Feedback

Fix issues. Iterate based on real usage patterns.

07

Code Walkthrough

Review architecture. Ensure maintainability for future self.

08

Ship

Deploy to production. Monitor performance and errors.

09

Retrospective

Analyze time spent. Document learnings for next project.

Design Principles

Hover over each card to reveal how we apply these principles.

DRY Don't Repeat Yourself Every piece of knowledge has a single, authoritative representation. Hover to reveal
Instead of
Copy-paste validation logic to all 12 forms
We do
One useValidation hook, 12 forms, 0 duplicates
KISS Keep It Simple Simplicity is prerequisite for reliability. Hover to reveal
Instead of
Build a state machine with 47 transitions
We do
Simple array of sets with timestamps. Done.
YAGNI You Aren't Gonna Need It Build what's needed now, not what might be. Hover to reveal
Instead of
Add multi-tenancy "in case we need it later"
We do
Ship single-tenant MVP. Iterate when needed.
TDD Test-Driven Development Write tests first. Code follows specification. Hover to reveal
Instead of
Write tests after shipping, "when we have time"
We do
Test first. Red, green, refactor. Always.
CI/CD Continuous Integration Automate builds, tests, and deployments. Hover to reveal
Instead of
Manual deploy every Friday at 5pm
We do
Push to main, tests run, auto-deploy in 4 min
SOLID Single Responsibility A class should have only one reason to change. Hover to reveal
Instead of
UserService handles auth, email, and logging
We do
UserService, AuthService, EmailService - each one job

These principles guide every decision, from architecture to micro-interactions. A11Y Accessibility is built into every component.

Engineering Practices

TS

Type Safety First

No any types. Full TypeScript coverage ensures reliability and enables confident refactoring.

M1

Mobile-First Design

Start with the smallest viewport. Scale up. Touch targets and gestures considered from day one.

🔒

Security Conscious

Validate inputs at boundaries. Protect sensitive data. Never trust the client.

Klarity Pipeline

Built my own 15-stage task board. Every feature flows from idea through build, test, and ship.

Design System

Consistent patterns. Reusable components. Dark mode by default. Accessibility built-in.

Time Tracking

DEV-CLOCK from commit one. Know where time goes. Improve estimation accuracy.

0
Projects Shipped
0
Step Workflow
0%
TypeScript Coverage
0
Any Types Used

What's Next?

Get In Touch

Whether you want to connect with an architect who codes, want to collaborate on something meaningful, or explore what's possible with AI — my inbox is open. I'm always up for conversations about architecture, AI-assisted development, or interesting problems to solve.

arun.castromin@gmail.com

Leave me a message

@gmail.com @yahoo.com @outlook.com @sg
Quick messages:
Get back to me Send resume Discuss opportunity Interested in profile