Developer Timeline
  • Posts
  • About
  • BattlePlan
Sign in Subscribe
Best Practices for Pull Request Management and Code Review
git

Best Practices for Pull Request Management and Code Review

Let's go through the best practices I noted during my experience for both authors and reviewers to create an efficient code review workflow. Don't rely on the reviewer to find bugs The reviewer should not be considered as Quality Assurance (QA) to find bugs and errors in the pull request.
Oct 27, 2023 3 min read
Don’t Make These Mistakes As a Beginner Developer
career

Don’t Make These Mistakes As a Beginner Developer

No proper roadmap When I first started my programming journey, one of the mistakes I made was ignoring the importance of building a strong foundation. Instead, I jumped right into learning frameworks and advanced topics without fully understanding the fundamentals. I believed that this was the right way to increase
Oct 25, 2023 3 min read
Stand Out in Tech Job Applications

Stand Out in Tech Job Applications

Usually, I am able to grab the attention of companies or recruiters when applying for a tech job. Not because of seniority level but applying the proper strategy that I learned over these years. No fancy stuff I promise. My aim is to be authentic and provide real value to
Oct 14, 2023 3 min read
Failed SaaS Launch After Two Years
News

Failed SaaS Launch After Two Years

Nowadays, everyone launching their SaaS and it seems like an easy way to make money. People easily get inspired by other’s success stories and dedicate their time to bringing some ideas into reality. Today's story is about a friend who failed to launch SaaS after working on it for
Aug 22, 2023 3 min read
Senior Engineer Fired After Only One Month
career

Senior Engineer Fired After Only One Month

In this article, I will tell the story of a senior engineer with over 20 years of experience who was fired and ended up in court. The context of this story can inspire people to avoid getting into the same situation and possibly provide key takeaways. Playing the Nice Guy
Aug 22, 2023 2 min read
Real World Git Practices You Need to Know
git

Real World Git Practices You Need to Know

In this post, we will go through some real world git practices that can help your git workflow more efficient and organized. We'll cover tips like avoiding extra merge commits, squashing commits, syncing forked repositories, and using stash to save changes. Avoid Extra Merge Commits We have a new branch
Jul 14, 2023 3 min read
How to Run JEST in Github Actions with Firestore
javascript

How to Run JEST in Github Actions with Firestore

This post will guide you through the steps of running automated tests using Jest with GitHub Actions. Real Case Scenario We have an API built in NodeJS that was returning false responses or causing errors due to a lack of tests. This issue makes it difficult to debug or add
May 29, 2023 7 min read
Lessons Learned from Accidentally Deleting a Production Database
career

Lessons Learned from Accidentally Deleting a Production Database

Accidentally deleting a production database is one of the worst nightmares for any developer. Losing all of the data can have catastrophic consequences for a business. In this article, we will discuss the story in behind and some of the lessons learned from such an experience. Before we proceed, I
May 2, 2023 5 min read
How to Set Up Service Monitoring for Python Projects with Grafana and Prometheus
monitoring

How to Set Up Service Monitoring for Python Projects with Grafana and Prometheus

In this article, we will explore how to set up service monitoring for Python projects with Prometheus and Grafana using Docker containers. This approach provides an efficient way to analyze specific events in a project, such as database calls, API interaction, and resource performance tracking. By implementing service monitoring, it's
Apr 18, 2023 6 min read
Documentation for your Event-Driven API
event-driven

Documentation for your Event-Driven API

In this article, we will dive into the topic of event-driven APIs and how they can be documented using the tool called AsyncAPI. As companies increasingly rely on event-driven services for better performance, it is essential to understand how this mechanism works and how documentation using AsyncAPI can improve communication
Apr 15, 2023 5 min read
Early Warning Signs That Your Company May Be Failing: A Developer's Perspective
career

Early Warning Signs That Your Company May Be Failing: A Developer's Perspective

It's not uncommon for companies to face financial difficulties or miss deadlines, which can lead to layoffs. However, it's important to be aware of early signs that your company may be in trouble and take proactive steps to secure your future. In this post, I'll provide valuable insights into the
Apr 12, 2023 4 min read
Managing Millions of Messages with RabbitMQ: Our Experience and Strategies
architecture

Managing Millions of Messages with RabbitMQ: Our Experience and Strategies

Our task was to collect data from nine countries and standardize it into a specific format, after which we had to provide it to other teams for further processing. This required us to handle thousands of messages daily and perform database operations on them. On certain occasions, we were provided
Apr 10, 2023 3 min read
Building Trust and Efficiency: Quick Onboarding Tips for New Developers in a Team
career

Building Trust and Efficiency: Quick Onboarding Tips for New Developers in a Team

Starting a new job as a developer can be both exciting and overwhelming. On one hand, you're eager to dive into new projects and contribute to your team's success. On the other hand, you may be faced with unfamiliar tools, processes, and codebases that can make it challenging to get
Mar 28, 2023 5 min read
Page 1 of 1
Developer Timeline © 2023
  • sign up
  • cc by-nc-sa 3.0
Powered by Ghost