AeroLeads people directory · profile

Bill Kain Email & Phone Number

Contract Software Engineer at EchoStar Corporation at EchoStar Corporation
Location: San Jose, California, United States 17 work roles 1 school
1 work email found @echostar.com LinkedIn matched
✓ Verified Jul 2026 4 data sources Profile completeness 86%

Contact Signals · 1 work email

Work email b****@echostar.com
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Contract Software Engineer at EchoStar Corporation
Location
San Jose, California, United States
Company size

Who is Bill Kain? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Bill Kain is listed as Contract Software Engineer at EchoStar Corporation at EchoStar Corporation, a with 28247 employees, based in San Jose, California, United States. AeroLeads shows a work email signal at echostar.com and a matched LinkedIn profile for Bill Kain.

Bill Kain previously worked as Contract Software Engineer at Echostar Corporation and Principal Software Engineer, CFO at Cailech Systems, Inc.. Bill Kain holds Bs, Computer Information Systems from Arizona State University.

Company email context

Email format at EchoStar Corporation

This section adds company-level context without repeating Bill Kain's masked contact details.

{first}.{last}@echostar.com
89% confidence

AeroLeads found 1 current-domain work email signal for Bill Kain. Compare company email patterns before reaching out.

Profile bio

About Bill Kain

Embedded Systems, Web and Application servers, Development & Provisioning toolchainsSpecialties: Embedded System architecture, design & implementation, SOA/ROA/SaaS Application Server architecture, design & implementation, OO design, DBMS modeling & design, Development/Provisioning toolchain design & implementation

Current workplace

Bill Kain's current company

Company context helps verify the profile and gives searchers a useful next step.

EchoStar Corporation
Echostar Corporation
Contract Software Engineer at EchoStar Corporation
San Jose, CA, US
Website
Employees
28247
AeroLeads page
17 roles · 36 years

Bill Kain work experience

A career timeline built from the work history available for this profile.

Contract Software Engineer

Current

Englewood, Co, Us

Echostar’s Local Storage Disk Video Recorder (LSDVR) is a DVR appliance receiving ATSC broadcasts. The system is comprised of a 5 tuner set top box and one or more dual element antennas.The RFTest Diversity System is a Windows 7 laptop with an embedded Debian Linux VM that’s used to characterize and place ATSC antennas as well as collecting & reporting LSDVR tuner/demod statistics for developing diversity algorithms. An Apache/FCGI application server hosts a Javascript/Ajax/CSS webapp driving an embedded C LSDVR library via custom Tcl packages, all running in the Linux VM. Given the need for realtime data collection, Tcl was also chosen for the RESTful app server. • Architect, lead (3 member team) and platform engineer for the LSDVR RFTest Development System.• Designed and implemented I/O routines in C for FTDI FT2232H USB/I2C bridge providing command and status access to the LSDVR’s tuner, demodulator and RF sections. The whole LSDVR C library was then wrapped in its own Tcl package making it available to the FCGI app server.• Designed and implemented a custom Tcl package with C style structs & enums making the LSDVR readily scriptable for diversity algorithm development and status logging. The package includes a bi-directional JSON/dict facility with support for arbitrary JSON arrays.• Designed and implemented a test framework that allowed developers to easily script diversity tests utilizing arbitrary tuner/station/antenna bindings in Tcl.• Designed and implemented a job control system for managing diversity test execution from the webapp. A task manager thread shares the exclusive-use LSDVR with the browser/FCGI client thread. The job manager thread manages a scheduling FIFO populated by the webapp. Both immediate and time-delayed jobs are supported. Specialized single-step jobs allow techs to spatially characterize reception by moving an antenna through a grid with a smart phone app triggering task manager data capture for each cell.

2012 - Present ~14 yrs 6 mos

Principal Software Engineer, Cfo

Current
Cailech Systems, Inc.

Cailech Systems is a small engineering services firm providing hardware, software and technical engineering services for consumer electronics and enterprise clients.

2000 - Present ~26 yrs 6 mos

Contract Software Engineer

Sezmi Inc

• Designed and implemented several DAO modules for the Content Engineering group based on Spring 3.x’s JDBC Template and the 1.6 JDK. The deliverable included a JUnit test suite along with JMeter/JUnit Sampler integration tests.• Designed and implemented a continuous-integration (CI) build-system for the Content Engineering group. The prior system used the Ant-based artifacts generated by the NetBeans IDE as the basis for a build system managed by a build-engineering group. It was replaced by converting to a Maven/Jenkins/SVN system that supported either NetBeans or Eclipse IDE’s. SVN checkins triggered Jenkins builds that checked out and built the codebase, ran unit (JUnit) and integration (JMeter/JUnit Sampler/JUnit) tests and if successful, deployed the applications to their respective servers. Build artifacts, both development and release, were archived to an Archiva Maven repository. As a result, the build-engineering group was no longer needed.• Designed and implemented a continuous-inspection facility for the Content Engineering group. A variation of the CI system, the Maven Sonar plugin was used to orchestrate Cobetura, Findbugs, Checkstyle and PMD plugins. Specialized nightly builds evaluated the applications for optimality, cyclomatic complexity, code-coverage and style.• Designed and implemented a comprehensive Jenkins/Maven/SVN provisioning system for Sezmi’s networks and their environments. Sezmi’s TV service was comprised of two network configurations. One had 14 server types, the other 8. The servers were a mix of LAMP, Tomcat, Apache and JBoss platforms. Packages included: MySQL, Liquibase, JBoss, Tomcat, CAS, LDAP, SSL (with both wildcard and SAN certificates), PHP, Kohana HMVC framework, Memcached, Java 1.6 JDK, Spring, c3p0, JAXB, SLF4J, JAX-WS, Jersey/JAX-RS, Apache, mod_ssl, mod_jk and mod_proxy.

2010 - 2011 ~1 yr

Contract Software Engineer

Us

• Architect of TellAPal’s second-generation platform. The original JSP/Servlet design was replaced with a Restlet/Spring/Hibernate/MySQL backend and either Javascript/Ajax/CSS, GWT/GWT Restlet Engine or PHP/Smarty front-ends. Though extensible, the RESTful service API’s primarily utilize HTML, XML and JSON Representations. • Designed and implemented a reward-fulfillment service utilizing a custom Tomcat/Restlet bridge, Spring-Framework managed Hibernate DAO’s and a MySQL database. A Restlet Resource provided a RESTful API service for processor-based (e.g. Paypal) plugins. The initial plugin set included WSDL/SOAP and CSV file implementations. • Designed and implemented a Maven-based development environment with Eclipse/SVN/Ant integration supported by local Archiva Maven repositories and custom installation/deployment utilities.

2009 - 2010 ~1 yr

Contract Software Engineer

Argonst/Radix Technologies

• Participated in the design and implementation of a new Application Server for Radix based on a Resource Orientated Architecture (ROA) using the Restlet framework.• Developed information model for geolocation database using IDEF1X ERD’s. Defined, normalized and tuned a MySQL physical implementation of the model using the InnoDB storage engine. Database access was handled via Spring framework enabled DAO’s providing transactions and database attribute constraints.• Implemented RESTful Resource Representations and their associated JDBC DAO’s • Redesigned and implemented an Ant-based build system for their Java server builds. The new system built both release and development configurations with integrated Checkstyle format checking and TestNG unit test integration. The build system checked, built, tested and deployed the primary Application server.

2009 - 2009

Contract Software Engineer

Us

• Designed and implemented a per-resource, declarative, thread-scheduling-policy facility based on OpenPFC’s POSIX threads. OpenPFC was a C++ device abstraction layer used by Pioneer’s Blu-ray players. Its threading model supported timeslicing and a single fixed round-robin realtime priority. Now, each resource’s entry in the plugin loadmap optionally defines a list of scheduling-policies (i.e. scope, type, priority).• Replaced the JVM’s 2-value fixed-priority threading with separate scheduling policies for each of Java’s 10 priorities via the new PFC thread facility• Designed and implemented a PFC MediaController facility to arbitrate user stop requests with PFC end-of-media events. The singleton PFC EventServiceRoutines (ESRs) also ensure the MediaController‘s Listener list remains coherent across PFC start/stop transitions. Components included Java classes, C++ classes, and JNI routines.• Redesigned and implemented JMF’s MediaPlayer/MediaController state machine and event generator. Added a state-transition facility for managed controllers and their players that was independent of the JMF transition-event facility shared with clients. Controller state was phase-locked with the transition-event state so that users of the Controller state API “see” the same state as clients of the event system.Pioneer’s Profile1 Blu-ray players supported 4 InteractiveAudio (IA) resources that can be graphed into mono or stereo configurations as clients see fit. Those 4 resources were transparently shared among an arbitrary number of JMF InteractiveAudio MediaControllers.• Redesigned and refactored JMF’s InteractiveAudio controller facility. The new facility managed a pool of IA resources to dynamically generate stereo or mono resource graphs while preventing rewiring whenever possible.

2007 - 2008 ~1 yr

Contract Software Engineer

Your It

• Architect and lead engineer on YourIT’s Adaptive DAO Store (ADS) project. • Designed and implemented ADS using a variety of Open Source components, particularly the Spring Framework, Apache’s WSIF web-service framework, Apache Axis, Tomcat and the MySQL DBMS.• Architect, business analyst and middleware engineer for YourIT’s ADS Security System application. Based on ADS, ADS Security offered an n-tier digital-video security-system for a variety of businesses. ADS Security provided camera scheduling, system configuration and layout, camera resource management and event-storage services using a simple browser interface.• Modeled business tier using transformation graphs• Developed ERD and DDL for MySQL database

2005 - 2007 ~2 yrs

Systems Architect

Us

• Architect and lead engineer on the Fathom Service Bus (FSB) project, an SOA middleware platform that provided a Web Service facility for FCM’s B2B and B2C applications. Designed around Open Source components, FSB presented a simple Producer, Consumer, Data-Controller bus-environment that relieves application modules (applets or servlets) from network/transport and database issues. Producers manage DataSources using augmented Spring Framework Application Contexts and custom Java Beans. FSB was successfully deployed to host Fathom’s Keyword Price Index (KPI) application.• Designed and implemented FSB• 1/2 of team that designed and implemented a data collection ETL facility (FDC) for collecting high volume “click” reports from search and tracking (e.g. DoubleClick) engines via Java and WSDL API’s, e-mail, and downloaded reports. FDC provided session-retry and recovery support while also functioning as both build system and data-report archive.

2004 - 2005 ~1 yr

Software Engineer

Im Networks

• Designed & implemented iMPP (iM Portable Player), a realtime, C++, multimedia-framework for PIM. iMPP managed audio/video content for WAN (live), LAN (jukebox via UPnP), and file streams. One multiplexed and 15 independent media pipelines were provided for network and codec plugins. Arbitrary data packets (with extensible metadata) were clocked through the pipelines without copying. Pipeline nodes (player, content source, decoder, renderer) ran in their own threads with iMPP scheduling their interactions in realtime while providing memory (packet and control structure), network, and content-parsing resources to plugin classes. Plugins ran in a simple, synchronous, node-environment, free of resource contention and event management. iMPP was ported to Linux, Nucleus, Win32, and WinCE. Plugins were done for both MPEG/MP3 & WMA/WMV.• Created multicast network modules for iMPP (SDP, RTP/RTSP). By successfully integrating LiveCaster’s live.com libraries into iMPP, a large number of audio and video codecs were reliably added, along with the multicast support.• Created pluggable Win32/WinCE network-plugin for iMPP. The plugin provided a “pluglet” framework that allowed external media players to run unmodified as iMPP network-content plugins. COM Pluglets were done (by others) for both the Format SDK and Windows Media Player.• Designed & implemented HTTP 1.1 server with configurable thread pools and pluggable protocol handlers for PIM’s networking module. The server parsed and scheduled client “jobs” based on HTTP protocol elements.

2000 - 2003 ~3 yrs

Senior Member, Technical Staff

Imonitoring.Com

Half of the team that designed and implemented the middleware for iMonitoring’s distributed security system. Dedicated Java (2 SE) clients captured security-camera video and streamed it on demand to a DataCenter. Standard browsers were used to view, retrieve, and save client security-video via iMonitoring’s portal.• Developed key class-library to represent DataCenter sessions for both camera clients and iMonitoring’s website. While presenting video as simple Java byte-streams, the class hierarchy multiplexed video and metadata while transparently providing routing and server load balancing.

2000 - 2000

Contract Software Engineer

San Jose, California, Us

Lead middleware architect for Cadence’s Home Infotainment Center (HIC). HIC was a hard-realtime Java platform based on Sun’s 1.1 JDK (pJava) running under VxWorks. The JNI-based design provided a porting environment for industry-standard, Java multimedia and telephony API’s including DVB, DAVIC, Sun’s JMF, JavaTV, and JTAPI.• Designed Java resource-scheduling job dispatcher with JNI interface to queue-based RTOS resource-management-subsystem• Designed Java filesystem utilizing custom serialization classes and pluggable backing-store for simple specification of arbitrary multimedia pipelines with metadata support for both resource reservation and QOS specification• Designed a secure, ACL-oriented platform environment with content-based groups mapped to platform-specific users via a custom security-manager and URL-based class-loaders

1999 - 1999

Contract Software Engineer

Palo Alto, Ca, Us

• Lead designer on Sun’s JavaOS Platform Services (JPS) Project. JPS took the core components of Sun’s JavaOS for Business and removed their dependency on a custom JDK. JPS’ unique components included a dynamic, fault-loading, package/class/resource loader hosting secure, pluggable, package-loaders and an extensible security-manager with pluggable, client security-managers.• Designed and implemented the JPS class loader and security-manager.

1998 - 1999 ~1 yr

Director, System Technologies

Diba Incorporated

Key designer on the Diba Application Foundation (DAF) development team. The DAF was a C-based, platform independent, thin-client OS used by Information Appliances. Hosts included Windows 95/NT, Linux and Solaris. Target RTOSs included PSOS as well as Diba’s own micro-kernel. Target hardware included Motorola 68K/PowerPC cores and the NEC V830.• Lead a two-man team porting the 1.02B Java JDK to the DAF• Designed and implemented the Diba File System (DFS). DFS provided a fault tolerant, two-key, indexed-record filesystem for diskless clients. Though tuned to the unique characteristics of flash memory, backing-store devices such as network and disk were also supported.• Developed a fully compliant, POSIX filesystem (including sparse files) as a DFS library• Wrote a Berkeley socket-based, RFC-1035 compliant, caching name-resolver for the DAF

1996 - 1997 ~1 yr

Senior Software Engineer

Cupertino, California, Us

Architect of Apple's container based, extensible filesystem for the Copland OS.• Lead-inventor on patents: METHOD AND SYSTEM FOR FILTERING FILE MANAGER ATTRIBUTE VALUES and METHOD AND SYSTEM FOR EXTENDING FILE SYSTEM METADATA

1994 - 1996 ~2 yrs

Contract Software Engineer

Velan Incorporated

• Designed and implemented a networked CD-ROM system. The C and x86 assembler package included firmware, device drivers, libraries and utilities for a DOS LAN product that provided clients both physical and virtual CD's

1992 - 1994 ~2 yrs

Staff Software Engineer, Contract Software Engineer

Triad Systems Corporation

• Created UNIX TTY line-discipline modules in C for an intelligent, multi-port, RS232 device-controller• Designed & Implemented suite of UNIX device drivers in C for an intelligent, multi-port, RS232 device controller

1991 - 1992 ~1 yr
Team & coworkers

Colleagues at EchoStar Corporation

Other employees you can reach at echostar.com. View company contacts for 28247 employees →

1 education record

Bill Kain education

  • Arizona State University
    Arizona State University
    Computer Information Systems
FAQ

Frequently asked questions about Bill Kain

Quick answers generated from the profile data available on this page.

What company does Bill Kain work for?

Bill Kain works for EchoStar Corporation.

What is Bill Kain's role at EchoStar Corporation?

Bill Kain is listed as Contract Software Engineer at EchoStar Corporation at EchoStar Corporation.

What is Bill Kain's email address?

AeroLeads has found 1 work email signal at @echostar.com for Bill Kain at EchoStar Corporation.

Where is Bill Kain based?

Bill Kain is based in San Jose, California, United States while working with EchoStar Corporation.

What companies has Bill Kain worked for?

Bill Kain has worked for Echostar Corporation, Cailech Systems, Inc., Sezmi Inc, Tellapal, and Argonst/Radix Technologies.

Who are Bill Kain's colleagues at EchoStar Corporation?

Bill Kain's colleagues at EchoStar Corporation include Snow Chronopoulos, Revati Salvekar, Greg Sheldon, William Jones, and Carl Ruggian0.

How can I contact Bill Kain?

You can use AeroLeads to view verified contact signals for Bill Kain at EchoStar Corporation, including work email, phone, and LinkedIn data when available.

What schools did Bill Kain attend?

Bill Kain holds Bs, Computer Information Systems from Arizona State University.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.