Transitioning from Law to Software Development: My Personal Story
Welcome to My Blog!
Hi there! Welcome to my blog, where I’ll be sharing my journey as a software developer, documenting the challenges, decisions, and thought processes behind building software projects. My hope is that this space becomes not only a record of my progress but also a platform for exchanging ideas with others in the tech community.
This first post is going to be a bit unconventional—it’s more personal than technical. Don’t worry, future posts will dive into programming topics, software architecture, and the challenges of development. But for now, I’d like to introduce myself and share my story—how I got here, what inspires me, and what I hope to achieve through this blog.
About Me
As a lawyer, I spent nearly a decade building my career, helping tech startups and navigating the complexities of the legal world. While I enjoyed the work, I eventually began questioning whether it was what I wanted to do for the rest of my life. I often think about what advice my future self might give to my past self. If there’s even a chance my future self would say, “You should have taken the risk and explored new paths,” then it’s a signal for change.
Taking the leap into the unknown and risking my established career wasn’t easy. In my head, I had concerns: Is it worth my effort? Am I too old for such a huge change? Will I even like it? and many others.
With the support of my family and friends, I made the decision to jump into the world of IT and... It’s been one of the best decisions I’ve ever made 😊. Transitioning into this new career has brought me renewed energy and a sense of accomplishment as I see my progress. My legal experience has proven invaluable—I'm skilled in time management, problem-solving, and approaching challenges methodically. In many ways, writing contracts is similar to writing code: analyze the current state, implement changes, review for compliance, and refine the final draft.
To my surprise, learning to program came more naturally than I had expected, even though it was an intense and demanding journey. I chose to attend a coding school, where I was fortunate to learn from great mentors and work on exciting projects. The journey began with the basics—concepts that appear in almost every programming language, like if statements, loops, collections, and more. Along the way, I explored a variety of languages, starting with Python (in the beginning) and later focusing mainly on Java for the backend, as well as HTML, CSS, JavaScript, and React for the frontend.
During this time, I built over a dozen projects, including websites, simple games, and functional applications. This experience wasn’t just educational—it was a thrilling adventure that confirmed programming is both deeply rewarding and full of endless possibilities.
Today, I’m a Java Developer with over two years of production experience, specializing in Spring Boot. I’m constantly working to improve—writing cleaner, more efficient code and exploring new areas of IT. Earning the AWS Certified Developer – Associate certification is just one step in this journey. This blog is part of my effort to grow further. I hope it will not only help me gather feedback but also challenge me to explore and compare multiple solutions to every problem. By sharing my experiences, I aim to document my learning process while connecting with others who can offer fresh perspectives.
Outside of work, I’m still a bit of a child at heart (like most men, right? 😊). I’m a fan of board games, PC gaming, traveling, and spending time with my Entlebucher Mountain Dog - Fenrir.
I’m excited to start this journey and share it with you. If you’ve made a similar career shift, have tips to share, or just want to chat about coding (or board games!), feel free to reach out or leave a comment. Let’s make this blog a collaborative and inspiring space! 😊