05/09/2023 updated


100 % available
Python Expert - Software Engineer
Thessaloniki, Greece
Greece +1
MSc Artificial Intelligence - University of Amsterdaminfo: Greece, Netherlands
HTMLJava (Programming Language)JavaScriptApplication Programming Interfaces (APIs)Amazon Web ServicesAmazon CloudfrontAmazon Elastic Compute CloudAmazon S3Computer VisionTest AutomationBash ShellBusiness IntelligenceBig DataDatabasesContinuous Integration
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:
Skills:
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
- 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
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.
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
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.
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.
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.