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!
Web Frameworks
React JS, Next JS, VueMy 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, KotlinMy 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 GOFor 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, AzureI 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.
Notion
documentationAll-in-one workspace for notes and project management
Spotify
musicFor music streaming and focus-enhancing playlists
Slack
communicationTeam communication and collaboration platform
HTTPie
api / httpModern command-line HTTP client and AI Features
BrowserStack
test automationFor cross-browser and mobile testing across multiple devices and platforms
GitHub
projectsPlatform for version control and collaboration
Linear
managementIssue tracking and project management tool
Warp Terminal
terminalModern, Rust-based terminal with AI features
Figma
designFor UI/UX design, design system, and prototyping
Spline 3D
design / 3dFor 3D design and interactive experiences
Protopie
design / high-fidelityFor high-fidelity prototyping and design
Desktop Gaming PC
desktopMy 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
macbookMy primary development machine
LG UltraFine 4K
monitorFor crisp and clear visuals
Keychron K2
keyboardMechanical keyboard for comfortable typing
Logitech G PRO X Superlight
mouseErgonomic mouse for precise control