My Software Development Toolkit. What is yours?

Dev tools that I use on a daily basis.

Below is the list of my ultimate tool-set on my Mac that I use on a day to day basis as part of software development.

RoboMongo/Robo 3T If you happen to use Mongo database in your application, RoboMongo is a GUI tool that you need. It is very handy to query database and maintain connection to different environments.

AWS Workspace If you use a Mac or Linux machine but for some project you need Windows for C#, MS-SQL related application, AWS Workspace is the tool you need to add into your kit. AWS charges you for the amount of time machine is running in Amazon cloud and auto stops after certain time you configure i.e. you don't get charged unless you are using it.

Microsoft Remote Desktop If you want to RDP to windows server running in the cloud this is your tool. Very neat and easy to understand UI.

TunnelBlick VPN client

Viscosity VPN client

Docker Running containers of different applications.

Zsh A very powerful interactive Unix-Shell.

Hyper Beautiful piece of software written in Javascript. You can configure it to use any theme you want and impress your co-workers :)

Dashlane Password manager

Slack Communication with team

Microsoft OneNote Taking notes. I like it more because it syncs with One-Drive.

Visual Studio Code For Python and JS. Tip: Don't forget to install MagicPython extension in VS code.I also use docker plugin from VS marketplace to manage containers.

Android Studio If you are working on Android apps this is a no brainer.

DBeaver Database client to manage database connections. You can get lot done with the free community version.

Franz During the day I quite frequently check Slack, Hangouts, Skype, Gmail. I keep them all integrated under Franz so it's easy to manage.

file.io To share files securely. One of my co-worker introduced this to me and I totally love it since then. It generates one time click link for you which you can pass along to share.

That is my list. Please share yours.

Cheers. Happy Coding.


You can find me 👇

Youtube | Twitter | Instagram

Image from: Photo by Unsplash on Unsplash

Comments (1)

Wes2323's photo

Hi Outsourcing custom software development must go through a software development process that includes discovery, strategy, design, development, and launch. The best teams use an iterative process to explore ideas, get feedback, and incrementally release new features and functionality.