Personal details

Theofilos C. - Remote full-stack developer

Theofilos C.

Full Stack Developer | Project Lead | Team Lead
Timezone: Athens (UTC+3)

Summary

My name is Theofilos Chamalis and I am from Serres, Greece. I have a M.Sc. degree in Computer Science & Engineering with a thesis on Data Mining, and a bachelor's degree in Mathematics with a major on algorithms, both at the University of Ioannina in Greece. My passion is developing innovative Desktop and Mobile Applications as well as responsive websites with unique UX.

Work Experience

Full Stack Developer | Project Lead | Team Lead
VieConnect SAS | Apr 2017 - Present
Node.js
MongoDB
WordPress
Linux
Pandas
Docker
JavaScript
I am currently working for VieConnect SAS as a full stack software developer since April 2017. My work includes Mobile app development of the SECCO mobile application, web development of the company's main website and administration panel as well as backend development at the company's REST APIs and services. IT Administration of the internal servers and services that the company uses as well as Dev Ops tasks for Docker containers and workers responsible for CI/CD of multiple projects. Finally, my responsibilities include the Project Lead and Team Lead roles of the software development team in Greece.
IT Administrator
Greek Army | Nov 2014 - Aug 2016
Windows Server
System Administration
JavaScript
During the 9 months of serving my military duty for the Greek Army, I have been in the position of IT Administrator in the Klisaris Army Camp in Serres, Greece where my main duties were being in charge for the upkeep, configuration and reliable operation of the Camp's computer systems, servers and network in terms of uptime, performance, resources and security.

Education

University of Ioannina
Master's Degree in Computer Science & EngineeringSoftware Engineering
Mar 2013 - Sep 2015
University of Ioannina
Bachelor's Degree in MathematicsComputer Science
Oct 2008 - Sep 2012

Personal Projects

EVO PTT User Management Admin PanelIconOpenNewWindows
2018
Node.js
MongoDB
JavaScript
Vue.js
Developed as a personal commercial project while working as a freelancer, the EVO PTT User Management Panel is a Web Application developed using Vue.js and Node.js. The EVO PTT User Management Panel is a component of the EVO PTT System which is a Push To Talk voice over IP system for the communication and tracking of "lone workers". Its main components are: the EVO PTT User Management Panel Web Application, the EVO PTT API which is a REST API developed in Node.js, the EVO PTT Voice Server, a MongoDB database and the EVO PTT Android application.
DevConnector Portfolio Web ApplicationIconOpenNewWindows
2018
Node.js
MongoDB
Heroku
Mongoose
React
JavaScript
Redux
Developed as a personal project, the DevConnector is a React.js based web application designed for developers that would like to upload their professional experience and portfolio to the web. It is hosted in a docker container in Heroku and is connected to a mLab MongoDB database instance.