Jan Lazo

IM IT Programmer Analyst at Environment and Climate Change Canada

Toronto, Ontario, Canada
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
award
Top expert inNeovim Ecosystem and Shell CustomizationNeovim and Vim Ecosystem Development
Jan Lazo is an IM/IT Programmer Analyst in Toronto with 11 years’ experience building and maintaining production web systems and CI-backed regression testing for Environment and Climate Change Canada. He pairs day-to-day government web operations and Ubuntu server maintenance with hands-on contributions to high-profile open-source projects like Neovim and fzf, focusing on core text-editing behavior, Unicode/UTF-8 handling, and robust Windows compatibility. Comfortable across backend and full-stack tasks, he has a track record of fixing intricate encoding and shell-escape bugs that improve cross-platform tooling reliability. A U of T computer science graduate, he brings practical discipline from government protocols alongside a contributor’s attention to low-level interoperability details that often go unnoticed.
code11 years of coding experience
job1 year of employment as a software developer
bookHonours Bachelor of Science, Computer Science, Honours Bachelor of Science, Computer Science at University of Toronto
bookF.E. Osborne Junior High School
bookOntario Secondary School Diploma, Ontario Secondary School Diploma at Forest Hill Collegiate Institute
languagesEnglish, Tagalog
github-logo-circle

Github Skills (35)

editors10
git10
fzf10
debug10
text-editor10
multiplatform10
filehandle10
scripting10
vimscript10
windows10
command-line-interface10
cross-platform10
c1110
editor10
c1710

Programming languages (13)

PowerShellC++RustCGoHTMLTypeScriptJavaScript

Github contributions (5)

github-logo-circle
neovim/neovim

Sep 2017 - Dec 2021

Vim-fork focused on extensibility and usability
Role in this project:
userBack-end Developer
Contributions:407 reviews, 2480 commits, 1133 PRs in 4 years 3 months
Contributions summary:Jan primarily focused on fixing bugs and improving the functionality of the Neovim text editor's core functionality. Their contributions included resolving issues related to the handling of command-line arguments and the behavior of the visual and normal modes. The user also made changes to improve the handling of UTF-8 encoding and Unicode characters, which suggests a focus on text manipulation and editor core improvements.
usabilityapiluavimvim-plugin
junegunn/vim-plug

Sep 2017 - Jul 2020

:hibiscus: Minimalist Vim Plugin Manager
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 25 commits, 61 PRs in 2 years 10 months
Contributions summary:Jan primarily focused on improving Windows support for the vim-plug plugin manager. Their contributions involved fixing shell escaping issues, adapting the plugin to work with different Windows shells (cmd.exe, PowerShell, Git Bash), and addressing compatibility problems related to character encoding. The user also implemented changes to optimize command execution and reduce the number of batch files used. Their work enhanced the plugin's functionality and reliability on the Windows platform.
vimminimalisthibiscusvim-pluginneovim
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
Jan Lazo - IM IT Programmer Analyst at Environment and Climate Change Canada