James Sherlock

Atypical Technician Theatre

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

🤩
Rockstar
🎓
Top School
James Sherlock is a Principal Engineer with over a decade of mobile engineering experience, currently shaping engineering strategy and best practices for Sky’s major native iOS and Android applications. He combines hands-on coding—rapidly contributing to large codebases and producing testable, well-documented features—with platform-level concerns like observability (OpenTelemetry, Prometheus, Grafana) and cross-platform collaboration (KMM, SwiftUI, Jetpack Compose). James has led cross-territory projects delivering reusable, accessible video components and has a knack for breaking monoliths into reusable components and automation that speeds releases. An active open-source contributor, he’s improved notable Swift projects including OpenTelemetry Swift and IGListKit and helped harden tooling such as the Swift Package Index. His background in live production and conference streaming shows an ability to blend technical leadership with real-time operational execution. Colleagues cite his quick learning curve and pragmatic prototyping as forces that accelerate team delivery.
code10 years of coding experience
job7 years of employment as a software developer
bookNational BTEC Diploma, Software Development, Level 3, National BTEC Diploma, Software Development, Level 3 at Telford College of Arts and Technology
stackoverflow-logo

Stackoverflow

Stats
56reputation
531reached
1answer
2questions
github-logo-circle

Github Skills (36)

uitest10
objective-c10
ios10
package-management10
uicollectionview10
github-api10
opentelemetry10
swift10
ui-testing10
ios-application10
spu9
unit-testing9
github9
ui-design9
spim9

Programming languages (17)

C++CSSRustObjective-C++MakefileGoHTMLPerl

Github contributions (5)

github-logo-circle
GitHawkApp/GitHawk

Jul 2017 - Nov 2017

The (second) best iOS app for GitHub.
Role in this project:
userMobile Developer (iOS)
Contributions:63 commits, 46 PRs, 94 pushes in 4 months
Contributions summary:James primarily contributed to the iOS application by implementing new features and addressing bug fixes. Their work included updating the date formatter for the GitHub API, adding version and device information to the bug report template, and including device model and OS information in the issue template. They also refactored UI code and added localization to the settings page.
iosswiftios-appgithawk
Instagram/IGListKit

Dec 2016 - May 2017

A data-driven UICollectionView framework for building fast and flexible lists.
Role in this project:
userMobile Developer (iOS)
Contributions:11 commits, 33 PRs, 3 branches in 5 months
Contributions summary:James primarily contributed to the iOS framework by addressing build issues, fixing example applications, and improving documentation. They resolved issues related to the project's build process, potentially involving dependency management and project setup. Additionally, the user updated the documentation and made spelling/general fixes.
uicollectionviewiosobjective-cdiffinginstagram
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