Scroll To View More
Panos Michail, C++ Developer in Larnaca, Cyprus
Panos Michail

C++ Developer in Larnaca, Cyprus

Member since August 4, 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

Portfolio

Experience

  • C++, 10 years
  • JavaScript, 5 years
  • Python, 5 years
  • Django, 4 years
  • Laravel, 2 years
  • Node.js, 2 years
  • AngularJS, 2 years
  • Amazon Web Services (AWS), 1 year
Larnaca, Cyprus

Availability

Part-time

Preferred Environment

Linux, OS X, Vim, Git, tmux

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.

Employment

  • Senior Software Engineer

    2016 - PRESENT
    Douleutaras.gr (Dezired.gr)
    • 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: Django, AngularJS
  • Application Architect

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

    2015 - 2016
    Dripthat
    • 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: Node.js, AWS
  • Senior Software Engineer

    2014 - 2015
    Sidebar
    • 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: Python, Flask, Celery, RabbitMQ, Redis, Riak, MySQL
  • 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: Python, Django, Celery, C#, Objective-C
  • 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: C++, Boost, STL, Drupal

Skills

  • Languages

    Python, PHP, HTML, CSS, C++, JavaScript
  • Frameworks

    Laravel, AngularJS, Django, Flask, Boost
  • Tools

    Celery, RabbitMQ
  • Other

    Graph Theory
  • Libraries/APIs

    Node.js
  • Platforms

    Amazon Web Services (AWS), Linux
  • Storage

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

    Agile Software Development, Scrum

Education

  • 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
I really like this profile
Share it with others