Personal details

Theofilos C. - Remote full-stack developer

Theofilos C.

Full Stack Developer | Project Lead | Team Lead
Based in: 🇬🇷 Greece
Timezone: Athens (UTC+3)

About

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

Senior Full Stack Developer | Team Lead
Vee - AI For Good | Sep 2024 - Present
Node.js
Linux
TypeScript
Docker
React
Google Cloud Platform
JavaScript
Terraform
Next.js
NestJS
OpenAI
Tailwind css
Argo CD
Langchain
Langgraph

I am currently working at Vee as a Senior Full Stack Developer since September 2024. My primary focus is on enhancing the Maggie AI product within the Vee platform, leveraging technologies such as Next.js, React.js, TypeScript, Tailwind CSS, Node.js, Nest.js, and Terraform, while building scalable infrastructure on Google Cloud Platform (GCP).

As part of our AI-driven initiatives, I am also integrating LangChain and LangGraph to develop agentic workflows, enabling Maggie AI to autonomously reason, interact with tools, and orchestrate complex tasks across services.

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.

Projects

EVO PTT User Management Admin Panel
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 Application
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.

Education

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