Bill A. work email
- Valid
- Valid
- Valid
- Valid
Bill A. personal email
- Valid
Bill A. phone numbers
• Streaming, Social media, Crypto, Embedded consumer devices, Video conferencing, Online printing• Founding engineer at Roku. Lead the creation of the world's first TV channel store at Roku.• Built/led systems that started with 5 engineers and grew to dozens of engineers across multiple groups.• Scalable microservices in Go. For example, handling real-time state from 50m+ devices around theworld resulting in 100k events/sec in AWS• Scaling Typescript to several thousand pod Kubernetes clusters in GCP.• Breaking up a monolith into microservices in a live system with millions of connected devices.• Director engineering at Ofoto.com, Kodak Easyshare running printing/fulfillment machines• Architect/lead device driver stack team for HP print/fax/scan products (C/C++)• Developed kernel drivers for Windows and Linux• Patent #5,668,738 (adaptive data multiplexing with video conferencing)• Patent #8,788,578 (online channel store for streaming movie players)• Patent #US20140330940 (online app stores)
Ai, Crypto, Redacted
-
EngineerAi, Crypto, RedactedPortland, Or, Us
-
Sr. EngineerBereal. Jun 2023 - Feb 2024Paris, FrWorking with Typescript/Node and Golang. Service deployments in Kubernetes clusters with autoscaling from 100s to 1,000s of pods. Database and caching and other techniques to handle bursts of millions of req/sec in traffic. Node performance analysis. Deployed in GCP. Postgres, Spanner, Redis. Monorepo with services/microservices. -
Sr. Principal EngineerGemini Feb 2022 - Jan 2023New York, Ny, Us- Lead/mentored other engineers- 2m+ line Scala codebase in a monorepo with 100+ PRs per day from 200+ engineers- Refactored core metrics/visibility code to allow dual visibility in Datadog and Prometheus/Grafana sothat each team can migrate to Datadog on their own schedule- Worked cross-team on the Ethereum staking infrastructure build out, providing staking/earning to 1000sof customers- Worked on wallet system microservice break outStack: Postgres, Scala, Akka, Play, TypeLevel (Cats data types like EitherT, OptionT), Future composition, For comprehension, type transforms, MacWire DI, type classes, etc -
Founding Engineer, Lead, Sr. Manager Of EngineeringRoku, Inc. Nov 2007 - Feb 2022San Jose, California, UsBuilt Roku's online channel store/cloud service from scratch. Built the initial team and a remote development office in Portland, OR. Lead all software design and implementation. Scaled to 10s of millions of users and devices.Started when Roku was ~10 people and helped grow and split out the service architecture as the company has grown to ~2000.Continued to architect/lead significant new service and cloud development. Areas of work: Breaking a monolithic system into microservices to scale with the team. New services for millions of devices: IoT real time messaging, configuration and component delivery systems, microservice development in Java, Go.Engineer- SQL Server, MySql, AWS, ECS, Redis, Java, .Net, Go, C++, Kafka, DDB, Cassandra, Autoscaling,metrics/visibility, Terraform, ORMs, DB patches in parallel branch dev- Live systems migration from servers in old school cages to (the new) AWS cloud- Monolith -> Microservice breakup and rewrite/migration from .Net to Java- Real time messaging from 60m players (~150k msgs/sec)- Embedded C++, Linux Kernel work, various Roku channels, partner integrations, payments, reportingManage- Member of VP staff- Front-end web (Drupal)- eCommerce site development/ops (Drupal, Magento)- Back end teams -
ContractorReach Technology Nov 2008 - May 2010Develop uClinux ARM environment on an LPC2478 SOC. Mods to u-boot, linux kernel and init apps to achieve fast boot time of 2500ms. Use cramfs with XIP to execute apps directly in high speed, on-chip flash. Started with old ARM toolchain and uclinux, later upgraded to new toolchain and latest uclinux.
-
Software ArchitectAkimbo Systems Dec 2003 - Oct 2007UsThe full product is a settop box that connects to an internet service to provide video on demand in the living room. Team of 10. Lead and developed: the business data model, software layers that provide low level DB communications and higher level transactional business API’s, the credit card billing system, customer care application, video import workflow, operations workflow, the data warehouse and ETL processes, partner content integrations (Movielink, CinemaNow, etc), much of the public website below the html/GUI layer. Currently, I’m leading the database scaling effort which involves SqlServer 2005 and data distribution schemes. -
Founding EngineerAlwaysonwireless, Inc. May 2003 - Dec 2003Developed compression gateway for narrow band WIFI access:- A full proxy server supporting http1.0/1.1, pipelining, connection re-use, multiple browsers, client caching, compression- A TCP connection multiplexer- HTTP header compression- Webpage delta-compression that huffman encodes an optimal alphabet of length/distance pairs across 2 sliding windows. Gets 50:1 compression as user browses.- A client/server cache state machine. Uses master/slave technique with timeouts for reliability. Persists metadata to database.- HTTP pipeline sharing to origin servers, JPEG re-compression, GIF compression by converting to JPEG or color reduction to retain alpha channel, strips javascript ads, prefetch origin images,- Misc support code: thread/obj pools, TCP priming, Junit tests, replaced java.io.PipedInput/PipedOutputStream, data rate loggers, protocol substreams for caches control, raw data, http headers etc.- System works. Compression is on par with NetZero, Earthlink and AOL.
-
Director Of EngineeringOfoto, Inc. Jul 2001 - May 2003UsDirect the engineering responsible for 24x7 operations handling thousands of customers daily. System is a large distributed Java environment providing workflow, shipping, monitoring & control, interfacing to multiple brands of mini-lab photo printers, etc. Functional group of ~15 working in an engineering org of 60+. Improved the development process as the company moved from a startup to a post-acq, profitable business. Work with internal customers and external partners. Enhance the architecture and release new products while maintaining a live operation. -
ContractorRidgerun, Inc. Apr 2001 - Jul 2001Embedded Linux on a TMS320DSC21 Arm. This is a digital camera platform. I did a set of 3 kernel drivers to support device side USB hardware. They consist of a low level hardware interface driver handling the fifos and interrupts, an intermediate data transport and an upper level network socket driver that maps the BSD socket API to the multi-channel USB port. Did Windows kernel driver to test/verify device connectivity.Technologies: linux kernel 2.0 (uc version), vmware, USB protocol analyzer, hardware prototype with cross-compile/download/boot functionality, kernel HW interrupts, kernel network stack
-
Streaming ArchitectEcho.Com Jan 2000 - Apr 2001Developed server and edge-deployment architecture for worldwide music stream delivery. Modified Realserver to bind into a proprietary streaming server, cache mesh and storage infrastructure. Developed streaming server backend for RealServer. This was a heavily multithreaded long lived server written in C and C++ on Linux and ported to Solaris (both using pthreads) and Windows NT (using cygwin pthreads).This server backend used RealServer as a front end, extending its capabilities as follows: a) simulated to the user a single endless virtual music stream where new songs and ads could be programmatically injected into the user’s stream without requiring the user to reconnect. A song “skip” can occur without user reconnect. b) Provided “Groupcasting”, multiple users in a music chat room listening to the same virtual music stream are kept synchronized within 2 seconds of each other regardless of their bit rate, buffering or connection speed. c) Overrode Realserver’s sure stream file format and read patterns to be optimized for RAID storage performance and isochronous access under highly concurrent streaming loads (empirically obtained from actual user listening behavior).
-
Hands-On Manager/Lead Of System SoftwareEfax.Com Apr 1996 - Sep 1999Hands on manager, team of 8. On a team of 4 managers (in co with 100+ people) involved in winning a partnership with HP, enabling the company to IPO in pre-dotcom economy. Lead the complete system software development for HP LaserJet 3100 product line, Okidata MFP product line, Samsung and proprietary hardware products. Designed, lead, coded the architecture for a multiplayer protocol stack that ported across multiple windows kernel environments (NT, 2K, 98, 95, and win 3.1). Designed, lead, coded the upper layer drivers: Still image capture driver, printer driver, fax driver (serial port simulator). Windows NT service providing status/control to applications. This architecture made the HP device the only multifunction peripheral at the time that could simultaneously drive a laser engine, fax pump and scanner engine over a parallel port. All in C/C++ and ASM. Product shipped to end users in ~20-50k monthly volume for several years.
-
Sr. System Software EngineerIntel Mar 1994 - Apr 1996Santa Clara, California, UsWorked on and lead in development across many layers in Intel's windows based video conferencing protocol stack and ISDN firmware. This was a large development team (100-200 engineers, and dozens of QA people). Lots of embedded C protocol code driving an ISDN video conferencing transport (H.221). Lots of upper layer C code drivers.
Bill A. Skills
Frequently Asked Questions about Bill A.
What company does Bill A. work for?
Bill A. works for Ai, Crypto, Redacted
What is Bill A.'s role at the current company?
Bill A.'s current role is Engineer.
What is Bill A.'s email address?
Bill A.'s email address is ba****@****oku.com
What is Bill A.'s direct phone number?
Bill A.'s direct phone number is +140855*****
What skills is Bill A. known for?
Bill A. has skills like Mobile Devices, Software Development, Linux, Agile Methodologies, Embedded Systems, Saas, Product Management, Interactive Tv, C++, Integration, Scalability, Software Engineering.
Free Chrome Extension
Find emails, phones & company data instantly
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