Stefania Patsou

Senior Software Engineer · Post-graduate student

Backend Developer · Data Science & Bioinformatics

Piraeus, Greece · stefania.patsou@hotmail.com

Senior Back-end Software Engineer with 6 years of experience, excelling in leading tech teams and mentoring junior developers. Skilled in Python, Java, and SQL/NoSQL databases. Proficient in AWS services, Docker, and monitoring tools. Proven leadership in large-scale projects, implementing best practices, and driving performance testing. Adept at collaborating in Agile environments, with a Master's in Data Science and a Bachelor's in Informatics. Known for reliability, adaptability, and a passion for continuous self-improvement. Eager to contribute expertise to a dynamic team as a Senior Back-end Software Engineer with a Tech Leading role.


Experience

Senior Backend Software Engineer

Orfium
  • Working for a cross-functional team in agile framework, responsible for implementing a large part of Orfium's product regarding royalties.
  • Tech lead role. Conducted technical interviews.
  • Coding in Python, using the Django and FastAPI frameworks. Setting up virtualenvs, using poetry for dependency management. Configuring SQLAlchemy and alembic for PostgreSQL.
  • Learned how to deploy and create components in AWS using CF. Experience with Lambdas, SQS and Step Functions.
  • Learned and implemented GitHub Actions for the CI pipeline of the project and configured Dockerfiles.
  • Used factories for testing modules of the project and Datadog for pulling logs and metrics.
May 2022 - Present

Full-time | Athens, Greece

Web Developer

Vodafone Greece
  • Development in a large scale project of Vodafone as a Backend Developer, cooperating with members of different backgrounds and skills, also mentoring newcomers.
  • Coding in Java (using Oracle's ATG Commerce) and Quarkus microservices.
  • Good understanding of Agile way of working (Scrum).
June 2020 - April 2022

Full-time | Athens, Greece

Junior Backend Engineer

Cognity
  • An external partner - contractor of Vodafone Greece.
  • Coding in Java (using Oracle's ATG Commerce).
  • Grasped the business logic behind Vodafone's products (plans), CRM and Siebel systems.
October 2018 - May 2020

Full-time | Athens, Greece


Education

National and Kapodistrian University of Athens

Masters of Science
Data Science & Information Technologies
Bioinformatics – Biomedical Data Science

GPA: 9.05

Thesis: in progress. Jupyter Notebook and Django usage.

Courses: Machine Learning, Bio-statistics, Image Processing courses, Bioinformatics, Biotechnology, Algorithms in Structural Biology, Biology
September 2019 - Present

National and Kapodistrian University of Athens

Bachelor of Science
Informatics & Telecommunications
Computer Science

GPA: 7.27

September 2014 - February 2019

Third High School of Piraeus

Sciences Direction

GPA: 18.8

September 2011 - August 2014

Skills

Programming Languages
  • Python, Java, C, MATLAB, Assembly, HTML & CSS, PHP, XML, C++, JSP, JS, jQuery, Bootstrap, JSON, R, groovy
  • PostgreSQL, MYSQL, Snowflake
  • TMF API, REST API, Domain-Driven, Clean Architecture, Patterns

Programming Tools
  • PyCharm, IntelliJ IDEA, Android Studio, Eclipse, MYSQL Workbench, DBeaver, Jupyter Notebook, Insomnia, Postman, StrAPI, SoapUI
  • AWS, Kubernetes, Docker, Datadog, SonarQube, GitHub Actions, ELK Stack, SQLAlchemy & alembic, Oracle's WCS

Programming Frameworks etc.
  • FastAPI, Quarkus, SpringBoot, Django, Django Rest, Oracle’s ATG, locust, pytest, gatling
  • Linux, Windows, Apple, xv6 Kernel

Workflow
  • Tech Leading
  • Agile Development & Scrum
  • MVC Framework
  • Project Management

Languages
  • Greek | Native Language
  • English | Excellent C2 Michigan ECPE
  • German | Intermediate Β2 ΚΠγ

Projects

Machine Learning - Neural Networks Exercise

Data Science & Information Technologies
  • Implementation in Jupyter Notebook with Python 3+. Apply Neural Networks to MNIST & SVHN datasets.
  • Check with plots and metrics, how accuracy of the Neural Network changes depending on how many Hidden Layers exist.
See Project
2019

Bachelor Thesis

Informatics & Telecommunications
  • "Street Advisor": an android app using IoT to calculate next position of pedestrian user. It also notifies user for future incident with alerting.
  • Programming languages used: Java, Python.
  • Server-client setup: clients are the users and server is a PC which receives messages, calculates and sends back information to users.
See Project
February 2018 – February 2019

Software Development Course

Informatics & Telecommunications
  • Sigmod 2018 contest as course project. C implementation with unit testing. Team project.
  • Implemented most of the project with the other team members, helping with unit test framework CuTest.
  • Can be executed with threads. Radix Hash Join algorithm involved. The target was to improve time applying different number of threads and datasets.
See Project
October 2018 – February 2019

Certifications

  • Docker and Kubernetes: The Complete Guide | Udemy, Mar 2022
  • Learn Apache Kafka for Beginners | LinkedIn, Mar 2022
  • Artificial Intelligence Nanodegree | Udacity, April 2020 | See Certificate
  • Android Developer Nanodegree | Scholarship by Google | Udacity, August 2018 | See Certificate
  • Android Basics Nanodegree By Google | Scholarship by Google | Udacity, June 2017 | See Certificate