Stavros Giannakis

Software Engineer · Berlin, Germany

I’m a software engineer who enjoys solving problems end to end, from designing scalable backend systems to crafting clean, intuitive frontends. I care deeply about architecture and system design, and I’m always looking for ways to make products not just work, but work beautifully and reliably in the real world. I like collaborating with stakeholders and teams, turning fuzzy ideas into clear technical plans and then into shipping, maintainable software. Ideally with good documentation, but I’ve learned to survive when it doesn’t exist, which is often. 😄


Experience

Software Engineer

PowerUs GmbH

At PowerUs, I work on our B2B platform, building features that help companies connect with qualified job candidates and integrating services like Salesforce, Braze, and Chargebee into our workflows. I led a large ATS integration for one of our biggest customers, building it as a reusable integration framework that we now leverage across multiple product areas, and I’ve also built an AI‑powered pipeline that takes job postings from other platforms, uses prompts to convert them into our own schema, and automatically creates them on our platform using queues and retries for reliability. I’ve driven backend performance and scalability work, including a PoC and benchmarks for migrating our NestJS backend from Express to Fastify, and I contribute to backend design and reliability through the backend guild and company‑wide on‑call rotation. My stack includes NestJS, Angular, AWS, MongoDB, and a bunch of supporting tools and services.

Feb 2025 - Present
Berlin, Germany

Software Engineer

TeamViewer GmbH

At TeamViewer, I led the development and architecture of the advertisement delivery system, owning everything from backend services and databases to CI/CD pipelines. I also worked as a full‑stack engineer on premium features for enterprise customers and built internal tools that were used company‑wide to improve productivity and operations. My day‑to‑day stack included .NET, Blazor, React, Angular, MS SQL, and Azure services like App Services, Functions, Blob Storage, and Cosmos DB.

Nov 2021 - Feb 2025
Berlin, Germany

Software Engineer

Aksia LLC

I contributed to the main customer‑facing platform by building full‑stack features with .NET, React, Vue, MS SQL, and Azure. Highlights include developing a custom CMS with Azure services and enhancing a modular reporting engine that powered dynamic, data‑driven reports for customer portfolios.

Jan 2021 - Nov 2021
Athens, Greece

Software Engineer

Deloitte Business Solutions SA

I worked on financial and banking systems, helping modernize a full‑stack web banking platform and improve both UX and backend performance. I also designed an architectural proposal for a load balancer system integrated with RPA tools, and implemented RPA solutions that streamlined back‑office processes and banking operations like loan restructuring.

Mar 2019 - Jan 2021
Athens, Greece

Education

National and Kapodistrian University of Athens

Master's Degree in Computer Science
Specialization: Data, Knowledge and Information Management GPA: 9.4/10
Oct 2018 - Oct 2020

National and Kapodistrian University of Athens

Bachelor's Degree in Computer Science

GPA: 6.87/10

Oct 2011 - Oct 2017

Skills

  • Currently Working With:
    I’m currently working mostly with Node.js and NestJS on the backend and Angular on the frontend, primarily using TypeScript. My main database is MongoDB, running on AWS as the cloud provider. For messaging and caching, I use RabbitMQ as the message broker and Redis as the in‑memory data store.
  • Familiar With:
    I have extensive experience with Microsoft technologies such as .NET (Blazor, MVC, Web API), C#, Azure, and SQL Server. I’ve also worked with React (including Redux for state management). From my academic work, I have experience with Python/Django, Machine Learning and Deep Learning, and frameworks like TensorFlow and PyTorch. I’m also experienced in integrating third‑party services such as Salesforce, Braze, Twilio, and others into existing systems.
  • Workflow:
    • CI/CD pipelines: GitHub Actions, Azure DevOps, ArgoCD
    • Containerization & orchestration: Docker, Kubernetes
    • Scalable architecture design: Designing high‑availability systems using proven patterns and best practices.
    • Agile development practices: Agile (Scrum), cross‑functional collaboration, code reviews, and mentoring.

    Interests

    Apart from coding and tapping away at my keyboard, I spend most of my time outdoors, exploring with my dog, Roxy. Traveling and wandering through new cities is one of my favorite things to do — especially when it involves hunting down the best local burgers.

    When I'm indoors, I enjoy cooking and experimenting with new recipes, as well as playing video games, with a soft spot for The Legend of Zelda series. I also like keeping up with the latest advancements in software development and trends in the tech industry.


    Notable Projects & Certifications