Creator and maintainer of SwiftRex, a reactive unidirectional dataflow framework (like Redux and Elm) written in Swift and compatible with Swift Concurrency (async/await, Task, AsyncSequence), Combine, RxSwift, ReactiveSwift and ReactiveConcurrency.
Creator of several Functional Programming and Math libraries:
-
https://github.com/luizmb/FP: Functional Programming library, extensions, data structures/typeclasses and macros inspired by Haskell, Scala, OCaml, Elm and F#, and Category Theory.
-
https://github.com/luizmb/Hourglass: multi-platform tools to abstract, erase and control Swift Clock for dependency injection, tests and specific timing features.
-
https://github.com/luizmb/SwiftCalx: multi-platform library for Math and Calculus, with optimised data structures for matrix and vectorial computations, integral and derivative methods and several other algorithms and numeric methods for scientific apps.
-
https://github.com/luizmb/ReactiveConcurrency: Combine is dead, long live Combine! This is a reactive programming framework inspired by Combine API but taking a more modern and pragmatic approach; cross-platform and built on top of Swift Concurrency (async/await, Task, AsyncSequence, etc) with thread-safety verified by the compiler.
-
https://github.com/luizmb/NetworkTools: Functional Programming approach for Network Client and Server tools, with several tools to allow better debugging, testing, logging of requests and responses. HTTP Client, HTTP Server, WebSocket, Multipeer Socket, HTML Templating, Decoding/Encoding dependency injection and much more. As cross platform as possible, with some parts being exclusive to Apple platforms (Bonjour, for example).
-
https://github.com/luizmb/biokinetics-dosimetry: an app for designing, editing and solving compartmental models via ordinary-differential-equation solvers — with templates for nuclear physics/dosimetry, pharmacology, toxicology, ecology and other fields that model exchanges between compartments and estimate the amount (or concentration) in each over time, accounting for half-life, elimination and transformations.
Creator of several Combine libraries:
-
https://github.com/teufelaudio/CombineBluetooth: Combine wrappers for CoreBluetooth API.
-
https://github.com/luizmb/CombineWebSocket: Combine wrappers for the WebSocket API.
-
https://github.com/teufelaudio/CombineWamp: Combine implementation of WAMP protocol, over WebSocket or custom transport protocols.
-
https://github.com/teufelaudio/CombineBonjour: Combine implementation of Bonjour discovery and announcement.
-
https://github.com/teufelaudio/CombineLongPolling: Combine implementation of HTTP Long Polling pattern, alternative to more robust bidirectional communication protocols.
-
https://github.com/teufelaudio/CombineExternalAccessory: Combine wrappers around EAP allowing writing companion apps for Made for iPhone (MFi) products.
-
https://github.com/luizmb/CombineNFC: Combine implementation of NFC APIs.
- Senior iOS Engineer @ Plum FinTech (London/🇬🇧)
- Lead iOS Engineer @ Huma Therapeutics (London/🇬🇧)
- Software Engineering Manager @ Delivery Hero (Berlin/🇩🇪)
- Senior iOS Engineer @ Lautsprecher Teufel (Berlin/🇩🇪)
- Senior iOS Engineer @ eBay Kleinanzeigen (Berlin/🇩🇪)
- Senior iOS Engineer @ HERE Maps (Berlin/🇩🇪)
- And more: UUX/Agile (São Paulo/🇧🇷), Accentiv Mimética (São Paulo/🇧🇷), Liberty Seguros (São Paulo/🇧🇷), Agrisoft (São Paulo/🇧🇷)
Made in Brazil, 1982 :: 🇧🇷 -> 🇩🇪 -> 🇬🇧





