Panos Michail
Verified Expert in Engineering
Software Developer
Larnaca, Cyprus
Toptal 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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Software Engineer
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.
Application Architect
Bartendr
- Created the AngularJS front-end.
- Designed the data warehouse back-end.
- Implemented the main API endpoints.
Software Engineer
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.
Senior Software Engineer
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.
Software Engineer, Application Architect
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).
Software Engineer, Researcher
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).
Experience
Money.py
Education
MSc Degree in Computer Science and Engineering
University of Patras - Patras, Greece
Diploma Degree in Computer Engineering and Informatics
University of Patras - Patras, Greece
Skills
Libraries/APIs
Node.js, Standard Template Library (STL)
Tools
Celery, RabbitMQ, Vim Text Editor, Git, Tmux
Languages
Python, PHP, HTML, CSS, C++, JavaScript, C#, Objective-C
Frameworks
Laravel, AngularJS, Django, Flask, Boost
Platforms
Amazon Web Services (AWS), Linux, OS X, Drupal
Storage
PostgreSQL, Amazon DynamoDB, MongoDB, Riak, MySQL, Redis
Paradigms
Agile Software Development, Scrum
Other
Graph Theory, Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring