Nathaniel Nicandro

Chicago, Illinois, 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

🤩
Rockstar
🎓
Top School
Nathaniel Nicandro is an engineer with 12 years of hands-on experience combining electrical engineering roots and software development, based in Chicago. He has practical experience across research and industry—from building Arduino-driven photostimulation hardware and Objective-C/C interfaces in an academic vision lab to accelerating data pipelines and analysis with Python, Pandas, and OpenCV in an enterprise internship. Nathaniel is an active contributor to Emacs ecosystem projects, improving PDF handling, Jupyter kernel integration, and remote file management, demonstrating attention to UX edge cases and cross-layer fixes. His work often spans firmware to full-stack software, and he has a knack for doubling performance through pragmatic refactors and test-driven improvements. A lifelong learner with degrees in electrical engineering and a computer science minor, he blends low-level systems thinking with practical data and developer tooling expertise.
code12 years of coding experience
bookBachelor of Science, Electrical Engineering; Minor in Computer Science, Bachelor of Science, Electrical Engineering; Minor in Computer Science at The University of Texas at Dallas
bookElectrical and Computer Engineering, Electrical and Computer Engineering at University of Illinois Chicago
stackoverflow-logo

Stackoverflow

Stats
11reputation
125reached
4answers
0questions
github-logo-circle

Github Skills (16)

testing10
pdf-processing10
ert10
repr10
jupyter10
julia10
emacs-lisp10
replit10
image-processing9
file-management9
code-completion9
version-control7
git7
c-string6
heap-memory6

Programming languages (6)

JuliaC++CHTMLEmacs LispClojure

Github contributions (5)

github-logo-circle
emacs-jupyter/jupyter

Dec 2017 - Feb 2022

An interface to communicate with Jupyter kernels.
Role in this project:
userFull-stack Developer
Contributions:5 reviews, 2189 commits, 83 PRs in 4 years 2 months
Contributions summary:Nathaniel contributed to the Emacs Jupyter integration by implementing new features and addressing bug fixes in the core functionality. They focused on improving the REPL, enhancing the handling of output, and adding support for kernel interactions. Their work involved modifications to both the front-end and back-end aspects of the project, including code completion, display, and language-specific functionality, specifically for Julia.
jupyterlab-extensioncommunicatejupyter-notebookjupyterlabjupyter
Fuco1/dired-hacks

Mar 2015 - Sep 2018

Collection of useful dired additions
Role in this project:
userBack-end Developer
Contributions:6 commits, 7 PRs, 11 comments in 3 years 6 months
Contributions summary:Nathaniel's primary contributions focused on enhancing the `dired-hacks` package, specifically improving its integration with TRAMP mode. They addressed bugs related to expanding directories and implemented features to better handle remote files within the Dired interface. The user refactored the subtree insertion process to leverage Emacs's magic file names, which streamlined the interaction with TRAMP. They also made adjustments to the `dired-subtree` feature, ensuring correct property handling.
additions
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
Nathaniel Nicandro