Ricardo Pereira is a seasoned mobile application developer with over 15 years in software engineering and a focused specialization in iOS and real-time mobile systems since 2011. He leads end-to-end mobile product development at Whitesmith and contributes to complex, WebSocket-driven transport solutions at Circuit, blending practical architecture choices with hands-on coding. An active open-source maintainer, Ricardo authored widely used Swift components such as WSTagsField and contributed interoperability and Objective-C compatibility fixes to popular WebSocket and notification libraries. Remote-first and quality-driven, he pairs modern interests in ML and LLMs with a track record of shipping resilient apps across platforms. Outside engineering he brings a rare personal perspective to health advocacy as Chairperson and CEO of the Portuguese organisation for patients with Primary Immunodeficiencies, living with Agammaglobulinemia himself.
11 years of coding experience
11 years of employment as a software developer
High School Diploma, Computer Technology/Computer Systems Technology, High School Diploma, Computer Technology/Computer Systems Technology at Escola Profissional Vasconcellos Lebre (Mealhada)
Bachelor's degree, Informatics, Bachelor's degree, Informatics at Instituto Superior de Engenharia de Coimbra
An iOS text field that represents tags, hashtags, tokens in general.
Role in this project:
Mobile Developer (iOS)
Contributions:29 releases, 141 commits, 66 PRs in 5 years 2 months
Contributions summary:Ricardo primarily contributed to the development of an iOS tag field component, as evidenced by the creation of the `WSTagsField` and `WSTagView` classes. Their work encompassed implementing core functionality like adding and removing tags, handling text input, and managing the layout of tag elements within the view. They also focused on UI-related aspects, including customization options for colors, fonts, and delimiters. The user updated the project to support Swift 3.0 and Swift 4/5 and added Swift Package Manager Support.
Contributions:14 commits, 4 PRs, 21 comments in 8 months
Contributions summary:Ricardo primarily focused on enhancing the SwiftWebSocket library for iOS. They removed `Hashable` from `InnerWebSocket` and trimmed whitespace in the source code. Additionally, the user introduced a `WebSocketDelegate` protocol to handle WebSocket events, including message, open, close, and error events, to improve Objective-C compatibility. They also added initializers with `NSURL`, and implemented Objective-C integration tests to ensure proper functionality within Objective-C environments.
websocketsosxnetworkingwebsocketswift
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.