Anton Donchev

Freelance software developer looking for full-time employment

Salzburg, Austria

Summary

I am a part-time freelance software developer, with experience in creating and maintaining static and dynamic websites, web apps, software tools for scientific research, data collection, manipulation, and analysis.

Languages:

Bulgarian, English

Favorite Python Packages:

NumPy, pandas, matplotlib, SQLAlchemy, nose

Experience

Freelance Projects

  • (Sept 2018– ) Development and maintenance of the dynamic website of the private Bulgarian construction company Evrika-GT Ltd. (https://evrika-gt.com).
    • Brief description: The website was down when I took over development in September.The old code for the site was lost. I got the old design from the Wayback Machine and completely refactored it, making it, among other things, mobile-friendly. Built the back-end from scratch (the old site was static). Back-end includes generating dynamic content for the pages displaying construction sites and/or documents, as well as an admin panel for all pages with dynamic content. The admin panel allows management (add/remove/edit)of all dynamic content, as well as management of admin rights on the site.
    • Technologies involved: back-end: Python 3 (the Flask microframework); front-end: HTML5/CSS3 and JavaScript (for modal boxes and animations); database: PostgreSQL;web server: Apache 2; hosting: Linux VM on the Google Cloud Platform.
  • (May 2018– ) Development and maintenance of the dynamic website of the Numerical Cognition Lab in KU Leuven (https://numcoglableuven.be).
    • Brief description: The main page of the website was down when I took over development in May. Got the old code for the site (PHP and JavaScript) from the previous developer.Rewrote the site in Python, built an admin panel from scratch (the old one was non-functional). The back-end includes generating dynamic content for all pages displaying publications/materials etc., as well as an admin panel for all pages with dynamic content.The admin panel allows management (add/remove/edit) of all dynamic content on the site.
    • Technologies involved:back-end: Python 2 (the web.py framework); front-end: HTML5/CSS3; database: PostgreSQL; web server: Apache 2; hosting: Linux VM on the Google Cloud Platform.
  • (Mar–Jun 2018) Development and utilization of an online questionnaire as part of the experimental design of a research setup (https://xphilsci.com).
    • Brief description: Developed an online questionnaire from scratch. Its main purpose was to collect data for a scientific study (the questionnaire is now closed). The questionnaire dynamically presented multiple consecutive pages that required input from the participants in the study. It recorded their responses in the database and could also export this collected data in an appropriate format, on request.
    • Technologies involved:back-end:Python 2 (the web.py framework); front-end: HTML5/CSS3; database: PostgreSQL; web server: Apache 2; hosting: Linux VM on the Google Cloud Platform.
  • (Mar 2018– ) Development of a software tool for scientific research in numerical cognition.
    • Brief description: Developed a small tool for generating sequences of audio stimuli (beeps)for experimental research in numerical cognition. The script has a text-based interface and generates sequences according to user specifications. Options for controlling experimental parameters include: the amount of audio sequences, amount of audio stimuli in a sequence,overall length of audio sequence, length of the audio stimuli, length of inter-stimulus intervals, frequency of the stimuli, volume of the stimuli. These audio sequences are saved as sound files, accompanied with an automatically generated log file, containing the full details of the generated sequence. This tool is part of ongoing research.
    • Technologies involved: Python 2.

Skills

Apache, Backend Development, Flask, Frontend Development, Fullstack Development, Git, Google Cloud Platform, Gunicorn, JavaScript, Linux, MySQL, NumPy, Pandas, PostgreSQL, SQL, SQLAlchemy, Virtualenv, Web Development

Joined: May 31, 2019