Charalampos Papadopoulos, Developer in Thessaloniki, Greece
Charalampos is available for hire
Hire Charalampos

Charalampos Papadopoulos

Verified Expert  in Engineering

Back-end Developer

Thessaloniki, Greece

Toptal member since November 5, 2020

Bio

Charalampos is a Python enthusiast who primarily develops with Django and Django REST Framework (DRF), building APIs and microservices around the IoT field. Thanks to a passionate interest in data science and DevOps, Charalampos has recently made inroads to expand his knowledge of both fields. Charalampos is also comfortable with PHP due to his prior experience. He can also work with HTML and CSS as a full-stack developer.

Portfolio

GWF Labs
Django ORM, APIs, Pandas, Docker Compose, Docker...
Edil Hellas SA
Django ORM, PostgreSQL, Django, Python, Python 3
Self-employed
LAMP, MySQL, Apache, Linux, JavaScript, CSS, HTML, PHP

Experience

  • Python - 4 years
  • Python 3 - 4 years
  • Django REST Framework - 3 years
  • Django - 3 years
  • APIs - 3 years
  • Docker - 3 years
  • Azure SQL - 2 years
  • Azure DevOps - 2 years

Availability

Part-time

Preferred Environment

PyCharm, Windows, Slack

The most amazing...

...thing I've developed is a RESTful API for smart metering, handling thousands of devices across the world.

Work Experience

Back-end Developer

2019 - PRESENT
GWF Labs
  • Developed an application used in smart metering, handing multiple devices along with their metering data that were used for analytics.
  • Setup a GitFlow process and tracked and overviewed the whole project's implementation.
  • Created a CI/CD process for the project that could work for multiple environments.
Technologies: Django ORM, APIs, Pandas, Docker Compose, Docker, Azure Kubernetes Service (AKS), Azure SQL, Azure DevOps, Django REST Framework, Django, Python, Python 3

Back-end Developer

2018 - 2018
Edil Hellas SA
  • Developed a web application working mainly as a communication server to communicate with smart devices and manage them remotely.
  • Setup a Linux server (CentOS) to support the above-mentioned web application.
  • Implemented the MBus communication protocol parser along with proper decryption for payloads.
Technologies: Django ORM, PostgreSQL, Django, Python, Python 3

Full-stack Developer

2014 - 2016
Self-employed
  • Developed a lot of websites using HTML, CSS, and JavaScript mainly in native form without frameworks.
  • Built a small application for clients like small-scale CRMs using PHP in a LAMP stack.
  • Created animated effects and worked with CSS animations for small logos.
Technologies: LAMP, MySQL, Apache, Linux, JavaScript, CSS, HTML, PHP

IT Support

2011 - 2012
Synthesis Copy and Design Center
  • Worked in graphic design mainly using Adobe Photoshop for large scale prints in canvas, wallpapers, and more.
  • Created needed vector samples and designs using CorelDRAW.
  • Oversaw and supported a small network that consisted mainly of workstation PCs and printers.
Technologies: CorelDRAW, Adobe Photoshop

Experience

Smart Metering Platform

Project Description: A web application consuming from a RESTful API.

Work Done:
As a back-end developer, I developed a bigger part of the API that was used for user and device management, analytics, and general reporting as well as connected it with various other systems. Along with that, I set up the CI/CD processes of the project along with everything else needed to have the system properly running in a scalable environment.

Skills

Libraries/APIs

Django ORM, Pandas

Tools

PyCharm, Microsoft Teams, Docker Compose, IntelliJ IDEA, Azure Kubernetes Service (AKS), Apache, Adobe Photoshop, CorelDRAW, Slack

Languages

Python, Python 3, PHP, HTML, CSS, JavaScript

Frameworks

Django, Django REST Framework

Paradigms

Azure DevOps

Platforms

Windows, Azure, Docker, Linux, LAMP

Storage

Azure SQL, PostgreSQL, MySQL

Other

APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring