Technical Tools I use as a Full-Stack developer

2 min readMar 22, 2025
Photo by Christopher Gower on Unsplash

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.

Photo by kevin Xue on Unsplash

--

--

BAILLAHI Lemine
BAILLAHI Lemine

No responses yet