
2025 in Review
In this post, I look back on 2025, sharing updates from my work, personal life, travel, projects, and plans for the year ahead.
Recent content on Amin Rashidbeigi

In this post, I look back on 2025, sharing updates from my work, personal life, travel, projects, and plans for the year ahead.

I regularly hold consultation sessions (mentorship, one-on-one coaching, or whatever you prefer to call it) with individuals and companies in two main areas: topic-focused consulting and career growth guidance . Topic-focused consulting covers areas that I’m currently focused on and actively studying. You can check the list of these topics here . Apart from that, if you need guidance on topics not…

About ten years ago, I started my career as a backend intern at a small company. Back then, the main product our team was working on was a multilingual hotel management software. After spending some time watching tutorials and practicing, the tech lead decided I was ready to contribute to the main project, so I officially joined the team. When I completed my first task, I nervously sent my pull…

In this post, I will review 2024 and give some career and life updates.

A step-by-step guide on how to run llama 3 locally or on an external machine to have a free and self-hosted LLM.

An overview of secret rotation, discussing when to implement it to reduce the risk of data leaks.

A few years ago, I started Expedition Diaries, a personal project to explore old travelogues while learning full-stack development. This post reflects on the journey, the challenges faced, and the lessons learned in backend, frontend, and infrastructure.

Making mistakes at work is inevitable. How we respond defines our personal growth and impacts others. This post explores different ways to act after mistakes.

This post shares my thoughts on 'The Clean Coder' by Uncle Bob, focusing on topics that I found particularly interesting or debatable.

In this post, we explore the fundamentals of vector search, discussing how it operates and its applications across different data formats. You'll discover the key components required to implement vector search and its potential to enhance search functionalities.

This post provides insights into managing overdue tasks, exploring various strategies for effectively handling such situations.

Test doubles serve as an alternative to real dependencies in testing. In this post, we'll review all test doubles using a real-world Go example.

Recently, I read an interesting article by Ben Northrop that can be found here . In the article, Ben talks about the concept of ‘doing extra,’ which is not the same as doing more. For example, if you’re asked to implement two APIs and finish early, you can use the extra time to think about how to make the implementation more efficient, secure, or reduce the code length.…

When you join a new team, you are usually bombarded with a lot of information. You need to familiarize yourself with the company’s culture, facilities, and colleagues. Initially, the onboarding process tends to be welcoming and hospitable. However, after a few days, you are expected to quickly learn about the products, services, and data in order to contribute effectively. It can be…

As an engineering manager, it can be easy to feel a sense of distance from the team and concerns about technical decay over time. But there are solutions to this problem! In this article, I explore ways to improve low-level engineering skills, in order to reduce the gap between you and your team members and maintain effectiveness in leading a technical team. Reading a lot (mostly on how things…

Here, you can find some of my side projects, which I had a great time building. Even though most of them are no longer alive, they greatly impacted my career, and I am really proud of them. 🌎 Expedition Diaries I love traveling, particularly when it comes to learning about new cultures. Additionally, I have always been curious about the cultures of nations throughout history. Expedition Diaries…

Hi! I am Amin and I hold a B.S. in Computer Engineering and an M.S. in Artificial Intelligence. Currently, I am a software engineer at Divar Tech Company. You can contact me via email at a.rashidbeigi at gmail.com.

Interactive map of countries visited by Amin Rashidbeigi