Software Engineering Manager
San Francisco Bay Area, California
To bring together the disciplines of engineering, product design and business; and to direct organizational ownership, long-term focus and innovative team-spirit towards satisfying customer needs in a strategic initiative at a growth company.
Silicon Valley veteran with executive experience directing mission-critical decisions for teams of 20 senior engineers in growth-stage Internet startups from zero to exit; 15+ years hands-on technical experience in broad stacks of engineering; world-class education in Computer Science, Engineering, Management, Product Design, Entrepreneurship and Human Psychology; Decades of experience at Microsoft, Google and startup ventures of every stage.
Master of Software Engineering Management (MS, Carnegie Mellon University) and Bachelor of Computer Science (BCS, University of Waterloo) with cross-functional leadership in early-market strategy, business model discovery, product management, market validation and engineering implementation for massive scale of successful software products.
- Passion for strategic roles one step ahead of the mainstream
- Able to manage multiple projects in ambiguous settings with clarity on customer as destiny
- Effective change-maker with entrepreneurial experience unique in larger organizations
- Inspire engineers through empathy, understanding of motives, clear expectations and transparent communication
Solid understanding of Design Patterns, Algorithms, Data Mining, Artificial Intelligence (Machine Learning), Data Structures, Memory Management, Caching, Concurrency, Numerical Computation, Abstraction Specification, Applied Cryptography, Compiler Design, and Distributed Systems
|Stacks||AWS Services (Lambda), Ruby on Rails, ReactJS, HTML5, CSS3, Android, .NET, AngularJS, JQuery, d3.js|
|Data||SQL, PostgreSQL, NoSQL, SNS, SQS, DynamoDB, ETL, MapReduce / Spark, Flume, Kinesis, AWS IoT|
|Tools||Sublime, Eclipse, Linux, GitHub, Heroku, AWS Cli, Serverless, Geth (Ethereum)|
|Aspiring to||Golang, Erlang / Elixir, Lisp / Scheme, Python / Tensorflow (Keras), RabbitMQ, Kafka|
Engineered or led products leveraging Machine Learning (Tensorflow, Keras, AWS SageMaker), Internet of Things (Shadow states, MQTT, Topic Rules), Blockchain Cryptography (Distributed Ledgers, Smart Contracts), Mobile Applications (iOS, Android), Software as a Service (SaaS, Payment Gateways), Ad Targeting (Multi-dimensional keywords), Search (Crawlers, PageRanks), Recommendation Engines, Social Graphs, Real-time Video Streaming (SIP, SDP, RTSP, RTP/UDP, h264 codec)
Canoo, Inc. Menlo Park, CA, U.S.A.
Principal Software Engineer, In Charge of Blockchain Aug. 2018 - Present
Working with world-class automobile executives to re-invent the way the mobility ecosystem trades data using Blockchain. Compete on incentivization models with global consortiums aiming to make efficiencies in standards and adoption of de-centralized protocols for portability of driver and vehicle identity, vehicle history, supply chain part data, and energy credits. Designed, patented, architected, and built custodian-registrar services on top of Smart Contract networks including Ethereum with integration points for Enterprise companies. Provided coordination to head of product, mentorship to engineers, and presentations to C-level executives.
Delivered the first portable mobility project ever, which enables a booking and payment system for distributed charging of all future Electric Vehicles, from smart plug-in to overstay-settlement, in partnership with Fortune 500 partners. (Used AWS, NodeJS, PostgreSQL, Solidity, Queueing, PubSub Notifications, IoT Websockets, React, Mobile Apps)
Gate Labs, Inc. San Francisco, CA, U.S.A.
Co-Founder, VP of Internet Software & Services (Chief of Software Engineering) Nov. 2015 - Jun. 2018
Made all software decisions for Gate: the World's Most Sophisticated Lock, according to Forbes. www.getgate.com. Designed, patented, architected, coded and scaled the product. Planned roadmaps, built a department, hired and managed all software teams: Web and Mobile Applications, Cloud Backend, Real-Time Streaming Video, DevOps, QA.
In charge of software engineering from first line of code for prototype hardware to mass-production of fleets of units across the globe. Directly responsible for all engineering decisions in backend, IoT and video-stream protocol pipelines, integration with partners, consumer applications (web and native mobile), analytics, machine learning, and long-term service and security strategy, including:
- Cloud infrastructure (Ruby / NodeJS serverless) backing the Video Smart Lock device
- Streaming clusters that handle intercom audio / video
- Web, iOS and Android consumer and business applications
- Machine learning and image recognition for Smarter Alerts
- Operations quality assurance, and reliability automation
- Software services (SaaS) such as video storage and calendar-based access PINs (AirBnB users)
- Enterprise infrastructure and analytics for tracking and updating fleets of properties
- Integrations with home delivery and service partners who need trusted access (e.g. AirBnB, Rover)
Sponsorbrite Inc. San Francisco, CA, U.S.A.
Technical Co-Founder, Chief Technology Officer (CTO) Jan. 2014 - Nov. 2015
Engineered an ad-sponsored platform for institutional crowdfunding. Grew to 100K users in partner channels. Received customer recognition as the best-in-class tool. Exited early due to fragmented down-market and monopoly up-market.
Tapgreet Inc. San Francisco, CA, U.S.A.
Technical Co-Founder, Chief Technology Officer (CTO) Jan. 2012 - Jan. 2014
Launched an iPad-based automated kiosk for retail commerce. Built all technology. Received news coverage from CBS Consumer Watch and Carnegie Mellon University School of Engineering. Chose not to scale due to capital requirements.
Google Inc. Mountain View, CA, U.S.A.
Tech Lead Software Engineer May 2011 - Feb. 2013
Google Ads Invented, designed and co-engineered a machine-learning CRM to target Google's $3 Billion SMB Advertisers. Delivered code demos weekly. Leveraged several Directors, Managers, Engineers, UX experts and PMs. Scaled pilot project.
SocialShield Inc. (acquired by Avira) San Bruno, CA, U.S.A.
Tech Lead Mobile Engineer(Startup 3rd employee) Oct. 2010 - May 2011
As engineer #3, led the effort to enable parents to monitor and protect children using mobile devices on social networks. Built ingest engines and analytics in C#. TechCrunch covered the work. Avira, global #6 anti-virus, acquired company.
Adify Corporation (acquired by Cox Communications) San Bruno, CA, U.S.A.
Senior Software Engineer (Startup) Jul. 2009 - Oct. 2010
Re-architected and mass-scaled ad-targeting technology following its $300MM acquisition. Supported CTO on strategic initiatives such as Video-ads and dCPM business models. Interviewed 100+ candidates. In parallel pursued Masters degree.
Microsoft Corporation Redmond, WA, U.S.A.
Tech Lead, Senior Software Design Engineer May 2007 - Jul. 2009
(Xbox LIVE) Reported to the VP of Live Services to plan infrastructure capacity for Windows 7 launch. Orchestrated a large data-center of distributed clients to simulate DDoS attacks. Benchmarked the performance of OS servers. Submitted key scientific recommendations before final OS ship date.
(MSN Global Homepage) Automated selection of news headlines powering MSN's front page today. A/B tested headline variations for 4.5B+ visitors per month. Led and mentored 4 engineers. Increased click-thru revenue by a significant 50%.
Groundfeed, Inc. Seattle, WA, U.S.A.
Founder (Start-up) May 2008 - Nov. 2008
Envisioned and launched a news aggregator multiplexing RSS + Atom feeds. Used social collaboration to signal importance. Proposed the PoC to Microsoft MSN. Due to US recession austerities, headed to Silicon Valley to seek funding. Met the bottom of financial cycle. Funded competitor, 'Feedly', wintered 5 years, then killed Google Reader gaining 12 million users.
Chubb Group of Insurance Companies Toronto, ON, Canada
Solution Developer and Technology Consultant Mar. 2006 - May 2007
Serviced 100% of customer requests pertaining to in-house Microsoft full-stack solutions. Mentored a replacement team.
Watersafe Canada Inc. Richmond Hill, ON, Canada
System Developer and Technology Consultant Aug. 2005 - Mar. 2006
Enabled global merchandise marketing by building a distributed Inventory Management and Cataloging solution.
Hospital for Sick Children Toronto, ON, Canada
Web Application Developer Jan. 2000 - Jan. 2001
Reduced X-Ray image review time 10x by building a distributed image digitization solution across the hospital.
Acculogic Canada Inc. Markham, ON, Canada
Database Developer May 1999 - Sep. 1999
Relieved expensive technicians from the burden of locating assembly parts by building an inventory locator solution.
Carnegie Mellon University, Integrated Innovation Institute NASA Ames Research Park, California
Master of Science (M.S.) in Software Management (Business, Design, Engineering) Aug. 2009 - Aug. 2011
Studied a multi-disciplinary approach to Entrepreneurial Business Management, Product Design and Software Engineering at the #1 branch campus in the United States.
University of Waterloo Waterloo, ON, Canada
Honors Bachelor of Computer Science (B.C.S.), Psychology minor Sep. 1999 - Aug. 2005
Studied Machine Learning, Databases, Cryptography, UI, Operating Systems, Algorithms, Data Structures, Numerical Computation, Software Abstraction and Specification, and Compilers at Canada's #1 technology campus.
Achievements and Recognitions
- Quora Top Writer, 2016 and 2017
- Carnegie Mellon University Director's Return on Education Award, 2014
- Forbes serial-published writer of entrepreneurial essays, 2014
- Google Certificates of recognition in Innovation, Energy and initiative, Rapid prototyping, Customer focus, and Scrappiness, 2011-2012
- Microsoft Certified Solutions Architect (MCSD.NET, MCAD.NET, MCP)
- Association for Computing Machinery (ACM) Professional Member
- General Psychology concurrent degree (B.A.) requirements completed
- Descartes Mathematics Canadian National Contest Certificate of Distinction twice achieved, 1998 and 1999