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.