Cirno Mainasuk

Software Engineer

Shanghai, China
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
Cirno Mainasuk is a seasoned software engineer based in Shanghai with 11 years of experience focused on Apple platforms, particularly iOS, iPadOS, and macOS development using Swift. They contribute to notable open-source projects like the official Mastodon iOS app, where they improved media attachment handling, added idempotency support for status updates, and enhanced localization and notification UX. Their background also includes backend-oriented C++ problem-solving, evidenced by contributions to C++ Primer exercises that show careful attention to string and memory management. Cirno blends polished UI refinements with pragmatic backend fixes, making them effective across the full mobile stack. Colleagues can expect a developer who values reliability, subtle UX improvements, and cross-platform interoperability. An interesting detail: they pair Swift expertise with low-level C++ troubleshooting skills, which helps bridge app-level features and underlying performance or memory concerns.
code11 years of coding experience
github-logo-circle

Github Skills (23)

c-language10
ios10
strings10
text-manipulation10
memory-management10
xcode10
cplus10
swift10
cpp10
cprogramming-language10
network8
data-structures8
http-request8
data-structure8
net8

Programming languages (15)

C++RustGoHTMLKotlinTypeScriptShellNim

Github contributions (5)

github-logo-circle
mastodon/mastodon-ios

Jan 2021 - Dec 2022

Official iOS app for Mastodon
Role in this project:
useriOS Mobile Developer
Contributions:4 releases, 55 reviews, 1619 commits in 1 year 10 months
Contributions summary:Cirno primarily focused on fixing issues related to media attachments within the iOS app, resolving a specific issue (#275) related to the media attachment needing a wait process. The user also implemented a feature to add an Idempotency-Key header for status updates within the Mastodon SDK, along with contributing to translation resources, ensuring proper localization support for the iOS application, and improved the user experience around the notification timeline. They further refined several UI aspects, addressing layout and appearance issues within the iOS application.
mastodoniosios-app
Mooophy/Cpp-Primer

Oct 2015 - Oct 2015

C++ Primer 5 answers
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 2 comments in 1 day
Contributions summary:Cirno contributed to solving exercises from the C++ Primer 5th edition, demonstrating a focus on understanding and applying C++ concepts. The commits involve modifying and improving code related to string manipulation and memory allocation, particularly dealing with `char` arrays and `std::string` objects. They addressed issues related to string concatenation, memory management, and included minor code formatting improvements.
primercppc-plus-pluscpp-librarycpp11
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
Cirno Mainasuk - Software Engineer