Panos Michail, Software Developer in Larnaca, Cyprus
Panos Michail

Software Developer in Larnaca, Cyprus

Member since November 1, 2015
Panos has over 10 years of professional experience in full-stack software development. He has worked for startups, private and public sector companies, and research institutions. He has vast experience in web applications and loves algorithms, data structures, and data modelling. He strives to create clean, structured, and extensible solutions.
Panos is now available for hire




Larnaca, Cyprus



Preferred Environment

Tmux, Git, Vim Text Editor, OS X, Linux

The most amazing...

...thing I have designed is a smart synchronization scheme between cloud services and mobile devices where temporary losses of connection are mitigated.


  • Senior Software Engineer

    2016 - PRESENT (
    • Developed multiple features in Django and AngularJS.
    • Designed and created a spinoff service for a specific portion of the market.
    • Created integrations with Asana and Hubspot.
    • Guided a developer team of two.
    • Enhanced page speed with web optimization techniques.
    Technologies: AngularJS, Django
  • Application Architect

    2015 - 2016
    • Created the AngularJS front-end.
    • Designed the data warehouse back-end.
    • Implemented the main API endpoints.
    Technologies: AngularJS, Python
  • Software Engineer

    2015 - 2016
    • Developed the back-end and API of the social media application Dripthat.
    • Worked on API design.
    • Made decisions on data modelling and scaling issues.
    • Implemented using AWS web services (Lambda, DynamoDb, CloudSearch, API Gateway).
    • Developed most of the code in Node.js.
    Technologies: Amazon Web Services (AWS), AWS, Node.js
  • Senior Software Engineer

    2014 - 2015
    • Developed the website quality monitoring service Sitepulse.
    • Tackled scaling issues using RabbitMQ and Riak.
    • Designed a plugin system for the platform extensibility.
    • Led a team of 4 developers.
    • Created a custom ORM in Python.
    Technologies: MySQL, Riak, Redis, RabbitMQ, Celery, Flask, Python
  • Software Engineer, Application Architect

    2012 - 2014
    JuicyBar App
    • Designed and implemented the back-end services and APIs (Python, Django, Nginx).
    • Created a versioning system with interchangeable strategies.
    • Designed the synchronization scheme between the mobile applications and the servers.
    • Created the data warehousing back-end and its BI counterparts.
    • Implemented many app features in the mobile environment (Objective-C).
    Technologies: Objective-C, C#, Celery, Django, Python
  • Software Engineer, Researcher

    2011 - 2012
    Computer Technology Institute and Press "Diophantus"
    • Designed a new dynamic graph data structure.
    • Designed and created a library of algorithms and data structures in C++.
    • Led a team of 5 in creating the library.
    • Researched shortest path algorithms.
    • Created multiple web tools (web pages, wikis, publication formatting tools).
    Technologies: Drupal, Standard Template Library (STL), Boost, C++


  • Languages

    Python, PHP, HTML, CSS, C++, JavaScript, C#, Objective-C
  • Frameworks

    Laravel, AngularJS, Django, Flask, Boost
  • Tools

    Celery, RabbitMQ, Vim Text Editor, Git, Tmux
  • Other

    Graph Theory, AWS
  • Libraries/APIs

    Node.js, Standard Template Library (STL)
  • Platforms

    Amazon Web Services (AWS), Linux, OS X, Drupal
  • Storage

    PostgreSQL, AWS DynamoDB, MongoDB, Riak, MySQL, Redis
  • Paradigms

    Agile Software Development, Scrum


  • MSc Degree in Computer Science and Engineering
    2008 - 2012
    University of Patras - Patras, Greece
  • Diploma Degree in Computer Engineering and Informatics
    2002 - 2008
    University of Patras - Patras, Greece

To view more profiles

Join Toptal
Share it with others