Home
UsesHere are the tools I use to build things.
Inspired by Wes bosEditor
- My editor of choice is Visual Studio Code, a versatile and reliable editor I use daily.
- I am currently using Tokyo Night as my theme
Terminal
- I use Hyper when I'm on Ubuntu or macOS
- Windows Terminal when I'm on Windows. It's running oh-my-zsh stock
Desktop Apps
- Brave is my main browser for both browsing and development
- Postman and Insomnia for API development and testing
- Slack and Discord for messaging or calls
- Jira and Notion for issue tracking and notes
- Spotify for music
Frontend Development
- I use JavaScript (ES6+) as my primary language for frontend logic and often refer to the MDN JavaScript docs for reference.
- For building dynamic UIs, I work with React.js, creating reusable components.
- When I need server-side rendering or static site generation, I use Next.js.
- For managing state predictably in large apps, I use Redux.
- I write semantic and accessible markup with HTML5.
- For styling and layouts, I use CSS3, including Flexbox and Grid.
- For rapid, utility-first styling, I rely on Tailwind CSS.
- For smooth animations and transitions, I use Framer Motion.
- I also use EJS as a simple templating language that allows me to generate HTML with plain JavaScript.
- And for responsive, mobile-first UI components, I use Bootstrap.
Backend Development
- For backend development, I run JavaScript on Node.js.
- I build lightweight backend APIs with Express.js.
- I store flexible, schema-less data in MongoDB.
- When structured relational data is needed, I use MySQL.
- For authentication, hosting, and real-time databases, I often use Firebase.
Development & Deployment Tools
- I track code changes using Git.
- For code hosting and collaboration, I use GitHub and sometimes GitLab, which also helps with CI/CD pipelines.
- For deploying modern web apps serverlessly, I use Vercel.
- For static site hosting and automation, I prefer Netlify.
- For hosting full-stack apps on the cloud, I rely on Render.