About me

Senior Software Engineer with 14 years of experience, based in Zurich, Switzerland. Always passionate about .NET and JavaScript. Certified Scrum Master and Microsoft Solutions Developer, Azure DevOps enthusiast, tech-blogger and windsurfer. My expertise is designing and implementing big, secure and distributed web applications.

Christos Monogios

Experience

CONTRACT SENIOR SOFTWARE ENGINEER

KOMAX AG, SWITZERLAND

07/2023 – 06/2024

  • Implemented more than 10 .NET features by doing fundamental adjustments in the HMI software (modularization, new coding guidelines, versioning, refactoring, localizations, removal of static classes, automated tests).
  • Extracted 4 sub-applications from the large monolith and introduced NuGet packages for the shared code.
  • Developed new CI/CD pipelines and cross-tested the sub-applications with additional GitLab jobs.
  • Completely revised and simplified all GitLab CI/CD pipelines of the monolith, resulting in pipelines running 40% faster according to measurements.
  • As a Scrum Master, improved sprint planning efficiency resulting 50% more completed issues per sprint, customized retrospectives, re-motivated team members, stabilized the quarterly feature planning process, and achieved a 90% completion rate for features per quarter.

CONTRACT SENIOR SOFTWARE ENGINEER

SWISS LIFE AG, SWITZERLAND

02/2017 – 06/2023

  • Implemented 15 new insurance related use cases (retirement, disability, early retirement, death) using .NET Framework and Core, MVC5, WebAPI2, WCF, and JavaScript.
  • Independently programmed more than 20 new microservices and involved in the programming of many others during the transformation into a modern web application.
  • Actively participated in the CI/CD transformation process. Set up new pipelines in Azure DevOps and wrote PowerShell scripts for build and deployment.
  • Provided consultation on topics related to Azure services, Elastic Search, Redis Cache, automated tests, clean code, and web security.
  • Advanced the transformation of frontend code from Vanilla JavaScript to TypeScript.
  • As a Scrum Master established the estimating with story points, one-week sprints, realistic capacity calculations, and successfully implemented them throughout the department. Coached older employees and piqued their curiosity about the agile process.

SOFTWARE ENGINEER

ABAT AG (MERCEDES-BENZ AG), GERMANY

10/2012 – 01/2017

  • Designed a new MES application with more than 100 UI screens for mobile devices and developed it using the latest Microsoft technologies (.NET Framework and Core, MVC5, WebAPI2, TypeScript).
  • Made critical architectural decisions such as inversion of control, logging, error handling, retry logic, caching with AppFabric, responsive design, and introduced automated tests using Gherkin.
  • Drove the standardization of user interfaces across all our applications. Acted as the intermediary between Abat and Daimler regarding UX questions. Conducted interviews with end users and designed prototypes for new user interfaces.

FREELANCE WEB DEVELOPER

OWNER, GERMANY

01/2012 – 01/2017

  • Implemented more than 20 online portals and e-commerce shops for SMEs (dentists, tax consultants, architectural firms, coaches, associations, cafés) using PHP, MySQL, JavaScript (React), HTML5, and CSS3.
  • Analyzed and optimized web security for 10 existing websites using OWASP Top Ten.

WEB DEVELOPER

UNIVERSITY OF SAARLAND, GERMANY

10/2011 – 10/2012

  • Developed 3 new online systems (application for bachelor’s and master’s applicants, registration and management of new students, recording and overview of grades and papers) using PHP, MySQL, and JavaScript.
  • Reviewed and optimized the web systems and databases for security vulnerabilities.

JUNIOR CONSULTANT

UNIVERSITY OF PATRAS, GREECE

01/2005 – 01/2010

  • Conducted interviews and provided consulting for the renewal of IT systems and machine infrastructure at more than 50 SMEs
  • Installed and customized software and hardware solutions for 25 SMEs.

Certifications

  • DevOps Engineer Expert (AZ-400), Microsoft
  • Azure Developer Associate (AZ-204), Microsoft
  • GitLab Certified CI/CD Associate, gitlab.com
  • Professional Scrum Developer, scrum.org
  • Professional Scrum Master, scrum.org
  • Professional Scrum product Owner, scrum.org
  • Developing Microsoft Azure Solutions (70-532), Microsoft
  • Developing Microsoft Azure and Web Services (70-487),Microsoft
  • Developing ASP.NET MVC Web Applications (70-486), Microsoft
  • Programming in HTML5 with JavaScript and CSS3 (70-480), Microsoft
  • MCSD: App Builder, Microsoft
  • MCSD: WEB applications, Microsoft
  • Certified Professional for Usability and User Experience Foundation Level, UXQB – International Usability

Education

MASTER

UNIVERSITY OF SAARLAND, GERMANY

GRADE: 1.6 (BEST 1.0)

  • The title of my Master Thesis was “BBQsameAs: Overlap aware RDF source selection.” My focus was on efficient querying of distributed RDF databases using SPARQL. Achieved a reduction of duplicated information up to 20%.

DIPLOMA

UNIVERSITY OF PATRAS, GREECE

GRADE: 7.2 (BEST 10.0)

  • My research focus was on database optimizations and their appliance on improving the response times of web applications.

Languages

  • English fluent
  • German fluent
  • Greek native