# Dennis Lee > Principal Software Engineer Location: Hayward, California, United States Profile: https://flows.cv/dennislee ## Work Experience ### Principal Software Engineer @ Comcast Silicon Valley Innovation Center Jan 2017 – Present Comcast – Advanced Products Group (APG) Android Team Lead | 2021 – 2023 • Joined a small innovation-focused team exploring new product opportunities and enhancing existing Comcast offerings. • Developed multiple proofs of concept (PoCs) for new mobile products using Swift (iOS) and Kotlin (Android). • Secured executive approval and funding for one PoC that advanced to full product development. • Served as Android lead on Comcast Advanced Security on the Go (ASOTG), launched March 2022, contributing to cross-platform stability and performance improvements. ⸻ Comcast – Services Experience Squad Android Team Lead | 2023 • Joined newly formed squad to build the Services tab—the flagship feature of the Xfinity app 5.0 release. • Led Android development and contributed to Comcast’s backend migration from REST to GraphQL. • Spearheaded implementation of native payments within the app, delivering the first phase on schedule (July/August 2023). ⸻ Comcast – Tiger Team (Next-Gen Xfinity App) Principal Engineer | 2023 – Present • Selected for a core “tiger team” of senior developers tasked with rebuilding the Xfinity app using Flutter. • Leading efforts to integrate AI tools as a foundational component for a personalized, AI-driven user experience. • Focusing on creating a fully generative interface dynamically tailored to each user. ### Owner @ Teraport Solutions Inc Jan 2004 – Jan 2024 Founder of Teraport Solutions Inc, a software consulting company. Teraport is a full stack solutions provider and consists of a small number of highly regarded professionals. From aerospace to online games, health insurance to pharmaceutical, we have a very broad range of experience, knowledge and skills that can be put to use for our client's needs. ### Software Development Consultant @ Beaconforce Jan 2018 – Jan 2020 | San Francisco Bay Area Helped Beaconforce develop their Android app (Kotlin) from the ground up. Developed the basic navigational and architectural underpinnings of the Android version of their mobile app. ### Senior Software Consultant @ Willow Jan 2017 – Jan 2018 Developed low level communications layers to find, connect, authenticate and sync data from Willow breast pumps to both iOS and Android mobile apps over Bluetooth BLE. Developed the firmware flash update process for both platforms. Helped developed both iOS and Android apps using Swift and Kotlin. ### Architect/Senior Engineer @ High Seas Consulting Jan 2013 – Jan 2018 ### Senior Mobile Engineer @ Stringify Jan 2015 – Jan 2017 | Los Gatos, California Took over development responsibilities for Stringify's console and configuration controls in the mobile app and helped Stringify to launch their iOS app before the christmas break. Spearheaded their transition from iOS-only to cross platform (iOS and Android), by completely re-architecting the existing mobile app code base to be cross platform friendly with a high level of code reuse. Leading the development of the Android version. https://androidcommunity.com/stringify-beta-version-now-in-play-store-string-all-of-your-favorite-things-together-20170109/ The Stringify Android app was named a CES 2017 Innovation Awards Honoree. ### Mobile Architect (Contractor) @ Scribe Labs Jan 2014 – Jan 2015 Developed a cross platform Bluetooth LE library with initial support for iOS and Android. In just under 3 months, developed an MVP iOS Bluetooth LE app for the runScribe fitness product (http://www.runscribe.com). Without any documentation, I reverse engineered the firmware developer's test bluetooth application and developed a cross platform runScribe Bluetooth manager that syncs files off a device, read and write config information, reset the device into DFU mode and perform a firmware update on the device. https://www.youtube.com/watch?v=SvVQT93PxjE https://www.youtube.com/watch?v=FLdp0wZRu6A https://www.youtube.com/watch?v=u1tmuB8vQTk https://www.youtube.com/watch?v=3sUiBXK1668 ### Senior Engineer @ IMATCHATIVE INC. Jan 2014 – Jan 2015 Helped update iMatchative's AltX product with speed and scalability in mind. Rebuilt the web service tier from the ground up, using Web API. Helping them rewrite their entire backend services in Python and Flask. ### Architect/Lead Mobile Developer (Contractor) @ MediScripts Jan 2013 – Jan 2014 Architect and develop MediScript's mobile applications and web services for the pharmaceutical industry. The MediScripts app is an e-prescription app that allows doctors to prescribe drugs both electronically and by paper, track patients prescription history, and renew or deny refill requests. ### Architect/Lead Mobile Developer (Contractor) @ Specialus Jan 2014 – Jan 2014 Solely responsible for the design and development of the Specialus mobile application. Designed with cross platform and high code reusability in mind and built on a customized MVC framework. This application is the brainchild of a well known New Orleans restaurateur, and is focused on allowing restaurants and chefs to publish a short 45 sec videos of their daily specials (think Vine). The app was featured in the New Orleans Advocate and on WGNO: http://www.theneworleansadvocate.com/features/10246277-171/no-restaurateur-creates-app-to http://wgno.com/2014/09/22/specialus-app-watch-specials-before-going-to-the-restaurant/ ### Senior Developer (Contractor) @ Nike Jan 2014 – Jan 2014 Responsible for the real time social network feeds for Nike's World Cup Soccer dashboard. Built on top of Microsoft's Azure platform, the Nike worker role pulls current data from Nike's Twitter, Facebook, Youtube and Instagram feeds and aggregates the data for the web site. From the dashboard, Nike can see the trend of user's engagements following the posting of content on one of the social networks. Trends can also be broken down by time period, region and country. ### Architect & Lead Engineer @ EpicRebates.com Jan 2009 – Jan 2013 Assistant (to the) VP of Engineering Architected and developed cloud-based application services for processing large product-related data sets, sourced by crawlers and third party feeds. Designed and developed processes to validate and push new product data to production systems on a recurring basis. Ensure that application services are highly redundant, respond elegantly to disruptions, and are massively scalable on the cloud. Helped design and develop the EpicRebates iPhone application in Objective C. ### Senior Engineer (Contractor) @ Framehawk Inc. Jan 2012 – Jan 2013 Helped bring Framehawk's technology to the Windows platform. First ported Framehawk's LFP kernel to Windows using C++/CLI and then developed a .net framework for the kernel and a series of Windows native clients in .net. Supported UBS, the first customer of the .net library and client, and Fidelity for their POC. Helped support the Windows client for UBS, who are using it as a core piece of their technology stack. Took over development and maintenance responsibilities for Framehawk's Windows, iOS, Android and OS X client libraries and client sample applications. As part of the job screening for Framehawk, I was given a code kata to write an engine to play the card game 40 Thieves. I wrote this engine in C#/.net and then turned it into a series of card games available on the Apple app store: Forty Thieves Lite, Klondike - Solitaire, Solitaire - Ali Baba and Solitaire - Golf. ### Mobile Architect and Lead Engineer @ Discovereez, Inc., maker of the Dinner Club app Jan 2011 – Jan 2012 Architect and developed Dinner Club, a new and exciting restaurant recommendation app for the iPhone, using MonoTouch. The app features a Pulse-like UI to enable rapid and fun rating of restaurants that you like or dislike. From these ratings, a profile of your tastes is generated and the system can recommend restaurants for you and your friends. http://highseasconsulting.com/showcase4 ### Senior Monotouch Engineer (Contractor) @ Rendez-Vous Labs, Inc. Jan 2012 – Jan 2012 Helped develop major portions of a new and exciting dating iPhone application, CherryPick from RndVoo.com. Under a very aggressive deadline, worked with the small team to build the application from the ground up. My role was as senior developer and as the only person with iPhone development experience, helped the team develop and release the app, which led to the successful acquisition of the company. ### Lead App Engineer (Contractor) @ Rezopia Jan 2011 – Jan 2011 Developed a prototype hotel and flight reservation app for the iPad in MonoTouch. The app was developed for Rezopia to take to the World Travel Market conference to develop interest in their site and application. It was by Rezopia’s own account, a resounding success. ### Senior .NET Engineer (Contractor) @ IGN/GameSpy Jan 2005 – Jan 2011 Worked on building scalable and highly efficient web services, processors and support web applications for AAA titles, including Battlefield 2, Battlefield 2142, Grand Theft Auto IV, Midnight Club LA, Red Dead Redemption 2, and UFC 2010. Architected and built GameSpy's new social media content aggregation and publishing platform (SNAP). SNAP is a fully genericized platform for aggregating content and publishing/processing the content. It was first used to publish user generated snapshots from Disney game Spectrobes to Photobucket, and is used to process music files and send email/Apple IPhone push notifications for Rockstar's Beaterator. SNAP was extended to Amazon's cloud services in anticipation of processing load that was beyond the capacity of GameSpy local servers. Designed and built GameSpy service layers that allow integration of Playstation PSN and Xbox Live services for the web-tier. Designed and built a real time dashboard in Silverlight to allow GameSpy and Rockstar to monitor the processing rate and queues of the various backend servers and services. Enhanced the GTA 4 backend by developing a new processing engine to handle current base game stats and all future DLC stats with minimal coding. Re-architected snapshot processors for Battlefield 2 and designed and built the snapshot processor for Battlefield 2142, vastly improving the average time for stats updates and system reliability. Designed and built statistical analysis tools for the Battlefield series to identify exploiters. Exploit Monitor allows EA administrators to search for cheaters across multiple dimensions of statistics. ### Senior .NET consultant (Contractor) @ ESW Systems Jan 2007 – Jan 2009 Designed and implemented the secure file backup system for Personal Pocket Safe (www.takeanyware.com). Part of the small team that developed the commercially successful WPF shrink wrap application, Secret Diary. ### Team Lead/Senior Consultant (Contractor) @ MLB.com Jan 2007 – Jan 2007 Developed a user generated video competition site and web-based competition engine (www.actober.com) for the Major League Baseball, using C#, ASP.NET, ASP.NET AJAX. ### Senior .NET Consultant (Contractor) @ Associated Press Jan 2006 – Jan 2007 Member of AP's California R&D team which is responsible for building the core functionality of AP's next generation global news/media distribution network. Design and delivered first version of AP's Internet Syndication Feed to replace expensive satellite feeds. One client considers "ISF (Internet Syndication Format) the best content delivery system ever devised by the AP". Worked on AP's new hosted news platform to provide member customizable news web sites. ### Senior .NET Consultant (Contractor) @ SF Dept Public Works Jan 2005 – Jan 2005 Took over maintenance and enhancement duties for autoDocs, a VB6 based client server application that automates the generation of Word contract documents. Re-architected and redeveloped the system as a C#/ASP.NET web application and .NET Windows service. ### Senior .NET Consultant (Contractor) @ Walther Solutions Jan 2005 – Jan 2005 Rewrote and updated a major module of the Aria Web Portal, an ASP.NET web application. Successfully rolled out the new code to Walther Solution’s online customers. ### Senior .NET Consultant (Contractor) @ Blue Shield of California Jan 2004 – Jan 2005 Contracted to Blue Shield, a major health care provider. Working as part of a small team of .net experts to design and develop from the ground up, a system to manage and automate the client renewal process. Developed the SGRS Dashboard, a Windows forms client/server application that manages the content within the small groups renewal database. Took over the development and maintenance of the SGRS Packet Engine, a .net Windows service developed to automate the generation of insurance renewal documents in PDF format. ### Senior .NET Consultant (Contractor) @ Walther Solutions Inc Jan 2004 – Jan 2004 Contracted to Walther Solutions to help them release Aria Portals, an ASP.NET application on time. Developed a patch management client and web service to allow easy updates of government PDF forms and forms data. ### Senior Applications Developer @ Market-Touch/Ventaso Jan 1999 – Jan 2003 Developed an XML-based tag language used to generate sales-ready marketing documents in Word and Power Point. Developed distributed servers to generate Office documents and a custom IDE to develop and test the generation of documents. ### Client-Server Technical Consultant @ Greenbrier & Russel Jan 1998 – Jan 1999 Consulted to John Deere Trucking Insurance to enhance and maintain insurance sales application using Delphi C/S and Oracle RDBMS. Designed and developed a healthcare aide task/patient data collection tool for the Palm Pilot using Metrowerks Code Warrior for Palm/OS. ### Software Engineer/Senior UI Designer @ ESL/Reuters Jan 1992 – Jan 1998 Hired by ESL to work on designing functioning UI prototypes of existing and future versions of ESL’s financial charting applications. ### PC Technical Consultant @ Co-Cam Computer Group Jan 1989 – Jan 1992 Consulted to many companies to develop custom telemarketing/sales automation systems using Brock Systems’ Brock and Informix RDBMS. Developed Windows 2/386 terminal emulators using Microsoft C/Windows SDK. Developed pilot NRMA Windows for Pen application using Visual Basic and Windows for Pen SDK. ## Education ### B.App.Sci (Comp Sci) in Computer Science University of Technology Sydney ## Contact & Social - LinkedIn: https://linkedin.com/in/dennislee --- Source: https://flows.cv/dennislee JSON Resume: https://flows.cv/dennislee/resume.json Last updated: 2026-04-12