nfriedly
Remote: Yes
Willing to relocate: No
Technologies: Full stack JavaScript/TypeScript, Node.js, canvas, websockets, WebAssembly/Wasm, React, Svelte, Next.js, express, Rust, AI/ML models, LLMs, MCP, agentic workflows, CI/CD, IoT, SQL, Postgres, SQLite, Redis, Memcached, APIs, Linux, Docker
Résumé/CV: https://www.nfriedly.com/Nathan-Friedly-Resume.pdf
Email: [email protected]
Hands-on engineering leader, full stack JavaScript/Node.js expert with a wide breadth of other languages and significant AI skills. Over 20 years of experience building strong engineering cultures and high-quality software. Shipped apps, websites, frameworks, libraries, and APIs that serve millions of users across billions of sessions and trillions of events.
Passionate about building a strong engineering culture, automating everything, and delivering superior software that creates value and delights users.
Recognized expert in JavaScript/Node.js web development, ranked in the top 1% of JS developers worldwide[1]. Contributed code to Node.js core and hundreds of npm modules. Authored express-rate-limit and set-cookie-parser, each downloaded from npm over 250 million times per month, alongside numerous other modules in JavaScript and TypeScript.
Currently working on mobile and web, primarily in Objective-C, TypeScript, and Rust, plus some Swift for iOS, Java and Kotlin for Android, Dart for Flutter, and Go (Golang) for the backend. Also keeping an eye on WASM, IoT, WebSockets, and other interesting intersections. Some experience with other languages including C++, C#, Python, Ruby, and more.
Primarily led teams small teams (3~7), with some experience managing larger teams (30+). Worked with businesses ranging from startups to mega-corps in a wide variety of fields including retail, e-commerce, healthcare, finance, security, education, gaming, and more.
Interested in working on a variety of areas of development including fullstack, frontend, backend, web, mobile (Android/iOS), desktop (Windows/Linux/MacOS), systems programming, and embedded/IoT.
Cautiously optimistic about Artificial Intelligence & Large Language Models. Trained AI/ML models from scratch with Scikit Learn while at IBM Watson, and more recently built a 144GB "home lab" server running llama.cpp and then Strata, with a variety of LLMs such as Qwen, Muse Glimmer, and Gemma. Projects so far have include image renaming, Home Assistant management, and a local coding agent for open source work, with quite a few more in mind.
I treat coding agents/harnesses (Claude, OpenCode, Pi/OMP) like hyperactive interns: high output, but needs close review and significant guidance. While not perfect, they do improve my work overall. I'm also happy to hand-write things when necessary or appropriate.
I enjoy working and I'm willing to take on whatever job needs done: from engineering to sales to sweeping floors; leadership or individual contributor.
See also: https://www.nfriedly.com/portfolio & https://github.com/nfriedly
[1] Ranking by elance.com in 2013, 2014, 2015
I don't really expect anyone to use it as a touchscreen, but if they do, at least that will work too.
https://gizmodo.com/ipad-mini-oled-a20-pro-chip-2000830541#:...
But I use OpenCode / OpenChamber for personal stuff where I might only get 20 minutes at my computer before I have to go do something else. So the web interface and especially the mobile app get more use from me there. It's kind of wild to be working on a project while walking my dog or washing dishes or something along those lines.
I also used the desktop OpenChamber app once recently because it has a built-in web browser that the agent can fully control (unlike, for example, Gemini in Chrome).
Once I got past the initial hurdle of having to upgrade my server and clients all at once, everything has been smooth sailing.
When I was first getting started and didn't realize that ollama defaults to incredibly tiny amounts of context, Pi was the only harness that actually worked because the rest of them used up all of the context and then some with the system prompt. However, these days I've figure out llama.cpp and proper context sizes.
OpenChamber has been the real game-changer that caused me to switch back to OpenCode, though. I love being able to check in on it from my phone, a browser, etc. instead of having to be at my computer to get anything done.
The only thing HDMI really has going for it TV's/home theater equipment. (And that's partially because most of the manufacturers are part of the HDMI forum, so they're the ones receiving the royalties that everyone else pays to use HDMI.)
Play Store won't let me install them, but AuroraStore will, and most of the time they work fine after that.
For example, I have Balatro running on my Ayn Thor this way.
Some time later, I connected it to my dad's computer to put a couple more songs on it. The first thing it did when I hit "sync" was delete everything on the iPod.
I learned that day that "sync" meant something different to Apple than it did to me.
I'm sure it gave me some kind of prompt but it was not a clear "hey this is going to delete everything" prompt.
Right now we only have a reliable jailbreak (checkm8) for up to iOS 18 (and that's only thanks to one iPad model). Some app developers are pretty aggressive about dropping support for older iOS versions.
This affects iPhone XR, XS, 11, SE 2nd gen, and a smattering of iPads. Many of these devices got the iOS 27 beta and will likely see future iOS versions for at least another year or two.
Edit: here's the affected iPads:
* iPad Pro 11" (gen 1-2)
* iPad Pro 12.9" (gen 3-4)
* iPad mini (gen 5)
* iPad Air (gen 3)
* iPad (gen 8-9)
Fullstory offers privacy-preserving session replay and analytics for websites and mobile apps. Our session replays are nothing short of magical, and the combination with our automatic analytics creates eye-opening insights.
---
Remote (US):
* Senior Manager, Security Engineering - $230~240k USD + up to 20% bonus - https://www.fullstory.com/careers/jobs/110896c1-25d8-4c96-82...
---
Atlanta, US (semi-onsite, requiring 1 day per week in office):
* Senior Software Engineer, Web Capture - $145~170k USD + up to 10% bonus - JavaScript/TypeScript, React, Go (golang) - https://www.fullstory.com/careers/jobs/3b8d231f-ae95-4f95-84...
* Senior Data Engineer - $160~170k USD + up to 10% bonus - Go microservices, MCP server, dbt models - https://www.fullstory.com/careers/jobs/20dd3185-3313-4ac3-b1...
* Senior AI Automation Engineer, Finance - $135~145k USD + up to 10% bonus - https://www.fullstory.com/careers/jobs/4480a6d5-231e-420c-a6...
---
We have additional roles open in sales and consulting. See the full list at https://www.fullstory.com/careers?utm_source=092xpqyAkV
You can expect regular raises & bonuses, equity, and benefits including: health insurance, 401k matching (Vanguard), annual learning stipend, unlimited PTO, parental leave, and more. I take about 4-5 weeks vacation a year, in addition to ~3 weeks worth of company holidays (federal holidays + the week of Christmas to New Years.)
Additionally, you get a 5-week sabbatical after 5 years of employment - I took mine about a year ago, and it was fantastic.
To apply, please submit your info on the website, and our recruiting team will get in touch with you. If you have questions, feel free to reply here or contact me directly. (I'm an engineer on the iOS team, but I'll do my best to answer questions.)
News about Raspberry Pi 6 and Microcontroller Development
Fullstory offers privacy-preserving session replay and analytics for websites and mobile apps. Our session replays are nothing short of magical, and the combination with our automatic analytics creates eye-opening insights.
---
Remote (US):
* Senior Manager, Security Engineering - $230~240k USD + up to 20% bonus - https://www.fullstory.com/careers/jobs/110896c1-25d8-4c96-82...
---
Atlanta, US (semi-onsite, requiring 1 day per week in office):
* Senior Software Engineer, Web Capture - $145~170k USD + up to 10% bonus - JavaScript/TypeScript, React, Go (golang) - https://www.fullstory.com/careers/jobs/3b8d231f-ae95-4f95-84...
* Senior Software Engineer, Data Pipeline - $160~180k USD + up to 10% bonus - Go (golang), Kubernetes (K8s), GCP - https://www.fullstory.com/careers/jobs/9debecd5-7af9-48e9-91...
* Senior Software Engineer, Data Infrastructure & AI - $160~170k USD + up to 10% bonus - Go microservices, MCP server, dbt models - https://www.fullstory.com/careers/jobs/20dd3185-3313-4ac3-b1...
* Senior AI Automation Engineer, Finance - $135~145k USD + up to 10% bonus - https://www.fullstory.com/careers/jobs/4480a6d5-231e-420c-a6...
* Sales Engineer - $90~140k USD - https://www.fullstory.com/careers/jobs/89a34b65-2470-4ae2-bd...
---
Bogotá, Colombia:
* Senior Software Engineer, Data Management - $80~89k USD + up to 10% bonus - https://www.fullstory.com/careers/jobs/38395836-21ca-4663-85...
---
We have additional roles for sales, consulting, accounting, and customer support open in Atlanta, London, Australia, and some Remote (US) options. See the full list at https://www.fullstory.com/careers?utm_source=092xpqyAkV
For US roles, you can expect regular raises & bonuses, equity, and benefits including: health insurance, 401k matching (Vanguard), annual learning stipend, unlimited PTO, parental leave, and more. I take about 4-5 weeks vacation a year, in addition to ~3 weeks worth of company holidays (federal holidays + the week of Christmas to New Years.)
Folks in other countries can also expect a strong benefits package, but I'm not as versed on the details.
Additionally, you get a 5-week sabbatical after 5 years of employment - I took mine about a year ago, and it was fantastic.
To apply, please submit your info on the website, and our recruiting team will get in touch with you. If you have questions, feel free to reply here or contact me directly. (I'm an engineer on the iOS team, but I'll do my best to answer questions.)
Our TVs Have Been Spying on Us. It's About to Get Worse.
I think I see the problem here.
That sounds like a phone battery, not an EV battery. Modern EVs should last 15-20 years before seeing significant degredation.
We live in Ohio, and I suppose we would qualify as frugal and having cheap hobbies. But I certainly don't feel like we're missing out on a lot.
We also set aside over $1,000 a month for giving, with some of it going to various individuals and organizations automatically and some of it just waiting for when we see a need.