I build software — and care about how it's built.
Jason Lima. Full-stack engineer focused on clean architecture, clear communication, and shipping software that actually matters.
I'm a software engineer with a background in CS and Business Information Systems. I've worked across the stack — from hand-tuned SQL to pixel-level UI — and learned that the best engineers understand the whole system.
When I'm not writing code, I'm thinking about the architecture decisions that led to it, reading, or writing about what I'm learning on this blog.
Where I've worked
Senior Software Engineer
Stealth Startup
Building the core platform from zero to production. Architecting the backend API, data layer, and realtime event system. TypeScript, Node.js, PostgreSQL, Redis.
Software Engineer
Previous Company
Led frontend architecture migration from legacy stack to Next.js. Reduced page load by 60%. Mentored two junior members. Shipped 3 major product features end-to-end.
Full-Stack Developer
Freelance
Designed and built web applications for clients across fintech, health, and e-commerce. Grew comfortable owning the full delivery lifecycle.
Tools & technologies
Languages
- TypeScript
- JavaScript
- Go
- Python
- SQL
Frontend
- React
- Next.js
- CSS (real CSS)
- Web APIs
- Accessibility
Backend
- Node.js
- REST & GraphQL
- WebSockets
- Auth patterns
- Queues
Data
- PostgreSQL
- Redis
- SQLite
- Prisma ORM
- Query optimisation
Infrastructure
- Docker
- AWS (ECS, S3, CF)
- GitHub Actions
- Vercel
- Monitoring
Things I believe
Clarity over cleverness
The best code is the code your 3am future-self can read without coffee. I optimise for readability and explicit intent before anything else.
Shipped beats perfect
I have strong opinions about quality, but I know the difference between a worthwhile standard and a self-indulgent one. Real products require real trade-offs.
Learn in public
Writing about what I'm building or figuring out makes me a sharper thinker and occasionally helps someone else. That's the blog.