/images/avatar-adrian.webp

Adrian Marcu

I am a consultant · contractor · solopreneur with 8+ years of experience

🚀 My Journey into Building a SaaS Product: A Wild Ride 2

Ever Wondered What Happens When a Backend Dev Builds a SaaS from Scratch? Buckle up, folks—because I’m about to take you on the second leg of my wild ride building a SaaS product from the ground up. If you missed Part 1, I was knee-deep in Java microservices, Docker, AWS chaos, and Terraform wizardry. Now? I’ve got a CI/CD pipeline humming, but the frontend’s staring me down like a dragon I’ve never fought before.

🚀 My Journey into Building a SaaS Product: A Wild Ride

I took a leap into the crazy world of building SaaS products, and I have to say—it’s been a wild ride. Along the way, I’ve learned a lot about the tech stacks popular among startups, and I wanted to share my thoughts and experiences. Starting the Startup Journey So, what do you do when you have a solid technical background, gained from working in big companies, and decide to start your own startup?

Redefining Development: The Future of AI in the Hands of Developers

Artificial intelligence (AI) is becoming a more significant component of software development as technology progresses. Developers who adopt AI technology will have a significant competitive advantage in the years to come as it has the potential to revolutionize the way we design, build, and maintain software. This article will examine the potential applications of AI in software development for both developers and businesses. AI and Software Design Software design is one of the most important aspects of software development, and AI has the potential to revolutionize the way we approach it.

Another perspective on microservices architecture

A well-liked software design pattern that enables the creation and deployment of independently scalable and maintainable services is the microservices architecture. One of the key benefits of this architecture is its resiliency - the ability to withstand failures and continue functioning without interruption. There are many in which microservices architecture can improve resiliency and help ensure that your applications remain available and responsive in the face of unexpected events. My personal experience has shown that microservices primarily brought four benefits:

Pitfalls when overdesigning a system

From experience I can tell you that I’ve seen this pattern many times. I was getting too excited when starting a new project and I would think of alot of side features rather than doing the minimum viable solution. It’s almost like when you get distracted doing all the side quests first in a video game and in the end you can’t find the motivation to do the very thing that got you interested in the first place.

Freelancing Isn't as Scary as you Think

Are you a software developer considering freelancing or an established freelancer trying to maintain your position in the market? Whatever your circumstance, it can be challenging to keep up with the most recent trends and best practices in the world of freelancing as a software developer because it is continuously changing. We’ll look at some of the crucial factors for becoming and continuing to be a successful freelance software developer in my first blog post.