Troy Mckinnon is a Director of IoT Technology based in San Antonio with 11 years of hands-on software and engineering leadership experience driving teams toward robust, scalable solutions and modern development practices. He excels at shifting team culture to adopt CI, unit testing, type-safe tooling and continuous improvement while balancing business budgets and delivery timelines. His background spans embedded and enterprise systems—from leading mobile hydraulics software using TypeScript to managing enterprise file-transfer products and converting teams from Waterfall to Scrum. An active open-source contributor, he has improved maintainability in notable projects such as Google’s Blockly by adding type annotations and documentation, and has fixed tricky edge cases in AngularJS components. Troy combines technical depth with people leadership, hiring and mentoring engineers while improving toolchains and release processes. He also brings an unusual blend of Chinese language study and early AI/multi-agent simulation experience, which informs his pragmatic, cross-cultural approach to problem solving.
11 years of coding experience
11 years of employment as a software developer
Bellaire Senior High School
Batchelors of Science Computer Science Chinese, Batchelors of Science Computer Science Chinese at Trinity University
IES Beijing 8-week Summer Language Intensive Program Chinese, IES Beijing 8-week Summer Language Intensive Program Chinese at Beijing Foreign Studies University
Slider directive for AngularJS 1.X. No dependencies and mobile friendly.
Role in this project:
Front-end Developer
Contributions:11 commits, 9 PRs, 22 comments in 2 years 8 months
Contributions summary:Troy primarily contributed to the AngularJS slider directive, fixing bugs and improving the functionality of the component. Their work focused on correcting issues related to label display, ensuring the model value is current when custom translate functions are used, and enhancing the testing suite. The user demonstrated a strong understanding of the component's internal workings, modifying the core logic and tests to address specific edge cases and improve overall reliability.
Contributions:8 commits, 11 PRs, 9 comments in 2 years 9 months
Contributions summary:Troy primarily focused on enhancing the code base by adding type annotations and documentation. Their contributions involved adding type definitions across various core files, including `block.js`, `input.js`, `field_dropdown.js`, `field.js`, `connection.js`, `block_svg.js`, and `workspace_svg.js`. This effort aimed to improve code readability and maintainability. Additionally, they introduced generator functions and updated XML parsing capabilities.
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
Troy Mckinnon - Director IoT Technology at EControls