package ovh.cybuch;

import java.util.Collection;
import java.util.Set;

import com.google.common.collect.Sets;

public class HelloWorld {

    public static void main(String... args) {
        Employee juniorJavaDeveloper = new Employee() {

            @Override
            public String getName() {
                return "Pawel Nowak";
            }

            @Override
            public Collection<String> getSkills() {
                return Sets.newHashSet("Java", "Spring", "Hibernate");
            }

            @Override
            public Collection<String> getExperience() {
                Set<String> experience = Sets.newHashSet();
		experience.add("2015.10 - present   Business Online Services"
			+ "Backend Java Developer (Java, Hibernate)"); 
                experience.add("2015.04 - 2015.08   Google Summer of Code - Eclipse Foundation"
                        + "RSS aggregator (Java, Eclipse)");
                experience.add("2014.06 - 2014.07   Internship at Bazy i Systemy Bankowe Sp. z o.o."
                        + "Frontend developer of bank application (Java, JSF)");
                experience.add("2013.07 - 2014.08   Internship at Szpital Jurasza"
                        + "Application that notifies patients about coming visits via SMS (Java, Hibernate)");
                return experience;
            }

            @Override
            public String getEducation() {
                return "2015 - BSc of ICT at University of Technology and Life Sciences, Bydgoszcz";
            }

            @Override
            public Collection<String> getHobby() {
                return Sets.newHashSet("Muay Thai - adept");
            }

            @Override
            public String getContactInfo() {
                return "cybuch at cybuch.ovh";
            }

            @Override
            public void hire() {
                // TODO Your implementation goes here
            }

        };

        juniorJavaDeveloper.hire();

    }

}