TypeScript & JavaScript
My foundation for web applications, with types and clear code that help projects evolve.
Technologies & practices
The technologies and practices behind my work, from interfaces to production. I also share tools on my radar for future projects.
Interfaces, components, and experiences for the web.
My foundation for web applications, with types and clear code that help projects evolve.
Building and maintaining functional, intuitive interfaces with reusable components and state management, including Redux.
Building React applications with routing, rendering, and API integration.
On my radar to expand my approach to building interfaces and web applications.
On my radar to explore its development environment and build tools for web projects.
An option for API queries, caching, and synchronizing server state in React interfaces.
Schema-based data validation with type inference, connecting inputs and API responses to TypeScript.
Assistants in the development workflow and an interest in new AI integrations.
Coding assistants supporting implementation, refactoring, review, and testing, with verification of the results.
Clear instructions, project context, and iteration to guide assistants and evaluate proposed solutions.
An interest in integrating AI into web applications with streaming, structured outputs, and tool calls.
CSS, themes, and responsive interfaces with different styling approaches.
Semantic HTML, Grid, Flexbox, CSS variables, and responsive layouts, with attention to accessibility and visual consistency.
Styling with utility classes, responsive variants, and themes to build consistent interfaces.
Organizing styles with modules, variables, and mixins, alongside experience with libraries such as Bootstrap.
Component-local styles with organized, isolated class names to prevent collisions and simplify maintenance.
Node.js applications, APIs, integrations, and database fundamentals.
Building and maintaining back-end applications with JavaScript and TypeScript, organizing business logic, asynchronous operations, validation, and error handling.
Building APIs and integrations between applications and services, with attention to data contracts, responses, and production support.
Basic knowledge of queries and organizing data in relational databases.
Testing, automation, and building as a team.
Automated tests to verify behavior and help prevent regressions.
End-to-end test automation to validate user journeys and application behavior in the browser.
Static analysis and code quality monitoring to support application maintenance and evolution.
Organizing code responsibilities, documentation, and development practices to make maintenance and teamwork easier.
Version control and code review on GitHub, with GitHub Actions and Jenkins for automation and continuous integration.
Cloud, containers, monitoring, and production application support.
Cloud services for containerized applications, file storage, and compute instances.
Container orchestration to organize application execution and deployment.
Application monitoring and performance analysis to investigate behavior and identify opportunities for optimization.
Log searches and analysis to understand system behavior and investigate production issues.
Investigating, resolving, and following up on production issues to keep applications running reliably.