Tools and technology I use for my day-to-day work

Posted on July 17, 2021 in tech, personal

I am a professional software engineer working for a Japan-based company beBit.inc building a flagship SAAS application called USERGRAM. In my day-to-day work, I use lots of tools and technologies to get my job done and to make me productive. Here's the list of it:

1. PyCharm and Intellij IDEA

I mostly code in Python and Java and the above two are my go-to IDE if I have to work on any of these languages. I use the Kubernetes plugin in my IntelliJ IDEA to validate YAML configurations for k8s and it's such a handy tool.

2. github.com

GitHub is where we host all our source code for USERGRAM, and I use it for my personal pet projects as well. GitHub action amazing CI/CD integration in GitHub and my company and personally I love it. The PR review system is fantastic. Besides, all that, I also follow many developers' and programmers' profiles to see what they are working on, technology trends and also star some cool projects on GitHub. There isn't a single day (except some weekends) when I do not visit github.com

3. 1password

I can't emphasize enough about 1password. This is my de-facto password management tool. My company uses it and I use it. I have to say, this is the best investment I made. 100% worth it.

4. Firefox and Brave

Firefox and Brave browsers are my browser choices. I use Brave for official work and use Firefox for personal stuff such as social media. This is because I do not want to mix up my personal and official work.

5. Docker

Everything is dockerized at work and having Docker is absolutely necessary. But, while running a heavy stack, it sometimes slows down my laptop.

6. CleanMyMac X

I purchased this software to make my laptop faster by cleaning up junk files and freeing my RAM. It does more than that like finding large files, malware protection, etc.

7. iTerm2

This is my default terminal emulator for my mac. I installed ZSH shell as a default shell and I have to say iTerm2 and ZSH go hand in hand, no doubt.

8. Slack, Zoom, Around

These are the communication tools we use in our company to communicate. After the pandemic hit, we've been connected more with Slack, Zoom, and Around. We recently started to use Around in our team and it's really nice.

9. Skitch

In my day-to-day work, I have to screenshot and annotate screenshots a lot. I used to use mac's default screenshot tool in combination with some other 3rd party tools to screenshot stuff. That all got replaced when I found about Skitch. Now it's been my default and go-to tool for screenshots and annotations.

Honorable mentions

WebStorm (IDE for FrontEnd)

ExpressVPN (My Favourite VPN service)

Keybase

Spectacle

Atlassian JIRA and Confluence

Archbee (The app I use to write this blog)

Dropbox and Google Drive

G-suit

AWS

k8s

Terraform

Visual Studio Code

Draw.io

PS. I'll be adding more to this list later on.