Personal Techstack
Experiences with Technology. Below are some of the technologies I’ve worked with and how I use them.
Python is my bread and butter for most daily tasks or simple projects. I've started using it in high school, refined my skills in university, and now have experience with frameworks like AIOHttp, Asyncio, Django, FastAPI, Flask, Matplotlib, NumPy, and Pytorch.
Everyone needs to know SQL, as it seems to be the minimum for any sort of data mangement. My first few jobs were database migration, so I got a good feel for it. I've used MySQL, SQL Server, and MongoDB professionally. I love playing with large datasets, so there's no doubt this list will continue to grow.
I used to really enjoy setting stuff up locally, but after learning AWS it's a lot easier to just deploy stuff there to just "make it work". I started off by using Lambda and EBS, but that lead to learning about S3 Buckets and Glaciers, then IAM, EFS, and KMS. There's still a lot I'd like to learn with AWS, but it's been very useful to productivity.
Docker is quickly becoming a favourite of mine after implementing it into my workflow when deploying. I love that it can help me solve the "Well it works on my machine" issue by just replicating the environments and getting to test it as if it were live. Also it lets me play with open-source projects way faster.
Linux was hard to grasp at first but after converting an old laptop to use Ubuntu, it really opened up the door to learn so much more. Eventually I got Debian to run on my home server, and that snowballed to eventually trying Fedora, Arch, and Kali. It's something I love to put my free time into learning.