Antonis Christofides
Verified Expert in Engineering
Software Developer
Antonis has over 20 years of experience writing software and administrating servers. He's written scientific desktop software in Delphi and various web-accessible databases with Python and Django, even making minor contributions to the Django platform itself. Excellent at writing, Antonis has authored a book on Django deployment and co-authored several scientific papers.
Portfolio
Experience
Availability
Preferred Environment
Git, Debian
The most amazing...
...thing I've coded is Hydrognomon—hydrological time series processing desktop software which its users have loved for its simplicity and efficiency.
Work Experience
Senior Developer and DevOps
GRNET - National Infrastructures for Research and Technology
- Installed Nextcloud for use by a company division as an alternative to Google Drive.
- Created dashboards using Logstash, Elastic, and Grafana.
- Installed Matrix/Element and Jitsi as alternatives to Google Drive/Calendar, Slack, and Zoom.
Senior Developer
Cognitera
- Managed a team of six tasked with designing and developing an application.
- Designed and developed a decision support system to help fill out a complex form related to EU agricultural subsidies.
- Proposed and implemented several company procedures.
Software Engineer (Independent Contractor)
ETME
- Developed a Django application for chemical water measurements management.
- Installed and managed GeoServer.
- Developed the OpenLayers front-end for a migration to GeoServer.
Senior Python Developer
Poder.io (via Toptal)
- Created and maintained microservices for an analytics data pipeline.
Ansible Consultant
Pulse and Opinion SA
- Wrote Ansible code to scale the company infrastructure.
- Trained staff.
Developer | DevOps | Researcher
Department of Water Resources and Environmental Engineering, National Technical University of Athens
- Developed Enhydris: free server software for the management of meteorological data through the web.
- Contributed to various research projects with responsibilities such as database design, software development, and environmental assessment.
- Developed and maintained software and web-accessible database for the storage and management of documents and research projects.
- Developed and maintained software and website for online weather data.
- Administered DNS, emails, and the web.
- Developed Hydrognomon: a free desktop software for hydrological time series processing.
- Maintained Hydronomeas: a hydrological simulation tool.
Developer
Department of Agricultural Technology, Technological Education Institute of Epirus
- Designed and co-developed a system to provide irrigation advice to the farmers of the plain of Arta; it comprises Python command-line applications that perform spatial integration of meteorological variables and calculation of evaporation.
- Developed a Python/Django web application that calculates water balance and advises the end-user when and how much to irrigate.
DevOps
Vorgründungsgesellschaft GridMind Ivan Fernando Villanueva Barrio EU
- Set up highly available PostgreSQL with replication.
- Installed continuous integration.
- Designed and implemented scaling, failover, and failback.
- Designed and implemented backup and recovery.
- Wrote recovery plans.
Junior Engineer
Transeuropean Consulting Unit of Thessaloniki (currently called TREDIT)
- Prepared and supervised surveying teams in a parking survey.
- Processed the collected data and developed some software for this processing.
Experience
Enhydris
https://github.com/openmeteo/enhydrisHydrognomon
Aira
http://github.com/openmeteo/airaDjango-selenium-clean
https://github.com/aptiko/django-selenium-cleanDeploying Django on a Single Debian or Ubuntu Server
Resolving Conflicting Objectives in the Management of the Plastiras Lake: Can We Quantify Beauty?
http://www.itia.ntua.gr/en/docinfo/683/Skills
Languages
Python, JavaScript, SQL, Bash, Delphi, C
Frameworks
Django REST Framework, Django, GeoDjango, Bootstrap, Jest, Selenium
Tools
Ansible, Git, NGINX, Apache, uWSGI, Travis CI, Subversion (SVN), Puppet, Mercurial, Exim4, Grafana, Logstash
Platforms
Ubuntu, Debian, MapServer, HP-UX, Debian Linux, Oracle, Apache Kafka, Windows
Storage
PostgreSQL, Nextcloud, Redis, GeoServer, PostGIS, MySQL, Elasticsearch
Other
Documentation, Writing & Editing, Release Management, BIND9, Gunicorn, BIND 9, Lsyncd, Data, Surveying, Computer Science, LDAP, Jitsi
Libraries/APIs
Leaflet, Asyncio, OpenLayers, Pandas, NumPy
Paradigms
Continuous Integration (CI), Samba
Education
Master of Science Degree in Computer Science
University of Manchester, School of Computer Science - Manchester, UK
Diploma in Civil Engineering
National Technical University of Athens, Faculty of Civil Engineering - Athens, Greece
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring