Thanos Tourikas

Full Stack Developer

Info

Address

Athens, Greece

Skills

  • Java, Scala, JavaScript
  • Spring ecosystem (Boot, IoC, Security, Data)
  • ReactJs, Next.js, Storybook, styled-components, Redux
  • PostgreSQL, ArangoDB
  • Hibernate, Wicket, Akka
  • Nginx, Tomcat
  • Docker, Ansible
  • Maven, Npm, Webpack
  • Version control (Git, SVN)
  • Intellij, Eclipse
  • Linux (Mint/Ubuntu)

Languages

  • GreekNative
  • EnglishProficiency of Michigan University (C2)

Interests

  • Video games
  • Guitar
  • Discovering, researching and learning about new technologies

Profile

Full stack web developer with 10+ years of working with Java and the Spring framework and 5+ years developing single page applications with ReactJS.

Employment History

Full Stack Developer at Eworx

May 2017 - PresentAthens
  • Lead developer in travel/experiences related project
  • Analyze requirements and design the system
  • Develop a REST backend with Java 8, Spring Boot, Postgresql and ArangoDB
  • Create a single page application with ReactJS (Create React App, React Router v6, Storybook v6)
  • Maintain and develop new features in older products using various technologies (ReactJS, React Native, JSP, C#)
  • Coach junior developers

Full Stack Developer at Avaca Technologies

Oct 2012 - Apr 2017Athens
  • Completed internship where got introduced and trained in Spring, Wicket and Hibernate
  • Developed and maintained web applications in Java 7/8, Scala, Wicket and Akka
  • Styled web applications with CSS3, JQuery and Foundation
  • Developed features in a component based fashion for various projects
  • Took on lead developer position in a major car insurance client (Allianz Greece)
  • Interacted with the client to understand project details and provide support
  • Trained junior developers

Education

Technological Educational Institute of AthensComputer Science

Sep 2006 - Nov 2014Athens
Bachelor Thesis:
  • Research the Facebook API
  • Develop a Facebook application to showcase its API

Projects

Skippit

(An online platform to rent a boat/skipper or book a complete sailing experience)
Co-founder, Lead developer
  • Discuss and analyze features with the rest of the team and design the system
  • Develop a REST backend with Java 11, Spring Boot, Spring security (JWT, refresh token) and Postgresql
  • Create a single page application with ReactJs (Next.js, Storybook v6)
  • DevOps tasks, setup the production and staging servers (Ansible, nginx)