Martin Todorov

I'm a DevSecOps/Build & Release Engineer with a background in Java Development and Linux/Unix. I am an active contributor in the OSS community and like helping.

Martin Todorovcarlspring
2025-09-28

From SourceForge to GitHub, GitLab, Bitbucket and AWS CodeCommit — code hosting platforms shaped how we build, share and collaborate.

In my latest recap article in this series I explore their rise, struggles and impact on dev culture.

medium.com/devops-by-nature/th

Martin Todorovcarlspring
2025-09-25

Over the past decade GitHub has not only become the most successful platform for hosting code but also the de facto standard for both open source and enterprise software development.

It didn’t just change how we share code — it changed how we build software together.

Check out my latest article for more.

medium.com/devops-by-nature/ho

Martin Todorovcarlspring
2025-08-17

In my latest Maven article I look at artifact coordinates — the convention that makes every dependency unique, keeps builds reproducible and allows Maven to resolve artifacts with precision.










medium.com/maven-by-nature/und

Martin Todorovcarlspring
2025-08-06

@wpisarski : Thanks for the suggestion! I will have a think about it. I have a few ideas for continuation of the topic:
- Parent POM-s
- BOM files
- Aggregators
- Should parents be part of an aggregator

Sounds like your suggest will fit somewhere right in there

Martin Todorovcarlspring
2025-08-03
Martin Todorovcarlspring
2025-08-03

For anyone interested, I've started a Medium publication on Apache Maven, where I'll be covering a broad range of topics.

Let me know if there are topics you'd like to see covered.









medium.com/maven-by-nature

Martin Todorovcarlspring
2025-07-27

@sparsick :

Thanks for your feedback and suggestion!

I might do a separate short article on this.

Martin Todorovcarlspring
2025-07-27

@sparsick :

And, perhaps to your follow-up question, I chose SDKMan for the Java installation under Linux, because:

1) I didn't want to get into too much details on how the JDK is installed because by the time you get to build tools like Maven, you're expected to know how to install a JDK.

2) There is just so much to explain (stealing the focus) -- apt not always supporting the latest version, update-alternatives, etc.

I thought these things were out of scope for this article.

Martin Todorovcarlspring
2025-07-27

@sparsick : Great question! As a matter of fact, I didn't know it supported it (which is great and thanks for enlightening me!).

However, I have always felt that an installation guide/article should show you how to do things yourself first.

Later on, when you're more comfortable and know and understand the basics, you can try the alternative methods.

Martin Todorovcarlspring
2025-07-25
Martin Todorovcarlspring
2025-07-22

With Maven 4.0.0 just around the corner, I thought it would be a good idea to write a quick introduction to Apache Maven for any newcomers that are interested in getting acquainted with the tool, its history and philosophies.

I hope you find it interesting! :)

medium.com/maven-by-nature/int










Martin Todorovcarlspring
2025-02-03

For anyone interested, I have started a new publication for DevSecOps topics on Medium.
Feel free to reach out if you'd like to have your articles published here.












medium.com/devops-by-nature

Martin Todorovcarlspring
2025-02-02

Here's my latest article on Medium titled "The Evolution of GitLab: From a Side Project to a DevOps Powerhouse".

I hope you find it interesting! :)









medium.com/@carlspring/the-evo

Martin Todorovcarlspring
2025-01-02

@Fu : I don't actually think there's a parallel universe in which is more user-friendly than . That would simply defy quantum physics! 🤣

Martin Todorovcarlspring
2024-12-31

Here's an article I published on Medium.com detailing how Maven Metadata works.
I hope you find it useful! :)









medium.com/@carlspring/introdu

Martin Todorovcarlspring
2024-12-30

@benjamineskola : While I do get what you mean, I don't really agree with it. DevOps is a culture, a mindset a way of doing things. However, there are different types of sub-disciplines in this and there are therefore different types of Engineering roles covering them.

Martin Todorovcarlspring
2024-12-30

@benjamineskola : Yeah... While I do know what you mean, I don't really agree with it. DevOps is a culture, it's a mindset, it's a way of doing things. There are also different types of DevOps Engineers based on the sub-field in DevOps that they specialize in.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst