Summary
Overview
Work History
Education
Skills
Websites
Languages
Affiliations
References
Timeline
Generic
Dejan Kovacevic

Dejan Kovacevic

Prague,Czechia

Summary

Highly experienced Principal Software Engineer with over 20 years in software development, architecture, and DevOps. Proven expertise in leading development teams, designing robust systems, and implementing solutions for high-profile clients. Proficient in Java, Kubernetes, Docker, AWS, and other modern technologies. Committed to driving efficiency and excellence in software engineering projects.

Overview

23
23
years of professional experience

Work History

Principal Software Engineer

Veracode
08.2023 - 06.2024
  • Infrastructure as Code Implementation: Led efforts in setting up Infrastructure as Code (IaC) for Confluent Kafka, ensuring seamless integration and automation of deployment processes
  • Kafka Management: Oversaw the configuration and management of Kafka connectors and topics, optimizing data flow and processing within the Data Platform team
  • DevOps Practices: Implemented and refined DevOps practices, enhancing CI/CD pipelines and ensuring robust monitoring and logging
  • Collaborative Development: Worked closely with a cross-functional team to design and deploy scalable infrastructure solutions, improving overall system reliability and performance
  • Technologies Used: Utilized tools and technologies such as Terraform for IaC, AVS for cloud services, and Kafka for data streaming
  • Achievements:
  • Successfully automated Kafka infrastructure deployment, reducing setup time
  • Improved Kafka topic management processes
  • Enhanced system monitoring and alerting, leading to reduction in incident response times

Software Architect

Wire Swiss GmbH
Berlin
12.2018 - 08.2023
  • System Architecture and Implementation: Designed and implemented critical systems including the Billing System with Stripe integration, enhancing the financial operations of the platform
  • Bot API Development: Created the Bot API and integrated it with Wire Messenger, facilitating the development of advanced chatbots and automation
  • Legal Hold System: Architected and implemented a Legal Hold solution for compliance and legal preservation, used by clients like Exxon Mobil
  • Professional Services and Client Solutions: Provided solution architecture for clients such as Orange (French Telecom) and Pictet Private Banking, delivering tailored integrations and system improvements
  • Key Contributions:
  • Developed and maintained the Wire Bot SDK, enabling seamless integration with various external services like GitHub, Jive, and Google Calendar
  • Implemented a custom Graph Search for Wire Users, significantly enhancing search capabilities within the platform
  • Played a pivotal role in designing and deploying microservices architecture, leveraging Kubernetes and Docker for scalable and resilient service management
  • Led the migration of critical services to AWS, ensuring high availability and performance
  • Technologies Used: Java, Restful API, Docker, Kubernetes, AWS, Postgres, CI/CD pipelines

Principal Software Engineer (Contract)

Hype
Berlin
02.2022 - 12.2022
  • Team Leadership: Led a team of 7 developers, providing guidance and ensuring the successful delivery of projects
  • API Development: Designed and implemented RESTful APIs in Go, enhancing system interoperability and performance
  • Microservices Architecture: Developed microservices to improve scalability and maintainability of the system
  • DevOps Integration: Implemented DevOps practices, including CI/CD pipelines, to streamline development and deployment processes
  • Technologies Used: Go, AVS, Kubernetes, Microservices, DevOps
  • Achievements:
  • Successfully led the team to deliver a major project on time, improving the company's core service offerings
  • Enhanced API performance and reliability, leading to a 30% increase in client satisfaction
  • Implemented CI/CD pipelines, reducing deployment times by 50%

Senior Software Engineer

Wire Swiss GmbH
Berlin Area
06.2013 - 12.2018
  • Integration Projects: Developed integrations for Wire Messenger with platforms such as GitHub, Google Calendar, and Outlook, enhancing user engagement and functionality
  • SDK Development: Authored the Java Bot SDK, providing developers with a robust toolkit for creating bots and integrations on the Wire platform
  • Billing and Compliance Systems: Designed and implemented the billing system using Stripe, and developed a comprehensive Legal Hold system
  • Custom Solutions for Clients: Acted as solution architect for various high-profile clients, delivering bespoke integrations and ensuring seamless system operations
  • Key Contributions:
  • Designed and implemented a custom-made Graph Search feature, optimizing user search experience within the Wire application
  • Provided architectural guidance and implementation for integrations with major clients such as Orange and Pictet Private Banking
  • Contributed to the development of RESTful API services, ensuring robust and scalable communication between microservices
  • Technologies Used: REST APIs, Java, Hibernate, Docker, Kubernetes, AWS, Postgres, ELK stack, Prometheus

Principal Software Engineer

Monster Technologies
Prague
06.2006 - 06.2013
  • Technical Leadership: Served as Tech Lead for the Monster Search Team in Prague, leading a team of 4 developers, overseeing recruitment, and managing resource allocation
  • System Design and Implementation: Designed and implemented a robust and scalable architecture for Monster's Saved Searches system, capable of executing 24 million user-saved searches and generating 13 million emails daily
  • Search Engine Integration: Developed a system architecture that supports different search engines (Lucene, Altavista, Trovix), ensuring high flexibility and performance
  • Email Generation: Created a fully customizable XML Builder and channelized XSLTs for generating custom email layouts, supporting various user requirements
  • Cloud Deployment: Implemented a distributed architecture on EC2 Cloud, ensuring scalability and reliability
  • Key Contributions:
  • Reduced search execution time significantly, optimizing performance for handling millions of searches and emails daily
  • Enhanced the system's scalability and flexibility by integrating multiple search engines and customizable email generation tools
  • Successfully managed and led the team, ensuring timely delivery of projects and maintaining high standards of code quality
  • Technologies Used: C#, XML, XSLT, Lucene, Altavista, Trovix, EC2 Cloud

Lead Software Engineer

Perspectives Software Solutions
01.2005 - 12.2005
  • Multithreaded Server Application Development: Designed and implemented a multithreaded EPOC server application that dynamically creates and serves various client applications using XML protocol
  • VoIP Communication: Developed the SIP interface (ActiveX) for VoIP communication, creating a video client application for video transmission over the internet
  • Plugin Management: Designed and implemented the PluginManager component, dynamically loading and serving various EPOC plugins
  • Cross-Platform Compilation: Ensured all EPOC applications could run on Windows, Linux, and PDA platforms

Lead Software Engineer

Cyberworks Media Group
01.2003 - 12.2004
  • Architecture Design: Developed the game architecture utilizing the Ogre3D rendering engine and a physics engine to create realistic graphics and physics simulations
  • Technologies: C++, OpenGL
  • Key Contributions:
  • Designed and implemented core game mechanics and systems, ensuring smooth and engaging gameplay
  • Integrated Ogre3D for advanced rendering capabilities, enhancing the visual quality and performance of the game
  • Applied a physics engine to simulate realistic vehicle dynamics and interactions, contributing to an immersive gaming experience
  • Led a team of developers, coordinating tasks, and ensuring project milestones were met on time and within scope
  • Collaborated with artists and designers to integrate assets and refine game features, maintaining a cohesive vision and high-quality standards

Software Engineer

TeleTrader Software AG
01.2001 - 12.2004
  • Role: C++ Backend Developer for a financial software company
  • SPC Data Feeds: Developed and maintained SPC (Standard & Poor's Composite) data feeds, ensuring accurate and timely financial data delivery
  • Intraday Operations: Worked on intraday data processing, handling high-frequency updates and ensuring data integrity and consistency throughout the trading day
  • Multithreaded Services: Designed and implemented multithreaded services in C++, optimizing performance and scalability for financial data applications
  • Key Contributions:
  • Improved the efficiency and reliability of data feeds, contributing to more accurate financial analysis and reporting
  • Developed robust multithreaded applications, enhancing the system's ability to handle concurrent data processing tasks
  • Collaborated with cross-functional teams to integrate data services with other system components, ensuring seamless operation and data flow

Education

Faculty of Mathematics, University of Belgrade, Serbia

Skills

  • Requirements Gathering
  • Research and Development
  • Data synchronization
  • Technical leadership
  • Dashboard creation
  • Data center environment
  • Client Requirements
  • Software release oversight
  • Analytics
  • Software Design

Languages

  • English (Fluent)
  • Czech (Fluent)
  • Serbian (Native)

Affiliations

  • astronomy

References

References available upon request.

Timeline

Principal Software Engineer

Veracode
08.2023 - 06.2024

Principal Software Engineer (Contract)

Hype
02.2022 - 12.2022

Software Architect

Wire Swiss GmbH
12.2018 - 08.2023

Senior Software Engineer

Wire Swiss GmbH
06.2013 - 12.2018

Principal Software Engineer

Monster Technologies
06.2006 - 06.2013

Lead Software Engineer

Perspectives Software Solutions
01.2005 - 12.2005

Lead Software Engineer

Cyberworks Media Group
01.2003 - 12.2004

Software Engineer

TeleTrader Software AG
01.2001 - 12.2004

Faculty of Mathematics, University of Belgrade, Serbia
Dejan Kovacevic