Development tools, IDEs, and languages I use.

I get a lot of questions about the software tools, IDEs, and languages I prefer. Here's a list of everything I rely on to build software efficiently and stay productive.

IDEs and Code Editors

  • Visual Studio Code

    A highly customizable code editor that supports various extensions. I use it for everything from front-end to back-end development, thanks to its extensive ecosystem.

  • Cursor

    Literally built from a fork of VScode, Cursor is super helpful for agile and quick development. I know the layout because it is similar to VScode, and I get additional help from an AI chatbot that is built into the IDE.

  • PyCharm

    My go-to IDE for Python development. It has powerful debugging tools and great support for testing frameworks like pytest.

Languages

  • Python

    Perfect for scripting, data analysis, and machine learning projects. I rely on Python for rapid prototyping and backend services.

  • JavaScript/TypeScript

    I use JavaScript for web development and TypeScript for its type safety and scalability in larger projects, especially when working with React and Node.js.

  • C++

    C++ has great performance, which makes it great for computing systems. I use it for building scalable and efficient services.

  • Rust

    I’m getting into Rust for systems programming. Its memory safety and performance are unmatched for building high-performance applications.

Development Tools

  • Docker

    I use Docker for containerizing applications. It makes deployment consistent across different environments.

  • Git

    Git is essential for version control, and I use GitHub for hosting my repositories and collaborating on open-source projects.

  • Postman

    I rely on Postman for testing APIs and debugging requests. It’s a powerful tool for any backend developer.