
Antonis Christofides
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. He's excellent at writing and has authored a book on Django deployment and co-authored several scientific papers.
Portfolio
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
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, GeoDjango, Django REST Framework, Bootstrap, Jest, Selenium
Tools
Git, Ansible, NGINX, Apache, uWSGI, Travis CI, Subversion (SVN), Puppet, Mercurial, Exim4
Platforms
Ubuntu, Debian, MapServer, HP-UX, Debian Linux, Oracle, Apache Kafka, Windows
Storage
PostgreSQL, Redis, GeoServer, PostGIS, MySQL
Other
Documentation, Writing & Editing, Release Management, BIND9, Gunicorn, BIND 9, Lsyncd, Data, Surveying, Computer Science, LDAP, Ajax
Libraries/APIs
JSON API, LeafletJS, REST APIs, Asyncio, OpenLayers, SpatiaLite, OpenLDAP, 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