Steven Lei

Lecturer at CPTTM

Macao, Macau
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
Steven Lei is a full-stack developer, lecturer, and entrepreneur with a decade of experience building web and mobile applications from Macao. As co-founder of Blupurple, he leads web and app design and development while teaching HTML, CSS, JavaScript, PHP, MySQL, Vue, React and React Native at CPTTM. His multimedia design background informs a strong UI/UX sensibility that complements his engineering skills, evidenced by front-end contributions to open-source tools like spacingjs and the trigger animation library. He favors practical, hands-on solutions—refactoring code, improving build processes, and refining animation and attribute handling to enhance developer and user experience. Colleagues describe him as a self-learner who bridges design and engineering, turning visual intuition into reliable production features.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor of Design, Multimedia Design, Bachelor of Design, Multimedia Design at Polytechnic Institute Macau
languagesEnglish, Chinese, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

css10
uid10
typescript10
javascript10
typescripts10
front-end-development10
ui-design10
animation10
typescript-types10
animate10
html9

Programming languages (7)

TypeScriptCSSJavaScriptVueObjective-CPHPPython

Github contributions (5)

github-logo-circle
triggerjs/trigger

Oct 2021 - Nov 2021

A library for creating scroll-based animation with HTML attributes and CSS variables.
Role in this project:
userFront-end Developer
Contributions:1 release, 1 review, 100 commits in 25 days
Contributions summary:Steven's commits primarily focused on enhancing the user interface and functionality of the "trigger" library. They addressed issues with attribute handling, ensuring that attributes are correctly interpreted even when they don't exist. They implemented features to initiate a single call upon page load, and refined calculations for accurate scroll-based animations. Moreover, they refactored code for better understanding and added support for the tg-edge directive, expanding the library's flexibility.
animation-cssanimationscrollcss-variablescss
stevenlei/spacingjs

Nov 2021 - Jan 2023

A JavaScript utility for measuring the spacing between elements on webpage.
Role in this project:
userFront-end Developer
Contributions:5 releases, 40 commits, 11 PRs in 1 year 2 months
Contributions summary:Steven primarily contributed to the front-end development of the "Spacing.js" project. Their work included implementing UI elements, such as placeholders and markers, by modifying the `src/marker.ts` and `src/placeholder.ts` files. They also updated the build process and added a welcome page to enhance the user experience. The user's changes focused on improving the visual presentation and functionality of the project.
javascript-utilityelementsjavascriptmeasuringspacing
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
Steven Lei - Lecturer at CPTTM