Kane Cheshire

Senior IOS Engineer at kane.codes

St Albans, England, United Kingdom
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

👤
Senior
🎓
Top School
Kane Cheshire is a self-taught Senior iOS Engineer with 11 years of experience building consumer apps and developer tooling, currently driving mobile features at Spotify. He previously shipped product work at Bumble and climbed from junior to senior engineering roles at The App Business / Kin + Carta through rapid promotions. Creator of popular macOS and iOS utilities like MacID, Unlox and Ride, he also contributes to high-profile open-source projects such as SwiftLint, improving style rules and CI robustness. Based between St Albans and London, he runs an independent studio (kane.codes) where he designs and ships commercial software end-to-end. Known for blending product-minded engineering with careful attention to developer experience, he brings pragmatic, production-focused solutions to mobile platforms.
code11 years of coding experience
job7 years of employment as a software developer
bookQueensbury Technology College
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
1,694reputation
170kreached
55answers
11questions
github-logo-circle

Github Skills (16)

linting10
swift10
code-analysis10
static-analysis10
rule10
software-quality10
rule-engine10
testing10
objective-c6
nsimage6
ios6
cgimage6
iphone6
cocoa6
coregraphics6

Programming languages (8)

C++ShellObjective-C++Objective-CSwiftHTMLRubyKotlin

Github contributions (5)

github-logo-circle
realm/SwiftLint

May 2021 - Aug 2021

A tool to enforce Swift style and conventions.
Role in this project:
userSoftware Engineer
Contributions:1 review, 13 commits, 2 PRs in 3 months
Contributions summary:Kane primarily contributed to improving the SwiftLint codebase, specifically focusing on the creation and refinement of code style rules. Their work included adding new rules, such as `DisallowNoneCase`, and modifying existing ones, like `DiscouragedNoneName`, to enhance Swift code quality. The user also added examples and tests to ensure the rules function correctly and to improve their overall robustness. Furthermore, the user made adjustments to the build process to ensure CI/CD pipelines function as expected.
linterswift-package-managerbazellintingcode-quality
KaneCheshire/xcresultviewer

Nov 2018 - Jun 2020

A simple command line utility to convert xcresults to a web page to understand what failed.
Contributions:11 releases, 30 commits, 5 PRs in 1 year 7 months
failedcommand-line-utilitydeveloper-toolsweb-pagetooling
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
Kane Cheshire - Senior IOS Engineer at kane.codes