Ricardo Pereira

Mobile Application Developer

Lisbon, Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job11 years of employment as a software developer
bookHigh School Diploma, Computer Technology/Computer Systems Technology, High School Diploma, Computer Technology/Computer Systems Technology at Escola Profissional Vasconcellos Lebre (Mealhada)
bookBachelor's degree, Informatics, Bachelor's degree, Informatics at Instituto Superior de Engenharia de Coimbra
languagesEnglish, German
github-logo-circle

Github Skills (15)

objective-c10
swift10
ios10
websocket10
notification10
websockets-client10
websocket-client10
uitextfield10
networking10
meta-tags10
client-websocket10
ui-components10
alerts9
swiftui-app4
swiftui4

Programming languages (14)

JavaC++CObjective-C++SVGGoHTMLKotlin

Github contributions (5)

github-logo-circle
whitesmith/WSTagsField

Jul 2016 - Aug 2021

An iOS text field that represents tags, hashtags, tokens in general.
Role in this project:
userMobile 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.
cocoapodsswift-package-managertokensinterface-builderuitextfield
tidwall/SwiftWebSocket

Jun 2015 - Feb 2016

Fast Websockets in Swift for iOS and OSX
Role in this project:
userMobile Developer (iOS)
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.
Request Free Trial
Ricardo Pereira - Mobile Application Developer