Well, this year I decided to start writing down some of my tech experience for two reasons: first, to improve my communication skills, and second, to find out if I can create a good habit and have some fun 😊.

So, for my first post, I decided to share my tech stack for 2025, I won't dive into detailed reasons why I selected these tools, I'll just use brief descriptions, for now, and plan to create a separate posts for the relevant ones in the future. Let's dive in.

Productivity

Office: Google Workspace

Image description

Gmail is excellent for handling emails, and using Google Docs for document sharing makes it a pretty solid choice, if you ask me.

Today, many online tools provide the Google SSO, so anything related to my work can be handled in one account. Nothing against Microsoft Office 365, but honestly, when I'm using the M$ tools, I feel like my hair is turning white and I'm losing years of my youth.

Communication: Slack

Image description

The newer generation of developers often prefers to use Discord to handle team communication. I don't have a strong opinion on it, but I find Slack is superior in some keys aspects:

  • Thread Management
  • Tools and Integration
  • Task Board and Canvas

However, if you're on a tight budget or just starting a company, Discord can be a good solution.

BTW, I know some of you might mention "Microsoft Teams", please, let's be honest, Teams is the worst.

Project Management: Github Projects

Image description

Github projects is faster and simpler than Jira and involves less context switching if you're already working with Github to store, share, and collaborate on code projects.

Office AI: Gemini

Image description

I used to use ChatGPT for general-purpose tasks, but lately, Gemini 2.5 Pro has really impressed me. Since the company I work for pays for Gemini, it will be my choice for this year.

Launcher & Command Palette: Raycast

Image description

Raycast changed the way I work on my Mac forever. The amount of shortcuts I can use to get the job done is insane! As someone who hates using a mouse or trackpad, having everything accessible using my keyboard is awesome, from my calendar events to GitHub repos and more.

Windows Management: AeroSpace

AeroSpace is an i3-like tiling window manager for macOS. I've been testing AeroSpace for 4 months or so and have no complaints about it.

Development

I am a Software Engineering Manager, but I still code. I strongly believe that everyone in this role should too. So, the tools I will list here are pretty much what a developer would use.

Front-End: NextJS

Image description

If you're not an expert front-end developer(like me) and unsure which framework to pick, NextJS/ReactJS is a solid option. As someone who isn't strong in front-end, I rely heavily on AI assistance like Copilot or tools like Cursor to craft my code. My feeling is that the code generated by these tools for NextJS/ReactJS, is more consistent and less prone to errors compared to frameworks like Svelte/VueJS.

Back-End: NodeJS and GO

Image description

Go for personal projects which I love the simplicity and NodeJS on my work place to pay may bills and survive =) .

Data base: MongoDB

Image description

Yeap, I know it gets a lot of hate, but having used it for about 3 years, I can say it's the best database option for startups out there, fast, reliable and flexible. I'll create a post dedicated to this topic soon =).

Container: Docker

Image description

One of my best friends! Not much to say here.

PDE (Personalized Development Environment): Neovim

Image description

I'm a TUI (Terminal User Interface) guy, I love terminal apps!

That's where Neovim comes in for me. It enables you to build your own coding env piece by piece, it's like assembling an IDE with Lego blocks. It's crazy fast, and once you get past the initial learning curve of the VIM motions, your life changes forever 😂.

AI assistants: copilot & avante.nvim

Image description

These two are my go-to assistants for smart code completion and boilerplate generation.

We all know Copilot, the smart AI code completion, that helps ~80% of the time and boosts productivity.

Then there's avante.nvim which emulates the Cursor experience in Neovim. I am currently using it with Gemini 2.5 Pro, and the results are pretty good =).

Terminal: Ghostty

Image description

The best GPU-accelerated Terminal out there! it's super snappy, fast and it's built using ZIG lang.

These are not all the tools I use, but they are the ones I use the most.

Cheers!