Randall Carr Email and Phone Number
Randall Carr work email
- Valid
- Valid
Randall Carr personal email
- Valid
Application inventor/designer/developer for embedded, browser applications, and middleware-frameworks for consumer-level computing devices, including SmartTVs, set-top boxes and "OTT" consumer electronic platforms as well as mobile. Passionate about pixel-perfect, client-facing software with an emphasis on usability.Extensive experience in user interface design, graphic artistry, and all the programming needed to encompass an entire application development process from system-level metal all the way up to consumer facing apps. Implemented Sony's Crackle application deployed on Sony, LG, & Samsung TVs, including older Samsung 2010/11 SmartTVs. Designed and implemented Net2TV's Portico TV streaming application available for LG, Samsung, Sony, Funai, Sharp SmartTVs, also available on iOS and Android mobile devices.Previous experience includes low-level framework implementations targeted towards Sigma 8634, Broadcom 97400 series, Intel and ST-based SoC embedded video processor platforms, and others, such as Cisco's uSparc-based set-top boxes.Ported Webkit, QT, Adobe Flash, Stagecraft 1.0-2.0 & AIR, and BlueStreak's MachBlue Flash engine to several set-top box embedded systems and authored a considerable amount of C/C++ and Flash-based content to form resident apps for the platform.Particularly interested in innovative user interfaces exposing new feature sets for consumer electronic multi-media devices - and at the same time, reducing overall complexity to the user and system integrator. Very passionate about clean, fully-commented, readable code, and truly understandable data structures.Programming languages include C/C++, HTML[5]/CSS/Javascript/ES6, TypeScript, Python, PHP, React and React Native, Pascal, Objects-in-c, Objective-C, PHP, Java, Perl & ActionScript 2.0/3.0 + experience with all the IDE's needed to accomplish whatever is needed on specific platforms.Specialties: Embedded devices, client-facing application programming, and myriad software development for international customer-level computing devices, including real deployments in Germany, Japan, Russia, Slovenia, Holland, Romania, India, China, and probably other places.
Sony Interactive Entertainment
View- Website:
- sonyinteractive.com
- Employees:
- 10753
-
Sony Interactive EntertainmentCalifornia, United States -
Staff EngineerSony Interactive Entertainment Oct 2015 - PresentPrimary client software engineer for streaming music media applications on PlayStation 4 and 5. Implemented background music support for Spotify music on PS4 console including new features for What's New, Rich Profile, and Music Sharing apps. Developed low-level c++ and c# implementations needed for React Native and Mono bridge to app-level React Native/ES6 languages in Control Center's Music Function Control and Music Action Card for PS5. This client-facing music player supports playback of Apple Music, Spotify, Apple Music, and USB-based content. Collaborated closely with local and remote software teams in San Diego, Los Angeles, and Tokyo for rollout in PS5 system software releases. Duties include leading and managing the team in mentoring, architecture, app-making, prototyping, QA, UIX testing, and other tasks required to meet other SIE organization’s expectations. Additional work included integration of the background music (and video) player/driver merged with existing firmware with full backwards compatibility. The development included the overall design, implementation, telemetry, and testing procedures – utilizing c++, c#, TypeScript, React Native, node, and ES5/ES6 JavaScript languages. Other tools used during development include Jira, Confluence, Git, webpack, metro, haul, npm, yarn, and even svn source control.
-
Principal Application EngineerNet2Tv Sep 2013 - Oct 2015Designer/developer of the Portico “Free TV” cross-platform video streaming application for SmartTVs, Set-top boxes, Android-based devices, iOS, Amazon FireTV & Fire mobile devices, as well as modern browser (desktop) platforms. The design and implementation was done entirely by myself, including the user interface design, internal framework, server APIs, and video playback for several embedded HTML5-based platforms. The bulk of the application was written in JavaScript, utilizing modern HTML5 technologies, but also included special-use native code and available embedded video player platform technologies including DRM. There was a single source base for 16 varied platforms. Portico brought free, special interest streaming TV shows and indie films; created by experts in sports, food, new, entertainment and more. The service also leveraged several ad campaign services, such as Liverail and Tremor. Portico was available on LG, Samsung, Sharp, Sony, Funai, TCL, Philips, and some other lesser-known TVs. Additionally, the Portico app was available on iOS and Android mobile platforms as well as the Arris, TiVo, and FireTV, and some other set-top devices. Additionally designed and implemented a standalone video “player” that incorporates the key playback engine of the Portico app into an embeddable module for desktop web pages or other devices that support an HTML5-runtime environment. U.S. Patent filed and pending as “Multiplatform Video Playlist Software for HTML/JavaScript Platforms”.
-
Principal Embedded Software EngineerWatchwith Mar 2012 - Sep 2013San Francisco, Ca, UsPrincipal Engineer and team lead involved with developing numerous embedded applications and a new, extensible UI web framework for building these apps. These were targeted at various consumer electronic devices such as SmartTVs, Blu-ray, Android & iOS devices, and other platforms. Most of these apps were built to provide streaming video linked to the Watchwith™ Time-Data Syndication metadata services. These applications were built in HTML/JavaScript, Flash/AIR, thePlatform™, and other programming technologies utilizing REST-style APIs and other database interface technologies.Work included the completion of a set of applications built entirely in JavaScript utilizing jQuery in combination with other common HTML/JS frameworks. These First and Second-Screen apps target local connectivity between a SmartTV alone (1st-screen) or linked to a device such as a tablet or phone (2nd-screen). Working examples of this work included different widgets running inside other commercial apps such as “Zeebox” or USA Network’s connected-TV native applications. These widgets display metadata present for a sync’d TV show, such as “Psych” or “Top Chef” show episodes with custom content, including interactive polls and other user-specific informational displays. Additionally, if available, the apps leveraged ACR technology to synchronize with external metadata referenced in each movie or show playing on the TVs. For each of these video applications, all UI design was also done by myself following a customer-dictated feature set.Considerable experience creating numerous applications running on Samsung 2010-2013 devices as well as applications for LG, Sony, and Panasonic platforms. Designed, implemented, and deployed Sony’s Crackle Connected-TV VOD embedded application for Samsung, Sony, LG devices, deployed in late 2012. -
Principal Software EngineerRelated Content Database, Inc. Jun 2011 - Mar 2012San Francisco, Ca, UsBuilt HTML and Flash-based applications for embedded devices, including SmartTVs and Blu-ray players. Created Actionscript 2/3 SDKs for the RCDb Related Content Database. Deployed a version of the Flash-based Fandango application for Samsung's SmartTV product line. -
User Interface EngineerTivo Jul 2010 - Jul 2011San Jose, California, UsHelping architect and implement TiVo's dream at better User Interface technologies for TV and ubiquitous media formats. -
Principal Software EngineerSeachange International Mar 2009 - Jul 2010Boston, Massachusetts, UsPrincipal software engineer / UI Engineer / Tech lead involved with the enhancement and extension of existing and new middleware frameworks targeted at cable/satellite/IP-based set-top boxes. Duties included entire user interface design, performance improvements, and portability methodology for each framework and platform. Included a completely new, targeted architecture for the US, Europe, and Asian markets utilizing Webkit, Adobe Flash 10.1, and QT-based embedded application & network DVR technologies. Numerous prototypes were created for user testing and validation of design and feasibility for several different platforms for customer.Designer and developer of varied User Interface approaches for a TV-centric user model derived to work with different remote-control technologies. Each interface was implemented on several different embedded Media Player / Set-top devices. Demonstrated at NCTA, IBC, CES, and numerous customer sites in Taiwan, India, China, and Japan all written in C++ and in some cases ActionScript 2/3 for UI.Additional development included a port of Adobe Flash Lite 3.1 and BlueStreak embedded flash engines to SeaChange’s TVNavigator middleware. Completed porting of TVNavigator middleware to Broadcom 97405/413, ST7109, and Sh4 SoC-based STB/Media Player platforms. Development included Video-On-Demand server support for several RTSP/Unicast and multicast server technologies highlighting several User Interface demonstration applications for each of the technologies. -
Multimedia Software EngineerActiontec Electronics Nov 2007 - Mar 2009Santa Clara, California, UsArchitect / Designer / Programmer for a line of multimedia-style products targeted at the embedded consumer electronics market. Duties included the design and development of a fully functional prototype in Adobe Flash & ActionScript 2/3. This was followed by transition to Flash Lite 3.1 and finally a traditional native C/C++ implementation for the targeted product. Prototypes privately demonstrated at CES 2008/09 in Las Vegas.Parallel development work included the architecture and full implementation of C/C++-based XML/JavaScript application middleware framework. This was developed in a Linux environment, written for the Sigma 8634 and Broadcom 97405/97413 series SoC media processors. Additional work included the extension of the prototype’s entire user interface design and development, product’s remote-control design, and all artwork assets used in resident application and documentation; also including creation of several embedded processor- specific drivers for MPEG 1 & 2 plus MP3 support.Several prototype designs were privately demonstrated at CES 2009, showing the capabilities of the application framework including VOD-style video playback, Music, Photo, Slideshow players plus the inclusion of YouTube, Flickr, and other Internet service “widgets” via the platform. -
Digital Set-Top Software Development EngineerScientific Atlanta Jul 2002 - Nov 2007UsArchitect / Designer / Programmer for the Scientific-Atlanta Explorer Z60/Z65/Z70/Z75 Set-top box deployed in several global locations in India, Taiwan, Turkey, Romania, and other countries. Tasks included sole design of user interface, artwork, internal software architecture, remote control, and more. Set-top box conforms to DVB-C standard with extensions and ability to support multiple CAS-security systems, such as NDS or Nagra. The Explorer “Z-series” set-top hardware platform was based on ST5105/7 architecture and included extensions for TCP/IP and an external Smartcard interface.Additional work included authoring of generic porting layer and user interface to support SeaChange ITV Library and Concurrent’s Video-On-Demand (VOD) system. This was a fully functional embedded VOD solution slated for Europe and Asia on the Explorer Z70/Z75 platforms.Lead designer / programmer for the Explorer 8200HDJ set-top box for deployment in Japan. Tasks included overall architecture, user interface designs, artwork, implementation of C/C++ plugins/ extensions, including a port of Flash 4/5. XML/JavaScript integration for the resident application based on my own NavShell framework technology (described below). Considerable time was spent in Tokyo developing this product customer's private network. Ported two third-party VOD embedded client applications to run within the NavShell environment and in a standalone mode; deployed in 2006. -
Senior Software EngineerPowertv Dec 1998 - Jul 2002Creator/ Designer for NavShell, a set-top middleware framework package utilizing XML / Javascript for user interface, appearance, and behaviors for building international and domestic resident applications. Deployment in Holland in 2002, Japan in 2004.
-
Senior Applications EngineerSurfwatch Software Apr 1996 - Dec 1998Designer/Developer responsible for all SurfWatch website blocking applications for the Macintosh platform.
-
Senior Software EngineerThe 3Do Company Oct 1995 - Apr 1996UsDesigner/Programmer for "Galactic Conquest", PC-based AI game and co-developer on "Captain Quasar", single-person shooter for 3DO platform. -
Human Interface EngineerApple Computer Mar 1995 - Oct 1995Cupertino, California, UsHuman Interface Engineer - HI technologies; designer/implementor for Apple Guide accelerator and other help technologies for the System Software known as Copland/Maxwell (i.e. MacOS 8). -
Cable / Network System Development EngineerThe 3Do Company Oct 1993 - Mar 1995UsDeveloper/Designer for initial resident application destined for the Scientific-Atlanta 8600x digital settop box; trials in Omaha Time-Warner deployment. Application took form of first level middleware-style programming for easier customer retargeting. -
Generic Software/Mechanical EngineerApple Computer Jun 1982 - Oct 1993Cupertino, California, UsVarious positions throughout company including: mechanical designer for service & support, developer of Apple II/III/c/gs diagnostics, designer/developer of various Macintosh applications, including Inter*Poll, balloon help inventor/developer, developer of WALT touch-screen telephone, primary implementer of ScriptX development environment, and others. It was a long journey and my hair turned gray along the way...
Randall Carr Skills
Randall Carr Education Details
-
Stanford UniversityGraduate Studies In Advanced Microprocessor Design -
California Polytechnic State University-San Luis ObispoMechanical Engineering
Frequently Asked Questions about Randall Carr
What company does Randall Carr work for?
Randall Carr works for Sony Interactive Entertainment
What is Randall Carr's role at the current company?
Randall Carr's current role is Staff Engineer at Sony Interactive Entertainment (PlayStation).
What is Randall Carr's email address?
Randall Carr's email address is ra****@****ion.com
What schools did Randall Carr attend?
Randall Carr attended Stanford University, California Polytechnic State University-San Luis Obispo.
What are some of Randall Carr's interests?
Randall Carr has interest in 公民権社会貢献, 貧困救済, 子ども, 文化芸術, 人権保護.
What skills is Randall Carr known for?
Randall Carr has skills like Mobile Devices, Embedded Systems, Software Development, Software Engineering, Embedded Software, C++, Linux, User Interface, Javascript, Android, User Interface Design, Apis.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial