Remote: Yes, with 1d a w/mo in e.g. London possible
Willing to relocate: No
Technologies: iOS (Swift, SwiftUI, UIKit, Combine, Async, most Core libraries and all the usual third-party offerings). MVC, MVVM, TCA/Redux.
Résumé/CV: https://bit.ly/RobinMachargCV
Email: robin.macharg@gmail.com
I'm an experienced developer with around 40 years total experience. I've accidentally specialised in iOS for the last 11 years but have a dig-deep-and-learn-what-you-need mentality (and curiosity) so I've got pretty good at:
- Web "stuff": I can reason about CSS behaviour, craft intelligent selectors, dig into raw HTTP, write well-structured (and typed!) Typescript, and choose a framework that gets the job done.
- Backend: My first job was as an SGI sysadmin, back in the day and I’m as happy on the command-line as in an IDE. I progressed from there via Perl webdev to Python WSGI, picking up a few databases along the way. Comfortable with ORMs and good enough at SQL to explain it to my kids.
- CAD: I've contributed to open source CAD software and can write Python for desktop (Qt), backend, or for Blender.
- Networking: I've set up an inhouse spin-up/spin-down configurable linux cluster using Vagrant, to test TCP routing algorithms/detection.
- VBA: I embedded a 3D aero wing profile viewer into Excel. And then got Excel to generate a PowerPoint slideshow that represented the data, with a pop up windowing system to dig deeper. It felt like brain surgery at the time, but was merely a little higher-order VBA dabbling. Might still be in use at Airbus.
- Graphics: I've dabbled in Photoshop and Sketch plugins (iOS 3x export and vector spur gear generation, respectively)
- Hardware: I've done a couple of embedded projects on the side, with rPI/Pygame and DirectorMX in the mix. Happy with a soldering iron, and have a love of LEGO pneumatic circuits.
I work fast, roll my sleeves up, love a square-peg-round-hole challenge, and am a flexible specialising generalist that will put heart and soul into anything I commit to. I'm always looking to learn (React/Redux this year!) and improve whatever I'm a part of, from process, through development, to the customer journey, bringing professional experience, and hopefully some humour, along the way.
I'd happily consider short-term contracts (they can be fun!), or a permanent role. Still looking for the job I'll retire from, but I remain hopeful!