Michał Michalski

Senior C++/Python Software Engineer

Poznań, Poland michal@buyuk-dev.com buyuk-dev.com +48 514 954 985 Calendar

Summary

Senior Software Engineer with 10++ years of commercial experience in software development. Expert in C++ and Python, proficient with C# and JavaScript. Creative and helpful team player with great problem-solving skills.

{ C++, Python, C#, JavaScript, Bash, Linux, Windows, Git, Scrum, AWS, Azure }

Experience

05.2023 Microsoft

Software Engineer II (fte)

  • Developing large scale distributed cloud data processing system
  • Leading daily live site monitoring for the service
  • Participating in service on-call rotation duty supporting incidents
  • Mentoring new team members as an onboarding buddy
  • Improving and extending system design, implementing new features, debugging and fixing code
  • Engaged in a ChatGPT and Azure OpenAI Studio side project
  • { C#, Azure, ServiceFabric, Kusto, CosmosDB, EventHubs, ADLSGen2, ChatGPT, Azure AI Services }

01.2023 - 02.2024 P&P Solutions

Senior Software Engineering (contract)

  • Development and maintenance of a complex optimization engine for a large customer from airline industry
  • Modified existing optimization algorithm by adding advanced features, improving efficiency and effectiveness
  • Initiated the development of a metaheuristic alternative approach to the algorithm
  • Introduced a Python/Pytest framework for robust end-to-end testing, ensuring application reliability
  • Drove code quality improvements, establishing Clang Format and Clang Tidy for standardized coding practices
  • { C++17, Python, Visual Studio, Windows, Linux, Cmake, Boost }

10.2021 - 12.2022 Career Break (newborn son)

08.2020 - 09.2021 ActiveVideo Engineering

Senior Software Egnineer (fte)

  • AppCloud: Service for remotely running streaming apps in the cloud
  • Developing http proxy server for remotely rendering OpenGL commands
  • Developing end-to-end test framework
  • { C++, googletest, PyTest, Python, ElasticSearch }

09.2018 - 06.2020 Samsung Research and Development

Software Engineer (contract)

  • Tizen WebAPI development open source code
  • MediaController module owner
  • Adding unit tests to untested code base
  • Automating common tasks
  • Published whitepaper describing EWIDL
  • ToF depth sensor optimization for flagship smartphone
  • 2nd place at Samsung Bixby Capsule hackathon
  • { C++, JavaScript ES5, Python, WebIDL, Doxygen, API design, googletest, Mocha, Chai, JIRA, Bash, OpenCL, Bixby }

03.2017 - 08.2018 Nokia

Software Engineer (contract)

  • Development of LTE Base Station software
  • Creating system component tests
  • Workflow automation
  • Member of the code reviewers group
  • Web application development
  • Participated in SCRUM training
  • { C++17, Python, Bash, STL, Boost, googletest, TTCN3, Flask, SQLite, SQLAlchemy, Crucible/Fisheye }

02.2016 - 02.2017 Hewlett-Packard Enterprise

Designer / Backend C++ Developer (fte)

  • Development of airlines reservation system
  • Workflow automation
  • Supporting big data processing system for RollceRoyce
  • { C++03, googletest, Python, Bash, Informatica }

06.2014 - 02.2016 Zylia

Research & Development Software Engineer (fte)

  • Set-top-box operating system development (Zenterio OS)
  • Web application development
  • R&D on sound processing algorithms
  • Writing multimedia processing pipelines
  • { C++11, googletest, Python, Django, JavaScript, JQuery, Celery, AWS, NumPy, Matplotlib, GStreamer }

R&D Software Engineer (intern)

  • Design and implementation of digital watermark decoder for H264 video stream
  • { C++11, GStreamer }

Interests

  • Professional: LLMs and their applications, clean code, software architecture
  • Personal: neuroscience, climbing, violin