Bill Kain Email & Phone Number
@echostar.com
LinkedIn matched
Who is Bill Kain? Overview
A concise factual answer block for searchers comparing this professional profile.
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.
Email format at EchoStar Corporation
This section adds company-level context without repeating Bill Kain's masked contact details.
AeroLeads found 1 current-domain work email signal for Bill Kain. Compare company email patterns before reaching out.
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
Bill Kain's current company
Company context helps verify the profile and gives searchers a useful next step.
Bill Kain work experience
A career timeline built from the work history available for this profile.
Contract Software Engineer
CurrentEchostar’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.
Principal Software Engineer, Cfo
CurrentCailech Systems is a small engineering services firm providing hardware, software and technical engineering services for consumer electronics and enterprise clients.
Contract Software Engineer
• 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.
Contract Software Engineer
• 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.
Contract Software Engineer
• 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.
Contract Software Engineer
• Designed and implemented a per-resource, declarative, thread-scheduling-policy facility based on OpenPFC’s POSIX threads. OpenPFC
Contract Software Engineer
• 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
Systems Architect
• 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.
Software Engineer
• 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.
Senior Member, Technical Staff
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.
Contract Software Engineer
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
Contract Software Engineer
• 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.
Director, System Technologies
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
Senior Software Engineer
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
Contract Software Engineer
• 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
Staff Software Engineer, Contract Software Engineer
• 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
Colleagues at EchoStar Corporation
Other employees you can reach at echostar.com. View company contacts for 28247 employees →
Snow Chronopoulos
Colleague at Echostar CorporationWashington Dc-Baltimore Area, United States
View →
RS
Revati Salvekar
Colleague at Echostar CorporationLittleton, Colorado, United States
View →
GS
Greg Sheldon
Colleague at Echostar CorporationEnglewood, Colorado, United States
View →
WJ
William Jones
Colleague at Echostar CorporationTrafford, Pennsylvania, United States
View →
CR
Carl Ruggian0
Colleague at Echostar CorporationGreensboro, North Carolina, United States
View →
MB
Matthew Barr
Colleague at Echostar CorporationEnglewood, Colorado, United States
View →
KM
Kirill Mashtal
Colleague at Echostar CorporationUkraine
View →
JC
John Crow
Colleague at Echostar CorporationScottsdale, Arizona, United States
View →
NN
Nick Nepper
Colleague at Echostar CorporationElbert, Colorado, United States
View →
TR
Terrence Reeder
Colleague at Echostar CorporationLittleton, Colorado, United States
View →
Bill Kain education
-
Arizona State University
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.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial