Diego Nascimento

Software Engineer, Front End at Sky

Lisbon, Lisbon, Portugal
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
Diego Nascimento is a front-end software engineer with 11 years of experience, currently building TVUI experiences for Peacock and SkyShowtime at Sky using JavaScript, TypeScript and WebGL. He previously spent five years at Liferay helping steward a large front-end codebase and design system (Clay), leading migrations of legacy forms to modern React-based experiences and managing thousands of JS files across a global team. An active open-source contributor, Diego has improved UX and cross-browser robustness in notable projects like liferay/clay, alloy-editor and the Senna.js SPA engine, including Safari form fixes and enhanced auto-linking for WYSIWYG editors. He combines deep practical knowledge of accessibility, internationalization and front-end DX with hands-on full-stack problem solving, and has a knack for turning legacy complexity into maintainable developer workflows.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Engineering (B.E.), Computer Engineering, Interrupted, Bachelor of Engineering (B.E.), Computer Engineering, Interrupted at Universidade de Pernambuco
bookFrontend Developer Certification, Frontend Developer Certification at freeCodeCamp
bookEstácio de Sá University
languagesPortuguese, English, German, Spanish
github-logo-circle

Github Skills (12)

regular-expression10
uid10
compatible10
gulp10
javascript10
front-end-development10
ui-design10
gatsby10
react10
browser-support10
ui-components10
versioning9

Programming languages (13)

JavaCSSC++RustGoHTMLNunjucksTypeScript

Github contributions (5)

github-logo-circle
liferay/senna.js

Dec 2017 - Nov 2019

:seedling: A blazing-fast Single Page Application engine
Role in this project:
userFull-stack Developer
Contributions:3 releases, 62 commits, 45 PRs in 1 year 11 months
Contributions summary:Diego focused on enhancing the Senna.js engine by adding versioning capabilities and improving its compatibility with various browsers and configurations. They implemented a versioning task and template, which included updating the version on import/export statements. The user also addressed and fixed form submission issues on Safari browsers. Further, they improved the code base by refactoring and updating related dependencies, including addressing typos and implementing a fix for a known issue with Safari.
blazingapplication-engineseedlingsingle-page-applicationblazing-fast
liferay/alloy-editor

Jun 2018 - Aug 2022

WYSIWYG editor based on CKEditor with completely rewritten UI
Role in this project:
userFront-end Developer
Contributions:3 releases, 7 reviews, 28 commits in 4 years 3 months
Contributions summary:Diego primarily contributed to the front-end aspects of the alloy-editor repository, focusing on improving the auto-linking feature. They enhanced the URL regular expressions to support various URL formats and corrected paste behavior. The user also addressed issues related to table editing, specifically focusing on input validation and layout. Furthermore, they refactored table editing logic and removed unnecessary words to adhere to coding standards.
contenteditableckeditorrewrittenwysiwygrich-text-editor
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
Diego Nascimento - Software Engineer, Front End at Sky