costas_papadopoulos_img

KOSTAS PAPADOPOULOS

Software Developer

Mountain hiker, nature enthusiast, music fan and Backend Software Developer.
  • City Thessaloniki, Greece
  • Email kpapadop92@gmail.com
  • linkedin gitlab github resume

Experience


Hellenic Army | Kozani, GR

(Compulsory military service)

Nov 2018 – Aug 2019

 

TGN Solutions International | Athens, GR

Business Intelligence Software Provider and Competitor Analytics

Dec 2017 – May 2018

Junior PHP Software Developer

- Work with a team to implement a cloud dashboard of product analytics for our clients.

- Improve old and deprecated vanilla JavaScript code base of the front end by using Vue.js.

- Increase the accuracy of pricing analytics by developing data scrapers for e-commerce websites.

- Manipulate large data sets in a huge MySQL relational database.

- Create documentation for the code base to help new developers adapt faster.

PHP, MySQL, Vue.js, JavaScript, HTML, CSS, Bootstrap, Git, Bash, Linux

 

Education


Alexander Technological Educational Institute of Thessaloniki | Thessaloniki, GR

Nov 2010 – Sep 2018

Bachelor of Software Engineering (B.SE.)

My skills


Frameworks

Laravel, Django, Flask, Vue.js

Programming Languages

PHP, Python, JavaScript, Bash

User Interface

JQuery, HTML/CSS, Bootstrap

Databases

MySQL

Servers/Platforms

Linux, Docker, Nginx

Extra

Git, REST/API, ETL, Unit Testing

Speaking languages

English, Greek

Some of my personal work


Extraction and analysis of the Greek Parliament's plenary sessions

Greekparliament.Info

With a team of three developers created a web application where users can search the greek parliament speeches of every politician. The project consists of a data scraper, a parser, a REST API backend and a portal page.

- Develop a platform for exploring the plenary sessions of the Greek parliament.

- Implement a web scraper and an ETL pipeline with Python for storing data in a database.

- Design a RESTful API backend for accessing speech data in a relational database.

- Add full text search functionality to the website by using MySQL full text search indexes.

- Organize tasks for a team of three developers using Trello collaboration platform.

PHP, Laravel, Python, MySQL, Vue.js, JavaScript, HTML, CSS, Bootstrap, Git, Nginx, Docker, Linux

 

Web application for analysis of web server traffic using apache log files

- Develop a data transformation pipeline for storing data in a database.

- Create a dynamic plot generation functionality using Javascript and Highcharts.

- Implement a user account system in native PHP and JavaScript.

PHP, MySQL, JavaScript, Bootstrap, HTML, CSS, Apache, Git

 

Organization manager with java and mysql

Design a system for managing the human resources of an organization.

- Database architecture

- Java backend for CRUD

JAVA, JDBC, MySQL, Git