Joshua Haines

Senior Full Stack Engineer at Fugro Roames

Queensland, Australia
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
Joshua Haines is a Senior Full Stack Engineer based in Queensland, Australia with 11 years of experience building and refining web applications and developer tooling. He has driven front-end and core UI improvements at Tiny, contributing to the world-leading TinyMCE rich text editor, and now applies that product-focused mindset to geospatial and full-stack problems at Fugro Roames. His open-source work ranges from test automation for js-beautify to technical writing and UI refactors for TinyMCE, demonstrating a blend of QA discipline, documentation care, and front-end engineering. Comfortable across the stack, Joshua combines attention to developer experience with practical refactors that simplify complex UI interactions like table editing and selection.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor's Degree, Business/Iniformation Technology, 5, Bachelor's Degree, Business/Iniformation Technology, 5 at Queensland University of Technology
github-logo-circle

Github Skills (16)

html10
css10
markdown10
uid10
javascript10
markdown-it10
front-end-development10
ui-design10
tinymce10
documentation10
test-automation10
configuration-file9
nodejs9
configuration-management9
configurations9

Programming languages (3)

TypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
tinymce/tinymce

Nov 2014 - Apr 2020

The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
Role in this project:
userFront-end Developer
Contributions:1029 commits, 7 PRs, 24 pushes in 5 years 5 months
Contributions summary:Joshua's contributions focused on abstracting and modifying table cell selection classes and functionality within the TinyMCE editor. These changes involved core UI components, including the creation of an invisible anchorbar element and a refactoring of table-related functionalities. The changes involved the manipulation of toolbars, and context menus, highlighting their integration with the overall table editing experience and how they operate.
angularjavascriptreactrich-textvue
tinymce/tinymce-docs

Sep 2015 - Jan 2019

TinyMCE Documentation
Role in this project:
userTechnical Writer
Contributions:18 commits, 3 PRs, 3 pushes in 3 years 5 months
Contributions summary:Joshua primarily contributed to the documentation of the TinyMCE project. Their commits involved creating and updating documentation pages, including content related to installation, configuration, and using TinyMCE features. They also made updates to file structures and layouts, indicating a focus on organization and presentation of the documentation.
tinymcedocumentation-sitetinymce-documentation
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