Nicholas Zakas

Freelance Software Engineer at Human Who Codes LLC

Boston, Massachusetts, 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
award
Top expert inJavaScript Ecosystem Development
Nicholas Zakas is a freelance software engineer with 15 years of experience specializing in web technologies—JavaScript, CSS, HTML—and deep expertise in accessibility, performance, internationalization, and scalable, maintainable architectures. Creator of ESLint and a prolific open-source contributor, he has shaped core tooling for JavaScript and TypeScript (including parser work in Acorn and typescript-eslint) and improved security practices through rule development in eslint-plugin-security. Based in Boston, he combines hands-on engineering with coaching and technical leadership to guide teams toward robust code quality and developer experience. Less obvious: his contributions span both low-level parser correctness and high-level UX of tooling, reflecting a rare blend of language-spec fidelity and practical developer ergonomics.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
24reputation
239reached
1answer
0questions
github-logo-circle

Github Skills (63)

component-based10
sorting-algorithms10
algorithms10
tokenize10
javascript10
parser10
website-development10
csslint10
vulnerability10
testing10
css10
audit10
typescript10
eslint10
software-quality10

Programming languages (17)

C#MDXBikeshedRustCVueGoHTML

Github contributions (5)

github-logo-circle
Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript.
Role in this project:
userBack-end Developer
Contributions:1 review, 28 commits, 24 PRs in 6 years 11 months
Contributions summary:Nicholas primarily contributed to the implementation of classic computer science algorithms and data structures using JavaScript. Their work focused on implementing sorting algorithms such as insertion sort, selection sort, and quicksort, alongside recursive and iterative merge sort implementations. They demonstrated proficiency by refactoring and updating existing algorithms, demonstrating an understanding of algorithm efficiency, and included implementations of data structures like LinkedLists and Binary Search Trees.
paradigmsjavascriptcomputer-sciencescience
eslint/archive-website

Jan 2014 - Jun 2022

The ESLint website
Role in this project:
userFront-end Developer
Contributions:88 reviews, 432 commits, 242 PRs in 8 years 6 months
Contributions summary:Nicholas's contributions primarily involved updating the ESLint website. The commits show changes to the website's layout, including adding navigation elements, a welcome message, and links to key documentation sections. Further work included updating the homepage layout and incorporating the new landing page.
javascripteslint
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
Nicholas Zakas - Freelance Software Engineer at Human Who Codes LLC