Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dimitrios Karnavas

Team Lead - Senior Software Engineer
Brunnen

Summary

Software engineer and team lead with 14 years of experience developing code for demanding and high-volume businesses. Designed and implemented messaging infrastructure and centralized logging for microservices, developed test applications that reduced manual QA testing times by 35%. Reduced compilation time by 90%. Implemented Agile and Scrum processes and increased velocity by 40%. Enthusiastic team player and creative thinker.

Overview

18
18
years of professional experience
6
6
years of post-secondary education

Work History

Senior Software Developer

Luware
2023.05 - Current
  • Developed additional customer data for ongoing calls.
  • Refactored and optimized code.
  • Developed new customized call workflow feature.

Senior Software Developer (C#)

Sonova
2022.10 - 2023.04
  • Developed our internal verification machine framework for testing hearing instruments.
  • Consulted with engineering team members and developed build automation and continuous delivery improvement plans.
  • Improved team collaboration by migrating our core solution from svn to git versioning system.

Team Lead - Senior Software Engineer (C#, Angular)

Bystronic
2020.11 - 2022.10
  • Designed and developed microservices messaging functionality using Kafka and NATS.
  • Implemented Graphql query and subscription mechanism for communication between ASP.NET components.
  • Designed and developed centralized logging feature for docker microservices using fluentd, mongodb and React.
  • Developed mechanism for container reporting in React and KeystoneJS, using Graphql.

Scrum Master - Senior Software Engineer (C#)

AVEVA
2020.03 - 2020.10
  • New api functionality (ASP.NET).
  • Team Lead / Scrum Master.
  • Resolved numerous customer reported issues.

Team Lead - Senior Software Engineer (C++/C#)

Sophos PLC
2016.08 - 2019.09
  • Team Lead / Scrum Master.
  • Responsible for endpoint status report uploading to AWS.
  • Migrated code base to new build infrastructure, resulting in 90% faster compile times.
  • Introduced and implemented Scrum and Agile practices. Increased team velocity by 40% on average and stopped QA debt accumulation.
  • Developed UI application, that improved rate of manual testing by 35%.

Team Lead - Senior Software Engineer (C/C#/ASP)

B-Square
2014.06 - 2016.07
  • Developed solution that enables transmission of video through usb connection.
  • Migrated UI code from winforms to WPF.
  • Developed ASP.NET website for authenticating software features.
  • Team Lead of the ASP.NET website project.
  • Migrated to TDD environment by shifting to dependency injection methodologies.

Senior Software Engineer (C#/WPF)

U-TX
2012.03 - 2014.04
  • Implemented Adobe Illustrator designs in WPF, using Expression blend.
  • Refactored existing code using MVVM design pattern principles.
  • Implemented GPRS requirements in GMAP.net.

Team Lead - Software Engineer (C++)

Siemens Enterprise Communications (Unify)
2007.01 - 2012.02
  • Implemented real time calculated bandwidth restrictions for video calls.
  • Introduced subscriber’s number presentation solution to Openscape product.
  • Team Lead of 5 developers.

Education

Master of Science - Digital Systems

University of Piraeus
Piraeus
2009.09 - 2011.09

Bachelor of Science - Electronics Engineering

Technological Institute of Piraeus
Piraeus
1997.09 - 2002.01

Skills

    C#

C

ASPNET Core

WPF

SQL

Javascript / Nodejs

React

Python

Typescript

Angular

C

Go

Timeline

Senior Software Developer

Luware
2023.05 - Current

Senior Software Developer (C#)

Sonova
2022.10 - 2023.04

Team Lead - Senior Software Engineer (C#, Angular)

Bystronic
2020.11 - 2022.10

Scrum Master - Senior Software Engineer (C#)

AVEVA
2020.03 - 2020.10

Team Lead - Senior Software Engineer (C++/C#)

Sophos PLC
2016.08 - 2019.09

Team Lead - Senior Software Engineer (C/C#/ASP)

B-Square
2014.06 - 2016.07

Senior Software Engineer (C#/WPF)

U-TX
2012.03 - 2014.04

Master of Science - Digital Systems

University of Piraeus
2009.09 - 2011.09

Team Lead - Software Engineer (C++)

Siemens Enterprise Communications (Unify)
2007.01 - 2012.02

Bachelor of Science - Electronics Engineering

Technological Institute of Piraeus
1997.09 - 2002.01
Dimitrios KarnavasTeam Lead - Senior Software Engineer