Software engineer building full-stack applications and scalable systems. I focus on clean architecture, thoughtful API design, and user-centered products.
I design and build systems that balance technical rigor with practical usability. My emphasis is on:
- Full-stack web development
- System architecture and design patterns
- API design and data modeling
- Performance optimization
- Developer experience
Frontend: React, TypeScript, Tailwind CSS, TanStack Router, TanStack Query
Backend: Node.js, Python, FastAPI
Infrastructure & Tools: Git, GitHub, SQL databases
Principles: Type safety, modularity, scalability, maintainability
Simplicity. Complexity emerges from poor design decisions. I prioritize clarity in code structure, naming conventions, and architectural patterns.
Maintainability. Code is read far more often than it is written. Systems should be easy to understand, modify, and extend by other engineers.
Performance. Efficient systems respect the user's time and device resources. Optimization is not optional.
Accessibility. Software built without considering diverse users and abilities is incomplete. Web applications must be usable by everyone.
Testing. Confidence in code comes from comprehensive, well-designed tests. I favor clarity and maintenance over coverage metrics.
My recent work includes building production systems with emphasis on reliability, scalability, and maintainable codebases. Each project reflects careful attention to architecture, API design, and the engineering decisions that enable sustainable growth.
See featured repositories for specific technical implementations.
- Email: available upon request
- GitHub: @devsantiag
- LinkedIn: Santiago