Ewan Harris

Senior Software Engineer at Okta

Dublin, Dublin 1, Ireland
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
Ewan Harris is a Senior Software Engineer based in Dublin with 10 years' experience building developer tooling, mobile and web authentication solutions. He has advanced expertise in JavaScript and TypeScript, contributing bug fixes and reliability improvements to high-profile open-source projects such as Auth0's SPA SDK and the Titanium SDK/Alloy mobile framework. At Axway and now Okta he focused on developer-facing systems—improving module loading, build pipelines and token handling—bridging QA instincts from earlier roles with hands-on engineering. His background in computer games programming (First Class BSc) underpins a pragmatic, systems-oriented approach to debugging and performance. Colleagues would describe him as a reliable maintainer who surfaces subtle edge-case fixes that prevent production surprises.
code10 years of coding experience
job8 years of employment as a software developer
bookBSc (Hons) Computer Games Programming, First Class (Honours), BSc (Hons) Computer Games Programming, First Class (Honours) at The University of Huddersfield
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
16reputation
136reached
2answers
0questions
github-logo-circle

Github Skills (24)

javascript10
ios10
mobile-development10
spa-template10
titanium10
openid-connect10
testing10
alloy10
titanium-alloy10
oauth10
auth10
babeljs9
pkce9
babel69
babel-core9

Programming languages (22)

C#SmartyJavaC++CCMakeVueGo

Github contributions (5)

github-logo-circle
tidev/alloy

Sep 2017 - Nov 2022

Alloy is an MVC framework for the Appcelerator Titanium SDK
Role in this project:
userFull-stack Developer
Contributions:180 reviews, 135 commits, 193 PRs in 5 years 2 months
Contributions summary:Ewan made several contributions focused on bug fixes, test updates, and improving the Alloy framework. They addressed issues related to platform-specific code, such as fixing the `Ti.Platform.osname` on Windows and resolving test failures on Windows. Additionally, the user implemented code frame enhancements for error handling in tss and xml files and added features to improve code readability. Furthermore, the user refactored and updated the project to support newer versions of Backbone and moment.
npm-packagetitaniumandroidsdkalloy
tidev/titanium-sdk

Apr 2017 - Aug 2022

🚀 Native iOS and Android Apps with JavaScript & TypeScript
Role in this project:
userMobile Developer (iOS)
Contributions:119 reviews, 386 commits, 450 PRs in 5 years 4 months
Contributions summary:Ewan primarily focused on fixing and improving the require implementation for both iOS and Android within the Titanium SDK. Their contributions involved addressing infinite loop issues and correcting path construction problems related to module loading. Additionally, the user addressed issues related to the build process, including fixing a problem where the build process would continue before zip creation had finished. They also addressed theming problems, deprecation warnings, and implemented the console.time/timeEnd functionality.
nativeandroid-appsmobile-developmentreact-nativejavascript
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