rct42
Location: New Zealand Contracts: Yes Remote: Yes (flexible with time zones) Willing to relocate: Not currently (site visits possible depending on location) Technologies: Android application development (Kotlin, Jetpack, RxJava, BLE, MVVM, Android NDK), embedded systems (C, nRF52/nRF91/STM32, Zephyr RTOS, BLE, LTE-M, MQTT, sensors and instrumentation), Python (process automation) Résumé/CV: send me an email Email: rct42.consulting2 [at] gmail.com
About me: I am a senior software engineer with 12+ years of experience, specializing in embedded systems (10+ years), Android application development (5+ years), Python (5+ years) and technical leadership (5+ years). Does your team require expertise in Android app development, embedded systems or some uncommon experience of the two? If so I could be the person you're after. Open to fixed term contracts or FTE.
As for "hitting the wall", this often happens around 20 miles as this is where your stored glycogen is depleted. To avoid this happening, you'd be better off to "train the gut" to handle consuming ~60g carbs per hour while running at your target pace/intensity.
I was roped into a team entry for a Half Ironman. Despite being more of a runner, I did the 90 km bike leg which was effectively a solo "time trial" (no drafting allowed) on a standard road bike with clip on aerobars. After averaging 35.0 km/h on the mostly flat (~600m elevation gain) course, I was exhausted. The SRM Powermeter I borrowed for the race said I had averaged a "measly" 215 W!
https://github.com/opentrace-community/
Interesting in the Android version they request ACCESS_FINE_LOCATION (i.e., access to GPS) instead of ACCESS_COURSE_LOCATION (i.e., access to BLE). They have also include Firebase analytics (which captures city-level location data) into the app as well.
(I personally have a Metcal PS900, very happy with it)
While I do write a lot of notes in it, I also like to draw block diagrams and high level designs of systems.
While some of this could be done on a tablet, I also try to reduce the amount of screen time on my eyes. I started this habit since starting my Masters 10 years ago.
While I could get a small laptop for portability, its pretty hard to match the price/performance of a desktop. Also like how I can put together a desktop that is really quiet (PC has a NH-D15) even while under high load.
As for Octave, I've used it a couple times in the past but found the environment underwhelming (especially so when creating plots). I also tend to run into various compatibility problems when running scripts developed in Matlab.
Developing hardware is hard and costly. If you are looking to create a consumer-based product, this would be especially true. There's no way you'd be able to manufacture your product as cheap as getting a manufacturer to supply you with a OEM version of their product, let alone having to amortise the R&D cost spent in developing it! And generally speaking, the cost is the bottom line in a consumer-based product.
This is what the Wyze Cam does. They've created a really nice product, but there's no way they'd be able to sell it for $25 had they also developed and manufactured the hardware themselves.