Personal details

Brandon Y. - Remote

Brandon Y.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I build back-end highly available real time communication systems. I have extensive experience upgrading and refactoring legacy Perl and PHP systems. My bread and butter is VoIP and Real Time Communications. My main programming languages are Node.js, Lua, and Perl, while getting into the nitty-gritty with C when necessary. Working in Real Time Communication systems means I am dealing with and troubleshooting network, operating system, and databases. Finding the best solution to the problem given difficult business and organizational constraints is where I shine.

I spent my life being a 'non-technical' person (I couldn't even figure out how to print!) tutoring English and writing at the university level. But, now I have worked hard to learn programming and computer systems from the ground up and have been working in it ever since. I know the frustration of learning new aspects of programming, and I bring that empathy with me while mentoring.

I see programming as a form of expression akin to writing. Learning the fundamentals while carefully and critically applying those fundamentals to the real world will make a huge impact on your career and success.

Work Experience

VoIP Software Engineer
Phone.com | Jan 2015 - Present
Node.js
Lua
Asterisk
Upgraded legacy Perl back-end communication system into modular micro service oriented design on Lua and Node.js Built Node.js API services to connect VoIP back-end with other business functions