Pavlos Kallis
Work Experiences
Senior Software Engineer, Backend
- Responsible for technology/architecture aspects of the backend
- Major performance optimizations in the database (PostgreSQL) and the HTTP API (Django Rest Framework)
- Gitlab CI pipeline optimizations
- Migration of static assets and media to S3
- Celery task optimizations
Senior Software Engineer, Backend and Team Leader
- Led a team of 3 engineers / data scientists, responsible for architecture, design, code quality, code reviews, and system stability
- Architected, implemented, and maintained all Python microservices in Centaur's codebase, including the infrastructure (3 dockerized microservices running on Kubernetes and AWS, about 50K lines of code)
- Executed major performance optimizations of CPU-intensive tasks
- Introduced new technologies to Centaur's technology stack (Machine learning, Python, Docker Swarm, GRPC, User Analytics tools)
- Architected/Built a production-grade data pipeline to handle time series data
- Architected/Built a computational fluid dynamics system which required knowledge of threads, os processes, filesystem, and memory management
- Architected/Built a computer vision system on top of Tensorflow running on AWS aimed to detect images/number of pests
- Implemented techniques to evaluate accuracy of classification algorithms
- Time series preprocessing, classification and forecasting
Technologies: Python, Flask, Celery, Scikit-learn, Pandas, Numpy, Scipy, Keras, Tensorflow, RabbitMQ, MongoDB, AWS, Docker, Docker Swarm, NodeJS, Unix, Git
Senior Software Engineer
Co-founder and software engineer
Active feature development and creation of business plan. My code contributions are on Github
Technologies: Ruby, Ruby on Rails (4+), NodeJS, PostgreSQL, Redis, Docker, Docker Compose, AWS, Heroku, Git
Software Engineer
As part of my mandatory military service, I developed web application software according to ISO 27001 standards handling top-secret information
Technologies used: Javascript, MySQL, HTML5, CSS3, PHP, laravel
Software Engineer
- Implemented core features of the product (messaging system, search)
- Implemented analytics infrastructure (mixpanel, tag manager, google analytics)
- Setup Javascript testing infrastructure ( Teaspoon, Jasmine )
Technologies: Ruby on Rails, Git, PostgreSQL, TDD, BDD, Javascript
Internship
Implementation of a network testbed administration tool
Technologies: PHP, Javascript
Projects
Testributor
As co-founder of Testributor, I played a crucial role in shaping our product and improving the overall user experience.
Collaborating and building a product in a remote-first manner was a challenging, nevertheless an invaluable experience. Apart from software development, I got involved with customer acquisition, customer development and other aspects of a business plan.
PDMongo
PDMongo is a python package designed to integrate painlessly Pandas dataframes with MongoDB
I created this package because it was very difficult to read collections from MongoDB and convert them to a pandas dataframe so that they can be used for data analysis.