Hi!
5 years of experience
- Mostly in big ERP systems in
C#
andMSSQL
. - Author of a custom integration test engine that shortened the testing phase from 3h of manual work to 30s.
- Introduced unit testing and hexagonal architecture to existing code base that consisted of millions of lines of code.
- I wrote Toggl-Jira sync to automate time tracking. It improved the precision and ease-of-use so much, that later it became required by management.
- Main developer on the major re-write on a project that payed the bills of the entire department.
- Once I wrote a driver for a payment terminal!
MSc in computer science
- Final grade “5.0 - very good” (best possible).
- Multiple scholarships through the whole education process.
- Master thesis: “Digital signal processing for music transcription” - converter from
.mp3
file to guitar tabs (like Capo).- Written in Swift using Accelerate vDSP, constant-Q transform and recurrent neural network.
- Trained on The Beatles corpus from Music Information Retrieval Evaluation eXchange.
- Graded 5.0.
Open source
-
Wroclive - Real-time public transport in Wrocław
- iOS app that shows real-time locations of trams/buses in my local city.
- With push notifications, for example: “Tree is blocking the Grabiszyńska street. Trams 4, 5, 11 will go through Powstańców, a replacement bus was dispatched.”.
- Used daily by ~5000 people.
- #71 in “Navigation” category in the polish AppStore (which is pretty nice for an app that supports only 1 city).
- Fully open-sourced:
- Wroclive-client - written in Swift with redux for state management.
- Wroclive-server - TypeScript app hosted on GCP, optimised for cost ($0.05 per month).
-
Violet - Python VM written in Swift
-
Implementation of Python 3.7 - missing only
yield
,async/await
and comprehensions. Tests written in Python that we pass. - Uses recursive descent parser, custom bytecode and a lot of pointer arithmetic.
- Custom
BigInt
type that uses some advanced Swift features like tagged pointers andManagedBufferPointer
(design is similar tosmi
in V8, though they do that on the pointer-to-js-object level). - Reported bpo 47243 to CPython implementation.
- One of the biggest open-sourced Swift repositories in terms of scope and lines-of-code.
- Other things include:
- Elsa - tiny declarative language for code generation.
- Rapunzel - implementation of “A prettier printer” by Philip Wadler, used for printing abstract syntax tree (with trampoline, to prevent blowing up the stack).
- custom Unicode library.
-
Implementation of Python 3.7 - missing only
-
Swift plays Pokemon - Game Boy emulator
- Runs “Tetris”, “Pokemon”, “Legend of Zelda - The Links Awakening” and a few other titles.
Other
- 🇵🇱 PL citizenship, happy to reallocate.
- 🧵🧶 Currently an owner of a small non-IT related business.