Categories
About us Featured Podcast Interviews

From Oracle to Developer Advocacy: A Database Career

Franck Pachot is a Swiss database career expert working as a developer advocate at the open-source distributed SQL database firm Yugabyte. Here’s how this Oracle ACE Director, Oracle Certified Master, and AWS Data Hero went from consulting to developer advocacy, his take on new database technologies and his advice is for those looking to go into the field.

🔊 Subscribe to our podcast


Interested in more database management career advice? Here’s how becoming an Oracle Certified Master led this expert to a stellar DBA career.

How did your database career start? What’s your career story?

Actually, I’ve always been working with databases. At university, I even started some projects on Oracle. I did my first internship developing with Oracle Forms, and then I’ve been working in development teams on Oracle and Db2. I also did a lot of data warehousing with business objects on Db2, then on Oracle. And mostly as a consultant.

My big change, a few months ago was to move out of the consulting part. But before I was always working at the customers’. Also, I started to look at open-source databases a few years ago with mostly Postgres because this is where users of Oracle are looking at when they want to move to open source.

So, I started on the development side, and I learned and enjoyed working with databases. Then I did also some DBA stuff and some operations work, as well as things to do with the development and data modelling. And what I really like is the communication between the two, developers and operations. That is not always something easy to see in all companies.

Why Oracle Database?

The database I know the best is Oracle because I’ve been working with it many, many years and I really like the technology. I think that the decisions that were made at the beginning are really good ones.

I mean, the architecture made at a time where databases were in megabytes or gigabytes is still valid for databases today, so this is really great. And also because this database is quite old, it has a lot of instrumentation and troubleshooting tools. And this is really what I like about it.

You can really try to understand what happens, in fact, What I’ve seen with many other databases is that people try to guess: what about adding memory? What about adding this index? And my experience on Oracle is that you can understand what happens, where the time is spent, and then try something, but based on facts and things that you can measure.

Also the community around the vehicle. I’ve been an Oracle ACE and an Oracle ACE Director. Going to conferences and the communication with the Oracle product managers, that is really good.

What about NoSQL databases? What’s your take on them, what’s making them so popular?

It was first about the scaling, but I think really that the thing that platforms like MongoDB or AWS DynamoDB are doing really well is to provide the API that the developers wanted rather than telling the developer: it’s not efficient to get things object-by-object from the database. But they wanted to get objects because they have objects in Java, and then Mongo DB provides this API. Then you lack some features, some performance. But at least you provide really what the users want, and then they improved the things behind.

And that’s really different from what I’ve seen with SQL. I’ve seen a lot of people just telling developers: your code, your design is bad. For example, I have a lot of colleagues, DBAs who hate Hibernate because they see bad queries coming from it. But they do not realize that development today needs something more agile than building complex SQL queries that are difficult to test. I mean, you can test them, but it’s a different language, different test suites and all of that.

We need to listen to the users that need it. Maybe we think it’s not the right choice, but they have all the constraints and they need that. And we need to provide them with that. And this is what NoSQL vendors like DynamoDB, MongoDB are really good at, selling this API.

What would you encourage newcomers to the world of IT to focus on?

I would encourage people to look at databases because we really lack people in databases, in both development and in operations. But, of course, it depends on what you like to do.

I really enjoy databases for many reasons. First, because you really get to have a look at the basics of the software, the data structures. Also, in the business world, you work with users from different departments, and that’s also interesting. I especially loved data warehouse projects because you talk to the user directly and you provide them value in a direct way.

They spend the day entering data into the system, and you can show them the value of having all this data. That they can query it and make reports, and that’s interesting. Everything that touches users, developers and operations is interesting. And it’s a good thing about working with databases.

What would you recommend to those looking to get started with their database career to do first?

My advice is: to try to learn SQL.

At first glance, it looks like an old language, like writing in English like in COBOL or those old languages. But manipulating data with sets of wholes is really powerful.

I would encourage anyone who has to develop with or for a database to at least understand how the database works, that it provides a service to process data and not only something like an object store or JSON store.

Data scientists and DBAs: how do these two positions fit together?

We need communication between the two.

If the data scientist manipulates a lot of data and does a lot of analytics without knowing how it is stored behind. Well, they will get frustrated if they expect the same response time as a search on Google for example. Because they think that it’s just data they query and that they should have the result. This without understanding the complexity of storing, indexing, partitioning, and all of that. So, communication between the two is quite important.

Connect with Mindquest Newsletter

The task of the DBA will probably change with managed services with cloud. Less time spent on patching and what I call the boring stuff. Some people like to do recurrent tasks. But installing, patching, that’s not where I like to interact with databases. I prefer performance training, looking at the design and working with the users and developers.

You went from a database career in the consulting world to being a developer advocate at Yugabyte. What was the transition like?

The advocacy part was already something I was kind of doing, being an Oracle ACE director, being an AWS Hero, blogging a lot, and being probably too much on Twitter. So, this advocacy part was something I was doing. The difference is that now it’s my full-time job. I don’t go to customers, so this is just another step into this world.

The big change for me was that the technology I was using for 20 years, Oracle, I just stopped using. I didn’t connect to an Oracle database for a few months. And that’s a strange decision, taking the thing that you know best and saying: okay, I will not use that anymore. I have to learn new things.

But in the end, it’s also very rewarding because then you realize that your experience is not only about one technology or a few keywords. And what I was doing on databases, I’m still doing that on the same concepts and learning moving is also very interesting and motivating.

This part was probably what I thought would be the most difficult, but it’s perfect and I really enjoy the developer advocate position.

What does the developer advocate position exactly involve?

It’s a lot of different roles. I help some users, but I’m not in support. I discuss with our development team, but I’m not in product management. I also help with presales and advocating for and showing the database at conferences, but I am not in sales.

I really consider the developer advocate role as a paid user that gets to play with the product, learn about it and advocates for it to be sure that people know about it and that, if they try it, they try it in the right conditions. That’s also something important, being in touch with the users to be sure that they use it correctly, in the right way. If not, they will be frustrated.

What’s the best career advice you have ever been given?

I think the best is one I got when was a junior, from someone with whom I wasn’t working directly. She was in another team and, when left for another company she told me: do not change. Do not change yourself, stay the same. And I think it’s the best advice I’ve been given.

Of course, you change a lot, you get more experience, you learn things. But it’s important also to know that you don’t have to change that, that you have the right approach, that you might want to change and improve things, but you don’t have to.

And that’s probably a good thing. That’s also why I stayed in the area where I was happy, databases, and still changed a lot of things around.

Read our article Database Administrator: Job description


For more tips on pursuing a database career and working with database technologies and Yougabyte, make sure to follow Franck on Twitter, LinkedIn, and Medium.


Check out more of our interviews in our podcast episodes.

Categories
About us Featured Podcast Interviews

Becoming an Oracle Certified Master: My Ticket to a Stellar DBA Career

Born in Brazil, Rodrigo Mufalani is an expert Oracle DBA working at IBM as an Infrastructure Specialist for hybrid cloud projects. He recently sat down with us to discuss how he got started in his DBA career and how becoming an Oracle Certified Master and Oracle ACE catapulted his career and allowed him and his family to start a new life in Luxembourg.


🔊 Subscribe to the podcast


How did you get started in your DBA career?

My journey in the database world started a long time ago, back in 2004, and it happened by chance. 

I was at college at that time and applied to a developer position at a company, but my programming logic was not as good as that expected from a developer at the company. But the HR department saw that I did pretty well on the SQL part of the test and invited me to apply to an internship position as a DBA. 

Why did you decide to pursue that opportunity and go down the Oracle DBA career path?

When they offered me the position of DBA, I started looking on the Internet for what exactly a DBA was. I had no idea at that time.

I had started my career doing first line IT support, helping out with Windows installations and network stuff. But I was searching for something closer to the development side of things, as that’s what I was studying in college. So, that offer was perfect.

And that’s how I became an Oracle DBA. I think it was destiny. 

And now you are an Oracle Certified Master (OCM) and Oracle ACE. How has that helped you in your DBA career?

It has helped a lot in my career. It’s why I am speaking to you from Luxembourg. Until 2018, I used to live in Brazil with my family (my wife and kid). Because after the certification, I got an invitation from a company based here in Europe to move here and help them with their customers.

How is the exam to become an OCM?

I cannot talk a lot about it because I have an NDA, but I can tell you it’s pretty hard. 

You have to prove you have hands-on expertise in a list of skill sets in different areas, some of which you rarely use on a daily basis. And it’s pretty hard because you have time, your mind and the exam itself against you. It’s a two-day exam at Oracle’s headquarters, and I took my exam in the UK.  

At the moment, and due to Covid-19, the exam is suspended, so there have not been new Oracle OCMs since 2020. But the future OCM exam, if there is one, will probably be related to the cloud and offered online.

Join our community and find your next job or expert in IT

What about the Oracle ACE award? When did you receive that one? How has it helped you in your DBA career?

I can’t believe it happened more than ten years ago, in 2009. Especially because it’s not an easy distinction to maintain over the years. If you receive the award but you don’t keep participating in the community, sharing your knowledge with the community, you lose the award. 

It’s funny because I remember I was reading the email in which they notified me that I had been awarded the distinction when my boss at that time called me into his office to go over some stuff. And I told him I just got awarded the Oracle ACE award, and he goes “Oh, congratulations! But what exactly is that?” He just had no idea. It was so long ago. I was the third person in all of Brazil to be given the award. 

The program has grown a lot since then, and it’s a pleasure to continue being part of it. I like talking to a lot with people and love to do presentations and talks at conferences. I founded the Luxembourg Oracle User Group with some colleagues, and I’ve had the opportunity to speak at several conferences. Also, I even had the opportunity to go to Azerbaijan before the Covid pandemic, and it was amazing. I have met so many great people through these conferences. 

I must really thank the Oracle ACE program for giving me the opportunity to meet all these amazing people.

What is your main role at IBM?

Right now, I am helping with a large migration project for a big customer. I am doing some automation and am involved in all the migration activities as part of the cloud migration team. So, ensuring performance, that all is done according to the plan and on time, etc.  

For the moment, I am mainly helping with Oracle-related subjects. My role is a little bit wider, spanning to all things database-related, but for the moment I am mainly playing with Oracle.  

Connect by Mindquest Newsletter

As a DBA, what are the most challenging aspects of working in a hybrid cloud environment?

Nothing in particular. The same challenges that we have all the time. So, tight deadlines for delivering projects, ensuring as little downtime as possible, etc. The customer always wants to have the, and we try to deliver the best to them.

What advice would you give to those starting in IT?

My advice for the starters in the field of technology would be to read and research as much as possible. Try to pay attention to the senior people around you and don’t be embarrassed to ask questions. But ask questions after you try. Of course, in a safe environment, not in the production environment.  

I prefer that someone asked me after trying these or that step and failing to find a solution. Sometimes, people get so accustomed to getting every answer at once that they don’t even try.


Check out more of our interviews from our podcast episodes.


For more advice on cloud careers, make sure to follow Rodrigo on Twitter and LinkedIn, as well as on his blog.

Categories
Tech Magazine TOP 10 experts' articles

Luxembourg: Top 10 Cloud Experts to Follow on Twitter

Cloud computing is an umbrella under which many a successful professional career can be built by those who decide to go the way of IT. If you are a cloud specialist living in Luxembourg or are looking to get into cloud and could use the advice of a local, here’s a list with the folks you should be following on Twitter. Discover our top 10 experts from Luxembourg to follow on Twitter.

Top 10 Cloud Experts from Luxembourg to Follow on Twitter

Adam Tymofiejewicz 

@ITaaService 

Adam is a true cloud enthusiast who works as an IT services consultant and outsourcing processes specialist, always approaching IT from a business transformation perspective. He tweets extensively about industry trends and news, but also about many other topics of interest like space exploration and career advice.

 Fernando Simon  

@FSimonDBA 

Fernando is an Oracle ACE working as a Senior Database Architect at eProssed. He is highly experienced with the Oracle Database, mainly with Oracle Engineered Systems with focus in mission-critical and high availability environments. Fernando is also co-founder and board member of LuxOUG, and he blogs extensively about all things Oracle and disaster recovery. 

Rodrigo Mufalani 

@Mufalani 

Rodrigo is a Database Administrator (DBA) specialising in Oracle. In fact, he is an Oracle Certified Master (OCM) and Oracle ACE, a recognition that speaks to his deep expertise in the technology and his contributions to the platform. Rodrigo is also a chairman at LuxOUG and blogs extensively about all things Oracela and DBA.  

Lauren Miltgen 

@kubernan 

Laurent is a Microsoft cloud expert working as Head of Digital Transformation for consultancy firm Elgon and Ainos.  He is a Microsoft Office 365 MVP, a focus he complements with expertise in areas like project  and change management and business development. He tweets regularly about all things cloud and Microsoft, as well as general interest tech news and new developments regarding the star-up scene. 

Andre Ontalba 

@aontalba 

Andre is an Oracle ACE working as a Cloud Architect Team Lead and Senior Database Engineer at Digora, where he works with OCI, AWS and Azure. He is an Oracle Apps DBA, Exadata MAA, DG and HA expert, as well as a co-Founder LuxOUG. He blogs about DBA in his native Portuguese. 

Paolo Vecchi 

@Vecchi_Paolo 

Paolo is CEO at cloud start-up Omnis Cloud, where he helps partners and customers deliver cloud solutions based on open-source platforms which allow private and public sector organisations to take back control of their data. He is passionate about Linux, data privacy, security and regulations, topics he tweets about regularly. 

Arnaud Maichac 

@arnaudmaichac 

Arnaud is a Tech Lead at Bâloise Assurances Luxembourg. He is a senior .NET developer who describes himself as a Microsoft Azure addict and is a co-founder of the Luxembourg .NET User Group. He is highly involved with the country’s cloud community and tweets extensively about the topic.  

Gildas Cuisinier 

@gcuisinier 

Gildas is a DevOps and Software Engineer at the Luxembourg International Bank. He combines his interest for development with that for the sysadmin domain. He is a big advocate of the DevOps culture and the co-creator and organizer of Voxxed Days Luxembourg, a new event focusing on microservices. 

Andrey Martovoy 

@AndreyMartovoy 

Andrey is a FinTech Adviser at Luxembourg Bankers’ Association. He has combined expertise in FinTech and open innovation in financial services, and he is passionate about all the technologies impacting this industry – including, of course, the cloud.  

Mathieu Perrein 

@perrein 

Mathieu is Chief Technology Officer at Squaremiled, role to which he comes after years working as a software craftsman and architect. He is a Microsoft Certified Trainer and a co-founder of the Luxembourg .NET User Group. He tweets and share news about the topic. 

Discover our articles: