About
I’m glad that you opened this part of the Internet!
My name is Maciej (pronounce as combination of matcha 🍵, magic 🪄 and hey) and I’m a full stack engineer. I feel comfortable working with all kinds of technologies:
- bare metal embedded systems,
- mobile apps for iOS and Android,
- operating systems,
- web development,
- distributed systems.
Experience
September 2018 - June 2021
I was part of a Production Engineering team that worked mostly on smart office tools and video conferencing systems used by Facebook employees. Some of my key achievements and technologies used:
- Maintained in-house Linux distribution based on Yocto Project.
- Built a system for processing crashes from thousands of devices.
- Worked on system for remote control of internal Android devices:
- Protocol definition,
- Tracing Android APIs down to kernel level,
- Authentication and security schemes for network connection,
- Implementation on Android.
- Mostly Python, Hack, C, Java (Android).
Opera
Software Developer in Opera Mini server team
September 2015 - August 2018
Worked on server software running on thousands of Opera Mini servers which provide web access to millions of people.
- Debugged and fixed site compatibility problems with numerous websites.
- Communication with company partners about site compatibility and networking issues.
- Improved caching:
- Implemented Bloom filters,
- Rewritten in-house cache system to work reliably across hundreds of servers.
- Supporting users.
- Pike, C++, HTML, JS, CSS and lots of networking.
Software Tester in Opera Mini for iOS team
July 2013 – March 2015
- Worked on test infrastructure and test suite.
- QA of network part of the browser.
- Ensured web and security standards compliance.
- iOS, PHP, HTML, JS, CSS and lots of networking.
University
2012 - 2017
I graduated Control Engineering and Robotics at Wrocław University of Science and Technology.
- My main interests during studies were embedded systems.
- Lots of AVR- and ARM- based projects in C.
- Sensor and actuator interfaces: UART, SPI, I2C.
Web development
Before full-time work I did a lot of freelancing (until around 2013).
- PHP with CodeIgniter and MySQL.
- Transforming designs into working HTML and CSS templates.
- WordPress.
- JS with MooTools and jQuery - does anyone still remember those?
- Obsessed with cross-browser compability, high performance and quality.