Technical Tools I use as a Full-Stack developer
As a Full Stack Developer I use various tools that streamline my workflow and help me deliver high-quality applications faster. Over time, I’ve experimented with a range of IDEs, database clients, container platforms, and cloud service CLIs — each serving a distinct purpose in the development cycle. Whether I’m setting up a Spring Boot backend, crafting a responsive web interface, or spinning up Docker containers, having the right tools in my arsenal makes all the difference. Let’s dive in!
- Intellij Ultimate IDE: I use it as a sophisticated IDE for Java based frameworks such as Spring-boot, Quarkus and Micronaut, but sometimes for other languages such as Python
- VScode: the glorious IDE to code anything, goes for everything, but most of time I use it for frontend development web and mobile
- Android Studio: for Android based apps development
- XCode: for IOS development
- Void: a new generation of VSCode but with AI embedded, it’s more like a Cursor AI alternative but open-source
- LocalSend: to share files with devices in the same network
- Codux: A Low-code tool to build React.js and Next.js apps
- VisualVM: to manage and monitor JVM based app memory usage, CPU and VM metrics
- DBeaver: it’s a databases client with the option to connect to various databases remotely and locally
- Medis: it provides a UI to view Redis stored keys
- Docker Desktop: to build, share, and run containerized applications and microservices
- LT Browser: it gives a full option to check your web app responsiveness
- Postman: as an http client to test my backend services
- Reactotron: to view react-native apps network
- Mongodb compass: to connect to mongodb databases
- Keycloak: Open source Identity manager that implements openID Connect and Oauth2, I use it in the most of time as Docker based container
- Termius: SSH Client to connect with remote VMs and servers
- AWS CLI: to manage the various AWS services
- AZURE CLI: to manage and use Azure services through CLI
- AFFINE: open-source tool to take notes
- Draw.io: to create software architectural diagrams
Basically, choosing the right mix of tools is crucial for any full-stack developer looking to work efficiently and effectively. From comprehensive IDEs like IntelliJ Ultimate and VS Code, to specialized utilities like LocalSend and VisualVM, each piece in this toolkit addresses a specific development need. While some of these tools have become industry standards (Postman, Docker Desktop, Keycloak), others are emerging open-source solutions (Void, AFFINE) that can drastically simplify your workflow.