James Hova
@jameshova
Software engineer specializing in Electron.js and TypeScript, building efficient cross-platform desktop apps and privacy-first offline sync.
What I'm looking for
I’m a software engineer and Electron.js specialist with 5+ years engineering production-grade, cross-platform desktop applications for macOS and Windows. I build intelligent background tools that combine real-time system-level event capture with privacy-by-design TypeScript storage.
I’ve engineered an offline-first architecture that sustains a cross-platform Electron.js + TypeScript desktop agent at <1% CPU at idle and <50 MB RAM. My systems capture keyboard, mouse, and active-window telemetry via OS-native system-level APIs, processing 10 k+ signals/hour with zero data loss and GDPR-aligned privacy controls.
Across shipped products, I focus on measurable performance and reliability: I resolved critical memory-leak vectors using Chrome DevTools and node-memwatch, improving 24-hour session stability by 40% and eliminating OOM crashes. I also shipped auto-update infrastructure with electron-updater (delta-patch support), reducing mean time-to-patch by 60% and cutting update payload size by 70%.
Beyond desktop, I’ve delivered TypeScript/Node.js backend services and REST APIs that underpin desktop data flows, achieving 99.5% uptime across client deployments. I’ve also built a reusable Electron Desktop Agent Framework with typed IPC contracts and OS edge-case error boundaries (sleep/wake, permission revocation) as a foundation for multiple production projects.
Experience
Work history, roles, and key accomplishments
Independent Software Engineer
Self-Employed
Jan 2023 - Dec 2024 (1 year 11 months)
Architected a cross-platform Electron.js + TypeScript desktop agent with <1% CPU idle and <50 MB RAM. Built an offline-first, privacy-by-design event-capture system processing 10k+ signals/hour, improving 24-hour session stability by 40% and reducing update payload size by 70%.
Full Stack Software Developer
Freelance
Jan 2021 - Dec 2022 (1 year 11 months)
Built TypeScript/Node.js backend services and REST APIs for desktop data flows, achieving 99.5% uptime across client deployments. Developed web-to-desktop integrations that reduced data round-trip latency by 35% and delivered 6+ products with test coverage consistently above 80%.
Junior Software Developer
Freelance & Contract
Sep 2019 - Dec 2020 (1 year 3 months)
Delivered JavaScript/Node.js solutions across 8+ client engagements, strengthening system integration and performance optimization skills while advancing into TypeScript and desktop architecture patterns.
Education
Degrees, certifications, and relevant coursework
Jomo Kenyatta University of Agriculture and Technology
Bachelor of Science in Computer Science, Computer Science
Earned a B.Sc. in Computer Science from JKUAT, graduating in 2022.
Availability
Location
Authorized to work in
Job categories
Interested in hiring James?
You can contact James and 90k+ other talented remote workers on Himalayas.
Message JamesFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
