top of page

BIO

Gabriel TUDORICA

bio pic wix.png

I'm a passionate, curious, technical guy who loves problem solving and helping others to grow and succeed while taking into account the needs of the stakeholders.

My main drive is to make a (positive) impact with my work, regardless the field. The bigger the better.

I currently have a full time job as a Software Project Manager in the Life Sciences industry and in my free time I coach beginner programmers.

I also like to play a lot! I play guitar, piano, video games and tennis.

P.S.: I also love movies and good food :).

Check out my profile for more details.

Work Experience

Education

Future

2021 - Present

Project Manager

2019 - 2021

Technical Leader

2017-2019

Senior Software Engineer

2017 - Present

Started DevCoach

2012 - 2017

Software Engineer

2011 - 2012

Web Developer

2007-2012

CEO

2009 - 2011

Master's Degree Studies in Computer Science

2006 - 2009

Bachelor's Degree Studies in Mathematics and Computer Science

To be continued. As you'll see I'm here to make a (positive) impact and I'm just getting started :).

My journey continues in the Life Sciences industry, at the same company where I started out in 2012 (even though, the company got [a lot] bigger in the meantime as a result of mergers). Currently, I'm leading three different teams (development, testing, architecture, tech leading) to deliver solutions for a big, global, pharma & diagnostics client.

My professional growth continued and in my new role as a Technical Leader, I coordinated the whole development team on multiple projects. Together with the teams, managed to successfully deliver solutions in technologies I had little to no experience (e.g. C++, Linux, etc.).

Later I was involved in a project where we offered technical consultancy (code quality and architecture) services to teams from India.

I was also responsible with hosting technical interviews for the company and make hiring suggestions.

I continued to grow professionally and with it, I also had more responsibilities. I was now developing components, making refactorings, coordinating a small team from the development perspective, performing requirements elicitation, participating in more and more meetings with the client, delivering demos, writing more documentation, perform more code reviews, mentoring beginner colleagues (coding guidelines, clean code, principles etc.) within the project and within other programs in the company (e.g. internships). 

I also started to work together with other teams (Switzerland, Japan, Germany)  to integrate other software products in what our team was developing.

Given I already helped my colleagues to grow professionally and being told I was doing a great job, I decided to start the DevCoach initiative you are seeing today. The goal remains unchanged to this day: help beginner programmers build solid foundations to pass any technical interview for an entry level job.

2012 was a game changer for me. I went to an interview for a new software development company which just opened in town. I had experienced my first, real, technical interview. At that time, as a beginner, it felt brutal. 90 minutes of constant questions being thrown at me. I managed to pass the technical interview and started as a .NET Junior Software Engineer (and continued with this technology). I started with a Windows based project in the Life Sciences industry. Being a highly regulated environment, expectations were high everywhere, from processes, documentation and code quality. 

The project expanded little by little as time went by. My responsibilities extended in a sustainable manner, taking into account legacy systems and backwards compatibility. I also did bug fixing and 3rd level support for issues from devices in the production environment (tens of thousand of devices world wide).

With time, my responsibilities grew even more with new roles and I started to develop more functionality, propose new ideas, support testing team and other new team members to get productive asap.

Also, being involved in 3rd level support I get to experience how some of the decisions took during development impacted the clients in the production environment. 

I moved on from being self-employed and managed to get a job at the local university as a web developer. 

Worked for almost a year and had a bigger impact due to my work reaching out to students and teachers from multiple faculties within the university. My main responsibilities were mostly to update university website with relevant information, implementing a newsletter system, linking social media accounts to the website and solving various issues both students and teachers dealt with. I also started to develop a new version of the university website with extensions for all the faculties to follow a unified design and system.

Given my passion for programming was blooming, I decided to start my own, local company where I could help local clients with software solutions.

It was a one-man show company.

I started with offering web design and web development services, but soon I expanded on prints, vector graphics and photo editing as well.

All on top of basic accounting, contract creation and negotiation, marketing and sales activities which I was already doing at some basic level.

Bottom line: Lots of work, limited impact, this is why I decided to cut it several years later.

I continued with my Master's studies to the same Faculty, but I switched specializations after figuring  I love Computer Science  more and embraced the specialization fully.

I studied Mathematics and Computer Science at the  Faculty of Sciences which is part of the Lucian Blaga University of Sibiu, Romania.

bottom of page