I am personally thrilled to announce one of our "Most Interesting Developers" for September. She is not only a talented Java developer, she is also a Jelastic user!
Meet Nathalie Wassgren, a Swedish web developer and music lover who's got a healthy obsession for finding out trivia on a daily basis (don't you agree that nothing is too dull to Google?). She loves the fact that she, as a developer, holds the power to turn an idea into reality and therefore considers it to be her duty to make this happen. Luckily, the art of developing also happens to be one of the best things she knows. One of Nathalie’s strengths lies in her broad knowledge of UX, frontend and backend development, and system architecture. This combined with her creative mind and her way of coming up with new ideas makes her cut out for system development.
Tell us about yourself.
I’m a soon to be thirty year old developer from Stockholm, Sweden with an endless list of ideas and high ambitions. In order to satisfy my creative needs I build websites and apps where I focus a lot on the user experience. I have a serious interest in new technology. My main coding language is Java, but I call myself a web developer since my strength lies in my broad knowledge of UX, frontend and backend development, and system architecture.
What's your current occupation?
I work as a consultant web developer and my current assignment is with one of the largest telecom companies in Sweden.
Do you think you are interesting? If yes, why?
Tommy (Nathalie's partner): Nathalie is definitely an interesting developer! She’s got so many talents in the field of system development. She can easily work with UX and information architecture. She can also implement a full scale web application both on the front and backend including databases, web servers, API:s, GUI:s and deployment. In addition to that, she’s full of ideas which makes the creative process so much easier when building new products and websites. Nathalie is always positive and happy which works as a vitamin injection in any team!
Can you tell us a little about your first development project? Is it still available today?
One of my first development projects was an iPhone app called “Find the Milk”, a sort of spin-off project on the online to-do list “Remember the Milk”. The basic idea was to create a smart shopping list where the app remembered the order in which you checked items off the list, sorting newly added items according to that order. The next time you visited the same store, the list would help you save time by presenting you with the “correct” order. I maintained the app for a couple of months before other projects took over my time. It was a great way of learning how to develop apps for iOS.
You are also involved with Bandtrace. How did Bandtrace come to be?
First of all, I’m a music junkie. I always listen to music whatever I’m doing. There are a very few episodes of my life that I can’t relate to a specific sound, genre or even song. That’s just how I work. On top of that, I’m obsessed with finding out trivial facts. Since I watch a lot of movies, IMDb is one of my most visited sites and I can spend hours browsing through random actors and movies. One day, me and my partner realised that we had to build IMDb for music and that was the beginning of Bandtrace which basically is a music encyclopedia.
Preferred coding language?
I really like the new Java 8 features such as Lambdas and Streams. It just gives you a better way to write good code. With that said, I really enjoy functional programming and Node.js will probably be the choice for my next project.
Any groups or open source projects that you are part of?
When we started Bandtrace we realized after a while that we needed some sort of lightweight messaging between some of our nodes. I just love Hazelcast which sort of fixed the messaging for us but we also needed some other features such as durable messages. Therefore we started the open source project which will offer durable messages based on Hazelcast. We hope to finish it up in the next few months!
Who do you think is the most interesting developer in the world (excluding yourself) and why?
I obey the rules of Uncle Bob. Clean code is understandable code which is maintainable code which is good code which, according to me, is the single most important quality of a successful codebase (together with decent test coverage of course).
If you happen to use Jelastic, can you tell us what you like about it or share any apps or projects created with Jelastic?
Actually I do use Jelastic for Bandtrace and I just love the scaleup and scaleout features. That is what I use most. When the user load increases I can simply scaleout the number of servers with a simple click. On a daily basis I also run some heavy batch jobs that requires a single really big server and that is where the scaleup feature is great. So, basically Jelastic is a perfect match for Bandtrace!
How can Jelastic improve? Any new features you would like to see?
Well, one thing that I’m really into right now is Docker which is a nice way of deploying applications and processes. That would be nice to have for the Jelastic platform! One more thing that I just haven’t had the time to investigate further is the Jelastic CLI - is that in place?
Amy: We are planning to implement Docker by the end of this year and CLI is available - Simply use SSH access then you will be able to make settings via command line.
And just for fun...
Choose one of the following:
Have a rewind or pause button on your life?
A pause button, hands down. There just aren’t enough hours in the day realizing all your thoughts and ideas. Imaging having the luxury of pausing you life when a great idea strikes you, spending a couple of “extra” hours brainstorming and coding on a POC.
Invisibility or teleportation?
I’m a person who runs on inspiration. Whether I’m cooking dinner, working out or coding on my latest project I perform best in an interesting and influential scenery. The environment which I’m in helps me think outside the box and beyond and that's why the answer to this question, for me, is pretty obvious. Having the power to teleport myself to different places throughout the day would allow me to bring my a game at all time. A breakfast croissant in Paris while I work on my architecture, some afternoon coding in Barcelona with a Sangria in my hand followed by a late night release on a rooftop overlooking the lights of Manhattan. That would be something.
Finish this sentence:
...are too few.
Agreed! Thanks Nathalie
Do you know The Most Interesting Developer in the World? - Nominate them Follow Bandtrace on Twitter to learn more about their online music encyclopedia hosted by Elastx and powered by Jelastic.