My Tools & Setup

I get asked a lot about what tools I use to get my work done. Here are some of my favorites. I hope you find them as useful as I do!

Development

Web Frameworks

React JS, Next JS, Vue

My main frameworks for building web applications are Next.js and React.js. I use Next.js for server-side rendering and static site generation, and React.js for creating reusable and dynamic UI components. Additionally, I work with other frameworks like Vue.js and Angular when specific project requirements call for them.

Mobile Frameworks

React Native, EXPO, Kotlin

My primary tools for mobile application development are React Native with Expo, Kotlin, and Swift. I use React Native to build cross-platform apps using JavaScript or TypeScript, and Kotlin or Swift for native Android and iOS apps respectively. I also utilize Flutter with Dart for selected projects that benefit from its performance and UI capabilities.

Back-end Frameworks

Express, Fastify and GO

For back-end development, I primarily work with Node.js (using frameworks like Express and Fastify) and .NET with C#. These technologies allow me to build robust APIs, scalable services, and real-time systems. I'm also actively studying Go (Golang) and Python to expand my backend expertise and explore performance-oriented and data-driven solutions.

Cloud Services

Google, AWS, Azure

I leverage a variety of cloud platforms to deploy, scale, and secure applications. My main experience is with Amazon Web Services (AWS) for infrastructure, serverless functions, storage, and CI/CD pipelines. I also use Cloudflare for performance optimization and web security, Google Cloud Platform (GCP) for data and AI services, and Microsoft Azure for enterprise-grade solutions and integrations. This multi-cloud approach allows me to tailor architectures to the specific needs of each project.

Tools and Productivity

Notion

documentation

All-in-one workspace for notes and project management

Spotify

music

For music streaming and focus-enhancing playlists

Slack

communication

Team communication and collaboration platform

HTTPie

api / http

Modern command-line HTTP client and AI Features

BrowserStack

test automation

For cross-browser and mobile testing across multiple devices and platforms

GitHub

projects

Platform for version control and collaboration

Linear

management

Issue tracking and project management tool

Warp Terminal

terminal

Modern, Rust-based terminal with AI features

Figma

design

For UI/UX design, design system, and prototyping

Spline 3D

design / 3d

For 3D design and interactive experiences

Protopie

design / high-fidelity

For high-fidelity prototyping and design

Hardwares

Desktop Gaming PC

desktop

My main machine for gaming and development, featuring an AMD Ryzen 9 9950X3D processor and an AMD RX 9070 XT 16GB graphics card.

MacBook Pro M2

macbook

My primary development machine

LG UltraFine 4K

monitor

For crisp and clear visuals

Keychron K2

keyboard

Mechanical keyboard for comfortable typing

Logitech G PRO X Superlight

mouse

Ergonomic mouse for precise control