💻 I’m a software engineer by training. I've been coding for a living since 2013. Currently I work full-time as an iOS developer (and have been doing so non-stop from 2016). On my spare time I like blogging, riding bike, reading (A LOT) and cooking 👨🏽🍳
In my spare time I maintain a couple of apps of mine. I also like building POCs and libraries for iOS and Swift development. Check them out:
- MauriUtils: A set of canned helpers for Swift's rapid development and testing
- MauriNet: Wrapper for Swift's network handling
- MauriKit: Helpers and wrappers for code only UI iOS development in Swift
- NotificationsEngine: Notifications wrapper to preserve your codebase dependency free from 3rd-party vendors.
- TrackingEngine: Tracking wrapper to preserve your codebase dependency free from 3rd-party vendors.
I post regularly on GeekingwithMauri.com and sometimes on Medium.
- Guarantee localization with SwitfUI
- Unit tests are not silver bullets
- What refactoring is not
- 📖 Books I’ve read: Driving Technical Change (by Terrence Ryan)
- Skills for succeeding on software development
- Screenshots para tus tests
- Books I’ve read: The Pragmatic Programmer (by David Thomas & Andrew Hunt)
- Acing(ish) your iOS interview
- 5 key points in enjoying writing code for a living
- On testing 3rd party frameworks without losing your hair
I also like to contribute back to the awesome Stackoverflow's community whenever possible
- Answer by Mauricio Chirino for Detect UIScrollview bottom reached
- Answer by Mauricio Chirino for Write unit test in swift package manager for API call
- Answer by Mauricio Chirino for UIProgressView is not updating, but the title is
- Answer by Mauricio Chirino for Why does my app not display the alert to ask to access user's location?
- Answer by Mauricio Chirino for Swift: Cannot invoke 'filter' with an argument list of type '((AnyObject) throws -> Bool)'
After family responsibilities and work, I like keeping myself busy coding 🤓
Need a copy of my résumé? No problem: get it here.