An interview with Software Developer, Rafal Janicki, by Eimear Doyle.
I’m just about computer literate…so programming, documenting, testing, and bug fixing — what does this all mean in the day-to-day role of a software developer?
It usually starts with a short meeting with my team leader where we discuss what we’ve done in the previous day or week. We then make a quick planning of what should be done in the current week. We may have to discuss a new part of application (or even a whole new application) we are working on, and we spend couple of hours with the whiteboard ‘brainstorming’ a lot.
Sometimes we have meetings with other teams, like Lab or Clinical Operations to find out their specific needs, or to collect feedback from them about software we’ve created for them, or relating to issues they may have had.
An important part of each day is to learn new material – we have to be updated on the latest developments in our domain. So I read one or two online tutorials or technical write-ups about technologies we use. This is a good daily practice.
What is the biggest difference between GMI and your previous work places?
The biggest difference is that our GMI Software Development team is quite small, so I can keep an eye on everything we are doing, which was not possible in my previous companies (rather big corporates).
Also, I enjoy the fact that I am a part of the whole process, from planning phase through implementation to final tests. In a large company, you are usually only a small part of the project and it’s common not to know exactly what’s going on in other “parts”. The fact that we all work together in one place is a big advantage, because if I have a problem or question I can just go and ask the appropriate person and get the feedback immediately.
What is the best aspect of your job?
I can help GMI on its way to change how the human genome can be used in the fight against rare diseases or cancer. The fact that I am doing something worthwhile gives me a lot of satisfaction.
What is the biggest challenge?
The domain that GMI is working in — it’s really complicated and it takes a lot of time to gain basic knowledge about human DNA – how it works, what exactly GMI is doing and for what purpose.
What advice would you give someone considering applying for a job with GMI?
If someone wants to work for a company which actually is doing something really important for the future of medicine, and if you’re not afraid of new challenges in your Software Development career, go to GMI Careers page and apply!
How would you describe the culture in GMI?
In a nutshell, open, friendly and challenging!
Thanks, Rafal, for the enlightenment. Whatever about the bug fixing- Daily Practice, Higher Calling? I’m impressed–sounds like a vocation to me!