Matjaž Bravc
About Matjaž Bravc
Matjaž Bravc is a Development Lead at Endava in Maribor, Slovenia, with over 15 years of experience in software engineering and expertise in .NET development and Microsoft Azure solutions.
Current Role at Endava
Matjaž Bravc is currently serving as the Development Lead at Endava, located in Maribor, Slovenia. In this position, he oversees the development processes and ensures the delivery of robust and scalable software solutions. His role involves close collaboration with product owners, testers, and clients to identify necessary software features and write functional stories. Additionally, he participates in team-led solutions, including peer code reviews for quality and completeness.
Previous Experience at Anton Paar
In 2020, Matjaž Bravc worked as a Senior Software Engineer at Anton Paar in Graz, Styria, Austria. Although his tenure lasted for only one month, he contributed his expertise in software development to the company's projects, focusing on creating scalable and maintainable code.
Senior Software Engineer at pmOne AG
Between 2014 and 2020, Matjaž Bravc held the position of Senior Software Engineer at pmOne AG in the Cologne Area, Germany. During his six-year tenure, he specialized in mission-critical distributed systems, focusing on object-oriented programming, microservice architecture, data warehouse design, and test-driven development. His expertise in .NET development and strong backend C# development experience played a crucial role in the development and performance-tuning of highly available systems.
Education and Technical Expertise
Matjaž Bravc pursued a Bachelor of Science (BS) in Mechatronics, Robotics, and Automation Engineering from 2005 to 2009. Additionally, he studied Computer Programming and achieved a Bachelor of Arts (B.A.) at the College of Mechatronics Ptuj, Slovenia. With over 15 years of experience, he has developed deep expertise in designing and developing scalable applications in an Agile manner. Matjaž specializes in .NET development with strong backend C# development experience. He has experience in creating scalable containerized microservice architectures using .NET Core, MassTransit, RabbitMQ, Ocelot, and Docker, and designing architecture for Microsoft Azure environments.
Skills in Microsoft Azure and Serverless Applications
Matjaž Bravc has extensive experience in developing Microsoft Azure solutions, including the use of Storage Services, Service Bus, Redis Cache, Cosmos DB, Service Fabric, and Elastic Search. He is also skilled in creating serverless applications on Microsoft Azure using Azure Functions (V3). His expertise extends to migrating complex n-tier applications to Microsoft Azure and developing clean, maintainable, responsive, and secure RESTful APIs with .NET Core 3.x. Furthermore, he is proficient in using Entity Framework Core, Serilog, Microsoft SQL, MySQL, and Autofac DI for backend development.