Our ShoutEm team is built of a very unique set of individuals with different skill sets and diverse life stories. They ‘re all hardworking, creative and smart people who contribute to overall teamwork around our self-service platform for app building. In each of the upcoming weeks, we are going to feature one member of the ShoutEm team. Meet Mladen, our Application developer.
Name: Mladen Ruzic, Application developer
Hometown: Bakarac, Croatia
Mladen, would you like to say few words about yourself? What are your master skills?
I was born in Rijeka, a city located in Kvarner Bay in Croatia, but I grew up in Bakarac, a small town near Rijeka. Even as far back as elementary school, I had already developed an interest in programming. My first blocks of code were written in high school, where I finished a C++ course. I continued to sharpen my programming skills in PHP and C# as freelancer during my college days. After graduating from the Faculty of Electrical Engineering and Computing at the University of Zagreb, I received my first full-time job, where I spent the majority of my working hours on web app development and began mastering skills in HTML, JS, CSS, and C# for backend.
How did you become interested in development? Who influenced your decision and your work?
I became interested in development in 7th grade when we began learning BASIC. This really piqued my interest, and I spent most of that summer looking for various code samples. By the end of the summer, I finished developing my first tic-tac-toe and maze game. My teacher in elementary school, Barbara Smilovic, was the major influence who got me to where I am today.
What does the development process usually look like?
The development process usually starts with the feature request. Then, wireframes are made, followed by a design from our designer. After that I code in Visual Studio and deploy it to our test server. At this point, I have a few joyful days of bug fixing and testing. After we deploy updates to our users and receive some feedback from them, I go back to wireframes to repeat the entire cycle. Integrating customer feedback is an extremely important part of the development process.
Could you give us a list of tools, with a short description of each, that you use in your everyday activities?
Tell us about some helpful sources that you use to stay up-to-date with constantly changing ICT industry.
I mostly stick to these blogs:
- Scott Hanselman (http://www.hanselman.com/blog/)
- Scott Guthrie (http://weblogs.asp.net/scottgu/)
- Jeff Atwood (http://www.codinghorror.com/blog/)
When I’m stuck with something, the first place I look for an answer is Stack Overflow (http://stackoverflow.com).
What does your ideal working environment look like?
These are some of the requirements:
- A big, open office with plenty of light. I could not imagine myself working in one of those cubicles. I don’t mind the noise.
- Two monitors (at least 22”), a keyboard, and mouse of my choice.
- A high-quality ergonomic chair is a must.
- A parking space for my bike (in the office so that I can keep my eye on it).
- A fully equipped kitchen next door and a gym on the floor below equipped with standard stuff + gymnastic rings and spinning bikes—you said ideal working environment.
What are your hobbies?
I cycle and go a gym on a regular basis. Additionally, I would like to have enough free time to focus on important things, like family and friends. The last thing I want is to be a slave of work. Maintaining a work-life balance is really important for me.
Could you give your professional advice on what it takes to become an awesome developer?
The recipe is easy:
- First, you have to want to become a great developer.
- Then, you become a developer (read books, read blogs, develop stuff).
- Then, you realize that you are not a very good developer.
- Then, you read more, develop more, refactor more…
- You still think that you’re not a very good developer.
- You read more, develop more….
And don’t forget to enjoy your free time or you’ll end up hating everything!