Joshua Clanton

Senior Software Engineer - UX UI at DesignPepper.com

Mississippi, 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
Joshua Clanton is a Senior Software Engineer specializing in UX/UI with 14 years of front-end experience, currently shaping interfaces at Microsoft and running a long-standing freelance design practice. He focuses on TypeScript-driven single-page applications using Angular and React, pairing close collaboration with designers and a passion for mentoring junior developers. Joshua has contributed to notable open-source tooling—improving sass-lint quality and extending Underscore utility methods to support deep object paths—showing a knack for practical library refinements and test-driven improvements. Based in New Hampshire, he blends design sensibility with engineering discipline to turn complex UI requirements into maintainable, well-tested products.
code14 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science, Business Information Technology, Bachelor of Science, Business Information Technology at Rogers State University
stackoverflow-logo

Stackoverflow

Stats
613reputation
82kreached
1answer
11questions
github-logo-circle

Github Skills (18)

javascript10
data-manipulation10
underscorejs10
sass10
underscore10
manipulate10
linting10
testing9
nodejs9
css8
activerecord6
css-position6
hoverintent6
angular6
ruby-on-rails6

Programming languages (10)

TypeScriptCSSRustAutoHotkeyJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
The brass buckles on Underscore's utility belt
Role in this project:
userBack-end Developer
Contributions:2 reviews, 130 commits, 1 PR in 7 years 3 months
Contributions summary:Joshua primarily contributed to the `underscore-contrib` library by implementing and refining object selector methods. They introduced the `getPath` and `hasPath` methods, enabling deep property access within nested objects, and made subsequent improvements, including dot notation support. The user also addressed coding style issues and refined the behavior of existing functions, such as removing default functionality in `getPath` and adding features like the `keysFromPath` method.
beltunderscore
sasstools/sass-lint

Sep 2015 - Sep 2015

Pure Node.js Sass linting
Role in this project:
userFull-stack Developer
Contributions:9 commits, 2 PRs, 17 comments in 11 days
Contributions summary:Joshua primarily focused on improving the codebase's quality and maintainability within the `sass-lint` project. Their contributions included bug fixes related to line ending detection, and code refactoring to use a unified approach for handling line endings across the codebase. They also worked on fixing linting rules, addressing issues with the `single-line-per-selector` rule and ensuring correct formatting. Furthermore, the user updated test suites and added more tests to increase the reliability of the project.
lintingnodejssass
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