---
title: "Mario Cervera (@macerub) | Hashnode"
description: "Software craftsman. I write about Software Engineering (clean code, design, testing, ...) and also about Algorithms & Data Structures."
url: "https://hashnode.com/@macerub"
---

@macerub

# Mario Cervera

@macerub · Spain · Joined October 2020

Software craftsman. I write about Software Engineering (clean code, design, testing, ...) and also about Algorithms & Data Structures.

### [Is Software Engineering Really Dead in the AI era?](https://mariocervera.com/is-software-engineering-really-dead?utm_source=hashnode&utm_medium=feed)

Is Software Engineering really dead in the Artificial Intelligence (AI) era? This question is both provocative and widely debated. It is generating a great deal of discussion on social media and among software developers in general. In this post, I s...

8 min read · [mariocervera.com](https://mariocervera.com/is-software-engineering-really-dead?utm_source=hashnode&utm_medium=feed)

[Feb 3](https://hashnode.com/posts/is-software-engineering-really-dead/698281ec4f800e4c016d5574)

### [Key Challenges of AI-Assisted Software Engineering](https://mariocervera.com/key-challenges-ai-assisted-software-engineering?utm_source=hashnode&utm_medium=feed)

Recently, I published a post on accelerating software engineering with the help of Artificial Intelligence (AI). In that post, I shared my team’s hands-on experience with AI agents, exploring four scenarios where we could easily achieve a significant...

7 min read · [mariocervera.com](https://mariocervera.com/key-challenges-ai-assisted-software-engineering?utm_source=hashnode&utm_medium=feed)

[Jan 6](https://hashnode.com/posts/key-challenges-ai-assisted-software-engineering/695d9ad14e1b7940412f139b)

### [Leveraging AI to Accelerate Software Engineering](https://mariocervera.com/leveraging-ai-accelerate-software-engineering?utm_source=hashnode&utm_medium=feed)

Over the past few months, my team and I have been making extensive use of Artificial Intelligence (AI) – specifically Cursor IDE – in our day-to-day work. It started as a small experiment, but it quickly evolved into a deeper exploration of how Large...

7 min read · [mariocervera.com](https://mariocervera.com/leveraging-ai-accelerate-software-engineering?utm_source=hashnode&utm_medium=feed)

[Dec 12, 2025](https://hashnode.com/posts/leveraging-ai-accelerate-software-engineering/693b5d5dfc4c47ff19b1a5e8)

### [Characterization testing: adding tests to legacy code](https://mariocervera.com/characterization-testing-adding-tests-to-legacy-code?utm_source=hashnode&utm_medium=feed)

Some people feel uneasy when they test-drive code, so they favor the traditional workflow where testing is an after-development activity. Other people, on the contrary, believe that adding automated tests after development is more challenging, so the...

7 min read · [mariocervera.com](https://mariocervera.com/characterization-testing-adding-tests-to-legacy-code?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2025](https://hashnode.com/posts/characterization-testing-adding-tests-to-legacy-code/692c61f0f2d62488058aca50)

### [Common test smells](https://mariocervera.com/common-test-smells?utm_source=hashnode&utm_medium=feed)

Most of us are familiar with the problems exhibited by the systems that contain design smells (understanding the term “smell” as defined in Martin Fowler’s book Refactoring: Improving the Design of Existing Code). Some of these problems are: The sys...

6 min read · [mariocervera.com](https://mariocervera.com/common-test-smells?utm_source=hashnode&utm_medium=feed)

[3](https://hashnode.com/posts/common-test-smells/614a06a520bcc6765ac05303) [Sep 21, 2021](https://hashnode.com/posts/common-test-smells/614a06a520bcc6765ac05303)
