Nick Brook

Self Employed

Kirklees, 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
Nick Brook is a hands-on Director and app/Bluetooth firmware developer with 12 years of experience helping startups and small companies ship connected products that remain reliable for years. He founded and leads NRB Tech while running a freelance practice, blending product leadership with deep technical execution across mobile, embedded firmware and backend systems. His background spans full-stack development, server and database administration, and hardware-aware engineering, supported by an MEng in Electronic Engineering from Durham. Nick contributes to open-source projects in mobile and Objective‑C tooling, including practical fixes to popular repos that improve BLE mocks and robustness around nil object handling. He has a track record of turning complex hardware-software requirements into maintainable, testable systems and adding pragmatic test infrastructure to accelerate development. Based in Kirklees, he pairs startup agility with rigorous engineering practices learned from both consulting and product roles.
code13 years of coding experience
job4 years of employment as a software developer
bookMEng, Electronic Engineering, First-class honours, MEng, Electronic Engineering, First-class honours at University of Durham
bookShelley College
stackoverflow-logo

Stackoverflow

Stats
4,118reputation
194kreached
44answers
80questions
github-logo-circle

Github Skills (20)

objective-c10
mstest10
testing10
bluetooth-le10
teste10
android-development10
btle10
jtest10
bluetooth-low-energy10
bugtracking10
string-format9
android-library9
string-formatting9
uikit6
macos6

Programming languages (20)

C#JavaC++CG-codeCMakeSWIGHTML

Github contributions (5)

github-logo-circle
dariuszseweryn/RxAndroidBle

Jul 2020 - May 2022

An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
Role in this project:
userMobile Developer (Android)
Contributions:3 reviews, 95 commits, 22 PRs in 1 year 10 months
Contributions summary:Nick focused on enhancing the mock implementation for the Android Bluetooth Low Energy (BLE) library. They added support for scanning mock devices, implemented filtering based on various criteria like service UUIDs, manufacturer data, and device names. They also introduced custom handling of characteristic and descriptor read/write operations via callbacks, providing more control over the mock BLE device behavior.
androidbluetooth-low-energyrxjavablebluetooth-le
erikdoe/ocmock

Mar 2014 - Sep 2017

Mock objects for Objective-C
Role in this project:
userBack-end Developer
Contributions:6 commits, 6 PRs, 1 comment in 3 years 6 months
Contributions summary:Nick primarily contributed to the `ocmock` repository by addressing a specific bug related to nil descriptions within the Objective-C framework. The user implemented fixes to prevent exceptions when handling objects with nil descriptions and ensured proper string formatting for various object types. These changes involved modifications to the `NSInvocation+OCMAdditions.m` and `OCMFunctions.m` files, updating how the framework handles object descriptions and potentially addressing broader compatibility issues. The commits also included added comments to clarify the code.
objective-cocmockmock-objects
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