Skip to content
View luizmb's full-sized avatar
  • London, UK

Organizations

@ArcanosRadio @SwiftRex

Block or report luizmb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
luizmb/README.md

Luiz Barbosa

SwiftRex

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.

SwiftRex GitHub  https://github.com/SwiftRex/SwiftRex

Functional Programming and Math

Creator of several Functional Programming and Math libraries:

  • FP GitHub  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.
  • Hourgless GitHub  https://github.com/luizmb/Hourglass: multi-platform tools to abstract, erase and control Swift Clock for dependency injection, tests and specific timing features.
  • SwiftCalx GitHub  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.
  • ReactiveConcurrency GitHub  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.
  • NetworkTools GitHub  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).
  • Biokinetics & Dosimetry GitHub  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.

Combine Publishers

Creator of several Combine libraries:


Career

Current

  • Senior iOS Engineer @ Plum FinTech (London/🇬🇧)

Previously

  • 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/🇧🇷)

Things that make me happy:

🤓👍 Things that make me happy
𝝺→ Functional Programming
TDD and Unit Testing
Swift Swift (and Rust, Haskell, Scala and F#)
🚀 Math, Physics, astronomy and rocket science
🐕 Family, my dog Summer, friends
📷 Photography
🏍️ Motorcycles
🎸 Music (metal, classical, jazz, folk, rock, funk, blues, pop)
📺 TV Series
📖 Fiction books (fantasy, sci-fi, historical fiction)
Apple Apple gadgets :)
📝 Making lists

Say hi

Made in Brazil, 1982 :: 🇧🇷 -> 🇩🇪 -> 🇬🇧

Pinned Loading

  1. SwiftRex/SwiftRex SwiftRex/SwiftRex Public

    Swift + Redux + (SwiftConcurrency | Combine | RxSwift | ReactiveSwift | ReactiveConcurrency) -> SwiftRex

    Swift 616 30

  2. FP FP Public

    Functional Programming utils, inspired by similar tools from more functional languages, reimagined for Swift

    Swift 5

  3. NetworkTools NetworkTools Public

    Client and server tools for Swift full-stack development

    Swift

  4. CombineWebSocket CombineWebSocket Public

    Swift 2 3

  5. SwiftCalx SwiftCalx Public

    Runge Kutta method to solve differential equation

    Swift 3 1

  6. FunctionalParser FunctionalParser Public archive

    Swift 1