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.