David Jimenez

Embedded System Software Engineer at Function App

New York, New York, United States
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

👤
Senior
🎓
Top School
David Jimenez is an embedded systems software engineer and founder with 11 years of practical experience blending firmware, cloud-native services, and machine learning. Based in New York, he builds end-to-end products—from React/React Native front ends and WebSocket-powered real-time backends to low-level C/C++ and VHDL systems—and recently launched a social matchmaking platform handling thousands of concurrent users. His open-source contributions include improving Neovim’s syntax engine and expanding a popular terminal CPU monitor with extensible hook scripting, reflecting a focus on robustness and developer-friendly tooling. Comfortable across Python, Java, Node.js, and cloud platforms (AWS/GCP), he pairs hardware fluency with production software practices and an eye for test automation. Notably, he prefers writing code that serves both humans and machines, turning complex constraints into pragmatic, well-tested solutions.
code11 years of coding experience
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at The City College of New York
github-logo-circle

Github Skills (21)

monitoring10
hook10
text-editor10
python10
scripting10
testing10
cpu10
urwid10
c1110
c1710
neovim10
syntax-highlighting10
vimscript9
terminal-application9
terminal-emulator9

Programming languages (19)

CSSC++CRustGoHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
neovim/neovim

Oct 2017 - Jan 2019

Vim-fork focused on extensibility and usability
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:7 commits, 4 PRs, 17 comments in 1 year 2 months
Contributions summary:David primarily contributed to the `neovim/neovim` repository by addressing syntax-related issues and improving the testing suite. Their work included fixing bugs in syntax highlighting, particularly related to arguments and concealment. They also added and refined tests, demonstrating a focus on improving code quality and ensuring the correct behavior of the syntax engine. Furthermore, the user worked on refactoring and adding more tests for different syntax commands.
usabilityapiluavimvim-plugin
amanusk/s-tui

Oct 2017 - Oct 2017

Terminal-based CPU stress and monitoring utility
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 1 comment in 3 days
Contributions summary:David primarily focused on extending the functionality of the terminal-based CPU monitoring utility. Their contributions involved adding features for script hook loading, enabling custom actions based on system events like temperature thresholds. They implemented directory handling and configuration options to support script execution and added a hook script file loader, demonstrating a focus on expanding the application's flexibility and user customization. The changes included enhancements to core functionality and the addition of features such as edge hooks, which allows for the running of scripts.
tuiutility-monitoringmonitoringclicpu
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