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.