Working at Vaadin – Sami Suo-Heikki

In this series, we’ll meet different people working at Vaadin and hear about their daily life. 

Sami Suo-Heikki started at Vaadin in January this year and today works as a Vaadin Developer in the Engineering department. Sami is working in the Elements team that is creating new Web Components for the Vaadin Elements product line. Besides working, Sami is also an enthusiastic athlete training for his first half ironman triathlon in the upcoming summer.

“My typical day starts pretty early - I like to sometimes run in the morning, and I come to the office around 8am and am often one of the first ones here. However, before my actual work starts I usually check my e-mail and scroll through some updates and important websites, such as GitHub.”

“Originally I came to Vaadin when I was contacted by one of the founders of Vaadin. I was attending a startup acceleration program with a start up company and he told me to have a look at the open career opportunities. I was surprised in a positive way that Vaadin wasn’t only looking for Java Developers but more front-end tech developers like myself, too”.

As a surprise in working with Vaadin Sami says that there are so many diverse roles in which people are working here. And everyday is a learning experience.“ The level of knowledge is high at Vaadin. “ Sami concludes.

The career paths are different at Vaadin and everyone is encouraged to try diverse things around and within Vaadin. “I am very happy that I have been able to work with customer projects and also with R&D. I have attended some events too, so I have been doing some marketing and community engagement as well. It is great to develop components that thousands of others use everyday in their work.”

“Working at Vaadin is awesome and it seems I am the youngest person here , at least for now - I have a great learning environment everyday. I get to work with some amazing people, and I learn so much. I also want to continue working like this. “

Vaadin is growing at a fast pace, and we’re looking for new people to join the team - could you be the next one?

See all open positions at Vaadin


Community Spotlight - May 2016

In this month’s Community Spotlight, I’d like to summarize some of the new add-ons that have been published in Vaadin Directory recently. We are close to reaching 600 add-ons, so a big thanks to everyone using and contributing to the framework. Keep sharing your widgets so that others can enjoy them as well!

New add-ons

Lots of new add-ons have appeared in Vaadin Directory during the last months. Here is a list of some of them including older ones with major updates:

Medium Editor wrapper: A Vaadin wrapper of the medium-editor javascript library, an inline WYSIWYG editor.

NavDrawer Add-on: A container of components that can be hidden or expanded based on event listeners from other components, such as buttons.

AutocompleteTextField Add-on: A text field with word completion based on a modified version of Pixabay's JavaScript-autoComplete library.

VizComponent Add-on: Displays interactive graphs rendered with a Javascript translation of Graphviz.

Spinkit Add-on: Simple loading spinners animated with CSS. Using some of these spinners instead of the ProgressBar from the core might give your app some nice character. Check out the cool demo!

FamFamFlags: Easily add flag icons in Vaadin applications.

dTabs Add-on: A TabSheet clone that enables you to customize the position of the tabs (for example placing them at the bottom of the component container instead of the top).

Timer: Schedule server side events or run them periodically.

Guice Vaadin integration: Vaadin integration for Google's Guice CDI framework.

TextFieldMultiline Add-on: A text field that turns into a text area with the option to have a multiline string. Each line will be an entry in the value (List).

ExternalLayout: A single component container that can render the given component to any HTML-element in the page.

Flip: Make your Vaadin components two sided using a horizontal 3D turn effect. Flip effect can be triggered on hover, on mouse click, or programmatically.

AnonymizedGoogleAnalyticsTracker: An extension to the GoogleAnalyticsTracker add-on that adds features for privacy protection required for legal usage of GoogleAnalytics in some countries.

OpenLayers 2 Add-on: A Vaadin 7 port of the OpenLayers Wrapper add-on for Vaadin 6. It implements all of the same features as the Vaadin 6 version.

ComboBoxMultiselect Add-on: A ComboBox-like component that allows users to select multiple items by using checkboxes.

MasketField: A text field that limits the input according to a configured filtering string.

Madura-vaadin: Ties together the back-end Madura projects (Madura Objects and Madura Rules), and delivers them with a Vaadin UI.

FormBuilders: Build forms by using annotations in your entities.

That's all for this month. Remember that the best way to keep track of what is happening in Vaadin Directory, is to follow @vaadindirectory on Twitter - you'll hear about all new updates there.

Online trainings 20% off during Vaadin Summer School

Just like last year, we want to give you the chance to learn new things during the summer – and we’re thus running a discount on online trainings this summer as well. There are courses for all levels, from Vaadin Framework (2 days) to Vaadin Framework Best Practices (2 days) and from Vaadin Framework and Java EE (2 days) to Vaadin Framework Client-side (1 day).

This is what you'll learn:

Vaadin Framework 800€ (normally 1000€)

  • During this course you will learn the basics of developing with Vaadin Framework and start building your own applications.

Vaadin Framework Best Practices 800€ (normally 1000€)

  • This course teaches you the best practices in using Vaadin Framework and how to maintain, structure and optimize your application. 

Vaadin Framework Client-side 400€ (normally 500€)

  • This course helps you to extend Vaadin's functionality on the client-side with JavaScript and GWT. 

Vaadin Framework and Java EE 800€ (normally 1000€)

  • Learn how to make use of Java EE in your Vaadin web applications.


To give you a preview of what the trainings are all about, before you make your decision, check out the Vaadin Training Sneak Peek webinar on what you’ll learn in practice, including some of the hands-on exercises.

See all online trainings