Srđan Rašić

Architect at Shape Games

Copenhagen, Capital Region of Denmark
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
Srđan Rašić is a seasoned Architect and iOS veteran with 13 years of experience building production mobile apps and developer-facing frameworks from Copenhagen. He is the author of popular open-source Swift libraries Bond and ReactiveKit, where he drove core reactive primitives, task composition, and UI binding features that bridge UIKit and dynamic data. After progressing from hands-on iOS development to engineering manager and now architect at Shape Games, he combines deep Swift expertise with technical leadership across product lifecycles. He’s known for wrestling with Swift’s generics and compiler edge-cases—often pushing SourceKit to its limits—which reflects a willingness to tackle language-level complexity. With an MSc in Computer Science from the University of Zagreb, he blends rigorous academic grounding with practical, widely used OSS contributions.
code13 years of coding experience
job11 years of employment as a software developer
bookMaster of Science, Computer Science, Master of Science, Computer Science at Faculty of Electrical Engineering and Computing, University of Zagreb
languagesEnglish, Danish, Croatian
stackoverflow-logo

Stackoverflow

Stats
1,717reputation
51kreached
30answers
13questions
github-logo-circle

Github Skills (18)

asynchronous10
async10
data-structure10
data-structures10
web-framework10
swift10
error-handling10
reactive-programming10
api-design9
uikit9
objective-c7
opengl-es6
macos6
couchbase-lite6
xcode6

Programming languages (7)

C++JavaScriptObjective-CSwiftMarkdownRubyPython

Github contributions (5)

github-logo-circle
DeclarativeHub/Bond

Jan 2015 - Oct 2020

A Swift binding framework
Role in this project:
userBack-end Developer
Contributions:185 releases, 841 commits, 212 PRs in 5 years 10 months
Contributions summary:Srđan primarily worked on building a Swift binding framework, as indicated by the code diffs. The commits reveal contributions towards establishing array bonds, dynamic arrays, and filtering and mapping proxies within the framework. Furthermore, the user's work focused on core functionality that ties UIKit controls to dynamic objects, thus showcasing their ability to create UI specific tools and utilities.
reactivecocoaswiftioszeplinbinding
DeclarativeHub/ReactiveKit

Nov 2015 - Mar 2022

A Swift Reactive Programming Kit
Role in this project:
userBack-end Developer
Contributions:118 releases, 2 reviews, 417 commits in 6 years 5 months
Contributions summary:Srđan's commits primarily focused on implementing and refining functionalities within the `rKit/Task` module. Their initial contribution involved creating and defining the core `Task` structure and its associated `TaskType` protocol. Subsequent commits added methods like `flatMapError`, `shareNext`, and operators for combining, merging, and manipulating tasks. These changes reflect core framework additions to the swift reactive programming kit, indicating a focus on extending the library's capabilities.
cloudkitreactive-programmingswiftiosmac-catalyst
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
Srđan Rašić - Architect at Shape Games