NyiNyiZin
Portfolio
A practical guide to separating routes, UI, data access, and domain logic so a Next.js project can grow without becoming difficult to change.
Why runtime validation matters and how schemas can protect API boundaries from malformed or unexpected input.
Learn when an index helps, how composite indexes work, and why query plans should guide database optimization decisions.
A repeatable checklist for reducing unnecessary work, improving loading speed, and keeping React interfaces responsive.
Practical habits for building interfaces that work with keyboards, screen readers, different contrast needs, and real-world input methods.
How a small Docker image, a non-root user, and a repeatable build process make Node.js deployments safer and more predictable.
Design a pipeline that gives fast feedback on pull requests and deploys only code that has passed repeatable checks.
A concise security guide covering token lifetime, refresh flows, password storage, and authorization boundaries.
How unit, integration, and end-to-end tests can work together to provide confidence without creating a slow and fragile test suite.
A practical architecture for context, streaming responses, safe boundaries, and a user experience that remains helpful when the model is uncertain.
Compare feature-based organization, state boundaries, offline behavior, and API layers when building a maintainable cross-platform app.
Understand events, commands, consumers, and idempotency before introducing queues or asynchronous workflows into a production system.
A code review is more than a style check: it is a way to make intent, trade-offs, and future maintenance costs visible to the whole team.
Avoid slow list endpoints by choosing a pagination model, validating filters, and returning metadata clients can use reliably.
Combine logs, metrics, and traces to understand what users experience instead of guessing from isolated error messages.
testing
An overview of all major software testing types for frontend and backend development.
A brief overview of PostgreSQL, its key features, and common use cases.
A deep dive into the small, fast, and scalable state management library for React.
A complete overview of MySQL, including features, performance, scalability, and best use cases for modern applications.