Suggestions
Dariusz Marcinkiewicz
Senior Software Development Engineer at Skype
Professional Background
Dariusz Marcinkiewicz is an accomplished software engineer with over eight years of extensive experience in software development. He has made significant contributions to the open source software ecosystem, showcasing his expertise in developing software specifically for the GNU/Linux platform. Dariusz has honed his skills with a powerful set of tools, including gcc, g++, gdb, automake, and autoconf. His diverse background encompasses a range of projects, from creating high-performance networking applications and VoIP apps to developing robust cross-platform SCADA systems and intricate device drivers.
Having worked with notable companies like Microsoft and AOL, Dariusz has not only showcased his technical abilities but also his capacity to thrive in collaborative environments. At Microsoft, he held the position of Senior Software Development Engineer, further solidifying his credibility in the software engineering field. Dariusz's previous roles at NEWTERM and Praterm have endowed him with a wealth of practical knowledge, particularly in the areas of networking applications and Linux device drivers.
Education and Achievements
Dariusz's educational journey began at the prestigious Warsaw University of Technology, where he completed both his Bachelor of Science and Master of Science degrees. His BSc in Architecture and Software Engineering of Computer Systems laid a solid foundation in the principles and practices of computer science, while his MSc in Information Systems Engineering equipped him with advanced skills and knowledge key to navigating and solving complex problems in software development.
Throughout his career, Dariusz has remained committed to continual learning and professional development, embracing the latest technologies and programming languages. His proficiency in languages such as C++, C, Python, and Lua allows him to tackle a variety of programming challenges effectively. By utilizing revision control systems like Git, he ensures that his code is not only efficient but also maintainable and scalable for future developments.
Achievements
Dariusz Marcinkiewicz’s contributions to software engineering are commendable. He specializes in developing SCADA systems, which are critical for industrial control and automation applications, showcasing his ability to work with complex systems. Additionally, his knowledge of networking technologies such as TCP, UDP, and ZeroMQ highlights his versatility in the software development realm. Dariusz’s grasp of both high-level and low-level programming tasks allows him to effectively implement solutions that optimize performance, security, and reliability.
His expertise extends to utilizing techniques like ICE (Internet Communications Engine) and firewall hole punching, giving him a well-rounded understanding of network communications. Moreover, he is familiar with IPC (Inter-Process Communication) mechanisms, which greatly enhance the efficiency of system interactions. Dariusz’s experience with databases, particularly PostgreSQL and SQLite, further complements his skill set, enabling him to develop applications that require robust data management solutions.
With a strong foundation in autoconf, automake, and cmake, Dariusz ensures that software builds are streamlined and easy to maintain. His adeptness in using OpenSSL points to his dedication to security practices, an essential aspect of modern software development.
In summary, Dariusz Marcinkiewicz is a seasoned software engineer skilled in numerous programming languages and technologies, with a strong focus on open source development. His educational background, coupled with a rich professional history, positions him as a formidable asset in any software engineering endeavor. His commitment to innovation and excellence underscores his status as a leader in the industry, making significant advancements in the fields he operates within.
