05/09/2023 updated

**** ******** ****
100 % available

Python Expert - Software Engineer

Thessaloniki, Greece
Greece +1
info: Greece, Netherlands
MSc Artificial Intelligence - University of Amsterdam
Thessaloniki, Greece
Greece +1
info: Greece, Netherlands
MSc Artificial Intelligence - University of Amsterdam

Profile attachments

Full_CV.pdf
Resume.pdf
Open_Source_Projects.pdf

HTMLJava (Programming Language)JavaScriptApplication Programming Interfaces (APIs)Amazon Web ServicesAmazon CloudfrontAmazon Elastic Compute CloudAmazon S3Computer VisionTest AutomationBash ShellBusiness IntelligenceBig DataDatabasesContinuous IntegrationSoftware Design PatternsLinuxDjangoGitHubPython (Programming Language)PostgreSQLMATLABMySQLOpen Source TechnologySystems Development Life CycleMarkdownShell ScriptSoftware EngineeringSQL DatabasesTypeScriptWeb ApplicationsWorkflowsCircleCITestingData ScienceReact.jsFlaskTox (Software)Vue.jsGitLabGitFastAPIPytestContainerizationGitlab-ciSphinxCloudwatchRestful ApiAmazon Simple Queue Service (SQS)DockerMicroservices
A Python expert, accomplished Software Engineer and Open Source Contributor.
During my career I have worked on numerous Full-stack Applications, REST APIs and developed multiple CLI tools from scratch.

Always, delivering software that is implemented with best coding practises, and proper "software design patterns", software that is well tested implementing automated tests and CI/CD pipelines.

My involvement with diverse technology stacks, include delivering:
  • production-ready CLI tools
  • Web Applications/APIs (FastAPI, Django, Flask)
  • Automated workflows (ie Github Actions, Gitlab CI)
  • Containerized (micro) services (ie REST)
  • User Interfaces (ie React.js, Vue.js)

Skills:
  • Software Development: Design, Implementation, Documentation,
    Testing, CI/CD, SDLC
  • Software Engineering: Containerization, Microservices, APIs,
    Databases, Deployments
  • Implementing software design, with a focus on the bigger picture,
    which is scalable, maintainable, and future-proof
Tech:
  • Python (Pytest, Tox, FastAPI, Django, Flask)
  • Git (git, github, gitlab)
  • Docker
  • CI/CD (Github Actions, Gitlab CI, CircleCI)
  • Shell Scripting (Bash)
  • APIs (ie RESTful)
  • Typescript/Javascript (React.js, Vue.js)
  • Markdown, Sphinx, GitBook, HTML
  • Linux
  • AWS (S3, Lambda, Cloudfront, ECR, EB, SQS, EC2, Cloudwatch) 
  • Databases (ie PostgreSQL, MySQL)

Experience

Professional experience5 - 10 years
Freelancer since2022

Languages

EnglishFluentFrenchGoodGreekNative speaker

Project history

DevOps Engineer - Contractor

Infovista SAS

Telecommunications

1000-5000 team member

Member of the DevOps Enablement team at Infovista, a leading software provider of network/application performance
solutions to over 1.700 customers in more than 150 countries.
  • Designed and developed a CLI tool for runtime building portfolio Systems’ "Bill of Material" (BOM) to facilitate automated DevOps Compliance
  • Designed and developed API Backend enabling company managers with UI-driven handling of CVE’s and automated Deployments Lifecycle
  • Implemented a Logging and Monitoring system to enable tracking Automated Deployments and their Lifecycle
  • Maintained the stability and reliability of the shared GitOps pipelines, which were critical to the CI/CD process for all portfolio’s software at Infovista
  • Contributed to the library of shared Job templates allowing for a flexible pipeline architecture and teams to easily customize their CI/CD process by leveraging them

Senior Software Developer

Alvin

Internet & IT

10-50 team member

Alvin parses SQL metadata from popular "Data Platforms", such as Postgres, Redshift, Airflow, BigQuery, Tableau, Hive, etc and facilitates Data Governance Operations by providing a Software as a Service (SaaS) web app.
  • Engineered an automated Test Framework to facilitate easier/automated testing in the future
  • Integrated ’MySQL’ and ’MS SQL Server’ into our system & exposed the feature in the user app
  • Implemented a "delete data" feature, upon user request from the app
  • Designed a process to facilitate faster collaborative development, version control (and merging strategies) and Continuous Integration (CI), throughout the release cycle.

Full-stack Developer

Feel Robotics

Internet & IT

50-250 team member

Member of the Technology team, provided a range of software solutions, under a Scrum/Agile framework.
Working on various stacks, in a challenging environment, being involved in all aspects of the software: design, (API) development, (automated/unit/integration) testing, CI/CD.
Continuously contributing on the customly developed Order Management & Dashboard software (written in Python, deployed on AWS), fulfilling clients’ orders coming from various webshops at real-time.
  • Implemented "2-factor authentication" with QR Code scanning, to increase security
  • Enabled sales for customers in Australia, Indonesia, Hong-Kong and Singapore, by integrating with the Invenco 3PL web API to periodically exchange data, using an authorized serverless app (AWS Lambda app)
  • Wrote a "webhook" to migrate away from legacy "http polling" to a real-time/event-driven solution and achieve data exchange with the new Rakuten web API
  • Adding features for the IoT mobile (iOS & Android) app, providing a UI to allow inter-device Bluetooth communication.
  • Developed a Terminal App (in Python), providing a Wizard to guide the user’s factory-site Bluetooth Device Testing.

Artificial Intelligence Specialist

Nmbrs BV

Internet & IT

50-250 team member

Member of the Artificial Intelligence (AI) squad; was responsible for researching and enhancing the company’s main product, “Payroll”, by developing AI-powered features to assist the end-user pro-actively and intelligently
  • Implemented data-driven systems for “salary proposal” and “wage-code prediction” powered by Linear Regression and Random Forest models respectively
  • Built web APIs for the above systems, hosted them in Microsoft’s Azure cloud platform and was responsible for monitoring traffic and performanc

Software Developer - Freelancer

Universiteit van Amsterdam

Other

5000-10.000 team member

Member of the ’Analysis Team’, tasked with contributing to the Inca Open-Source Project.
  • Engineered the ’analysis’ (python) interface, that developers should implement , in case they want to supply a new ’analysis’ algorithm.
  • Developed a Topic Modeling algorithm as a concrete implementation of the ’analysis’ interface
  • Provided mentoring, within the team, for best paractices when collaborating on code/software

Research & Development - Internship

Textkernel BV

Internet & IT

50-250 team member

Member of the "Textractor Team", tasked with Research and Development (R&D) in the field of OCR, NLP and Machine Learning (CRF, HMM)
  • Augmented Textkernel’s main product, Extract!, a CV (resume) parsing software, by building a computational model "trained" for the Greek language surpassing worldwide competition in performance
  • Developed Hidden Markov and Conditional Random Field Machine Learning models; was responsible for NLP-related tasks such as feature engineering and token normalization

Certificates

Deep Learning Specialization

deeplearning.ai, Coursera

2019


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in