Uses
A somewhat comprehensive list of tools, apps, hardware, and more that I use on a daily basis to design and code things. And yeah, that is a Johnny Mnemonic GIF in the background.
Design
- I collaborate with designers using Figma, especially for UI/UX alignment in product development.
- I work closely with design teams who use tools like Adobe XD and After Effects for motion and interaction designs.
- For prototyping and early-stage concepts, Figma's interactive features have been helpful for project visualization.
Development
- I primarily use VSCode for development, with extensions like Prettier, ESLint, and GitLens to optimize productivity.
- My backend stack includes Node.js, NestJS, and Ruby on Rails.
- For frontend development, I prefer React.js and React Native for mobile apps.
- I manage real-time operations using Socket.IO and queue-based systems like BullMQ for high-concurrency workloads.
- Testing frameworks like RSpec and end-to-end tools like Playwright are part of my CI/CD pipeline.
- I deploy applications on AWS with CircleCI for CI/CD automation.
- Database choices often include MySQL and PostgreSQL, depending on project needs.
System
| Main Work Machine | MacBook Pro (M1) 14″ |
|---|---|
| Operating Systems | macOS (primary), Linux (for server and development) |
| Browser | Google Chrome (for development), Safari (personal) |
| Monitor | LG UltraFine 5K |
| Keyboard | Keychron K2 (Mechanical) |
| Mouse | Logitech MX Master 3 |
| Headphones | AirPods Pro / Sony WH-1000XM4 |
| Microphone | Shure MV7 |
| Server | Linux-powered home server with MTN internet (self-hosted backend) |
