Did you know you can print this page into a PDF? Try CTRL + P and choose "To PDF".

Kostas Bariotis

Software Engineer

Brief

I am Kostas Bariotis, a software engineer from Thessaloniki, Greece. I am passionate about clean code and an advocate of that success is in the detail. I am interested in designing software architectures, APIs and databases to serve the rest of an application. My career path started with building e-commerce projects using various known platforms like Magento and Wordpress. After I gained the knowledge of how complete software systems work, I started working with startups companies where we were building our own product. I have worked with various languages (but mostly Javascript), databases (RDBMSes and NoSQL) and built monolithic applications as well as distributed systems.

Experience

Senior Software Developer,​ ​Quotelier​, 2017(February)-2018(February)

As the lead developer in a team of three, I helped set up the infrastructure for the Quotelier platform and apply best practices to both the backend and the frontend blocks. I also learned a lot more about AWS infrastructure since it was our IaaS of preference. I have worked with both the backend project, built completely on AWS Lambdas with Node.js. I ‘ve also worked on the frontend project, built with React.js and helped set up the testing strategy and raised the code coverage of the codebase.

Nodejs Developer, Backend Product Engineer,​ ​Goodvidio​, 2015(March)-2016(December)

I have developed the backbone REST API that serves the Goodvidio service using Javascript. Besides that, being the fourth developer in the team, I have participated in the architecture build process that was designed to serve an application that would scale fast. TDD was a requirement for this job and I have enjoyed writing tests and keeping a high test coverage score.

Angular.js Developer, Front-End Developer,​ ​InsightReplay​, 2015(Jan)-2015(March)

I helped the InsightReplay team with the front end development of their product while working closely with Angular.js 1.x.

Magento Developer, Front-End Developer,​ ​Walkinthepark.gr​, 2014(Feb)-2015(March)

Working mainly with E-Commerce businesses, I had the opportunity to work on the world’s most valuable E-Commerce platform, Magento. I have written a lot of modules and created many custom design themes.

Full Stack Web Developer, ​dTek Net.working​, 2013(Apr)-2014(Feb)

I have created several web applications, using PHP to serve dynamic content on the client, mySQL to handle persistent data and Javascript to deliver a rich user experiences. I have played with most popular Web's APIs whilst i had the opportunity to write one from scratch.

Projects

Janitr.net​

The Slack bot that welcomes new users.

DEVit

The largest web development conference in Northern Greece. I am a co-organizer and the lead web developer for the last three years.

Devastation Podcast

The first podcast for developers in Greek.

Viral Facebook App

A platform to create and manage Facebook Contests. More info here.

Carfinder.gr

A used vehicles offers site. I developed a RESTful API that would serve both the frontend and the mobile application. It uses FatFreeFramework for the backend. On the frontend we developed some Single Page Applications pages, such as the search page. Built on top of BootstrapCSS framework and jQuery.

Open source

Some of my open-source projects are ​Throw.js​, ​Feedly API Wrapper​, ​Can-I​, Magento Product Feeds​. ​Besides those I am always contributing to big or small projects and getting involved on local communities, such as the ​Node.js SKG​ and SKGTech.io​ and trying to build the first ​Hackerspace in Thessaloniki​.

I am enjoying public speaking about technologies I like and techniques I have used over the years. You can find my publicly available talks over at ​Slides​. I am also constantly writing on my blog​ about my experiences with those technologies.

At 2014 I have participated in ​Thessaloniki Startup Live​ with the ​TuneDeck Team​ and awarded with the first prize. Later that year i was in Thessaloniki’s Hackathon, the Hackathess​ with the ​SKGTech​ team and the ​ WeAreRoots​ project.

Recommendations

( Upon request )

Personal skills

  • Immediate familiarity on new technologies.
  • Ability to work in a team effectively.
  • Innovative, Analytical thinking.
  • Mood for acquisition and transmission of knowledge.
  • Organizational behavior, combined knowledge, methodically and consistently.
  • Decision-making.
  • Always in a mood to work and learn.

Education

Alexander Technological Educational Institute of Thessaloniki (ATEITH)

Bachelor of Science (BS), Computer Software Engineering, 2006 – 2011

Interests

latest gadgets & technologies, snowboarding, reading history, philosophy and IT books, exercising, outdoor activities