Experience

Software Developer, Siemens AG

• Developed and maintained backend systems using C#, .NET Framework, and C++, ensuring efficient and scalable solutions for diverse applications.

• Designed and implemented user interfaces utilizing WPF (Windows Presentation Foundation) to enhance user experience and streamline interactions.

• Collaborated with teams using TFS (Team Foundation Server) for version control, facilitating seamless integration and efficient project management.

• Implemented unit tests using NUnit and Google Unit Test, ensuring the reliability and robustness of software solutions.

• Employed CMake for building, testing, and packaging software across multiple platforms, enhancing development efficiency and cross-platform compatibility.

• Utilized Azure DevOps and Azure Cloud services for continuous integration, deployment, and monitoring of applications, ensuring high availability and scalability.

• Contributed to the development of Windows services, enhancing system performance and enabling background processing capabilities.

• Integrated Mosquitto for efficient message broker functionality, enabling seamless communication between devices and applications.

• Leveraged SQLite for lightweight and efficient database management, ensuring data integrity and performance optimization.

• Designed and developed APIs to facilitate seamless communication between various components of complex systems, promoting interoperability and modularity.

10/2021 - Current

Software Development Engineer, Securitas Technology

• Leveraging my expertise in C# and .NET Framework/Core to architect, design, and implement robust backend solutions, ensuring optimal performance and scalability across platforms.

• Proficiently utilizing Xamarin Forms for cross-platform mobile application development, empowering seamless user experiences across diverse devices and operating systems.

• Employing WPF (Windows Presentation Foundation) to craft intuitive and visually appealing desktop applications, adhering to modern design principles and user interface guidelines.

• Managing relational databases effectively by leveraging technologies such as MSSQL and SQLite, ensuring data integrity and optimal performance in application workflows.

• Implementing efficient data access and manipulation layers using Entity Framework, streamlining development processes and enhancing maintainability.

• Facilitating seamless communication and message queuing functionalities through ActiveMQ, ensuring reliable and asynchronous message delivery in distributed systems.

• Enhancing user experience and productivity by integrating DevExpress controls and components into application interfaces, fostering intuitive navigation and interaction.

• Contributing to system automation and background processing tasks through Windows Service Development, optimizing resource utilization and system responsiveness.

• Successfully integrating external devices into software ecosystems using SDKs, ensuring seamless interoperability and enhancing application functionality.

• Developing robust and efficient APIs to facilitate seamless communication between backend services and client applications, adhering to RESTful principles and industry best practices.

• Collaborating effectively with cross-functional teams using version control systems like Git and continuous integration tools such as TeamCity, ensuring streamlined development workflows and codebase integrity.

09/2019 - 10/2021