Kevin Bates Email and Phone Number
Kevin Bates work email
- Valid
- Valid
- Valid
Kevin Bates personal email
- Valid
- Valid
I've spent my career designing, implementing, troubleshooting and supporting server infrastructures that follow the evolution of Content Management and Data Analytics. During this time, I've been able to obtain rich experiences in all areas of enterprise software in highly distributed environments, including the latest convergence to cloud computing.
Veritone
View- Website:
- veritone.com
- Employees:
- 51
-
Principal EngineerVeritone Jun 2023 - PresentDenver, Colorado, Us -
Sr. Software EngineerIbm Nov 2016 - Jun 2023Armonk, New York, Ny, UsFocused on the Jupyter ecosystem to increase utilization of Apache Spark in the data science community. This spawned the Jupyter project: Jupyter Enterprise Gateway - which addresses scalability issues by distributing Jupyter kernels across resource-managed clusters like Hadoop YARN, Kubernetes, Docker Swarm, etc.Created Kernel Provisioners, which enables any Jupyter-based application to leverage the power of resource-managed/containerized kernels. Prior to this, this kind of functionality was only available via Jupyter Enterprise Gateway.I also co-created project Elyra - which enables the ability to create workflow pipelines consisting of Jupyter Notebooks, Python/R scripts, and more to come, on Kubeflow and Airflow platforms.- Received the Outstanding Technical Achievement Award in 2021 for designing Elyra's pluggable architecture- Received the Outstanding Technical Achievement Award in 2020 for work on Elyra- Recognized as Jupyter Distinguished Contributor in 2020 for work in the Jupyter community -
Sr. Software EngineerIbm Sep 2006 - Nov 2016Armonk, New York, Ny, UsSubject matter expert in metadata, persistence framework, auditing and automatic upgrades for IBM’s Content Manager (FileNet P8) ECM product.Incorporated IBM’s Content Manager application into a Docker image – leveraging WebSphere’s Liberty application and its ability to dynamically adjust to configuration changes. That facility, in coordination with our multi-domain (tenant) solution, enabled the expansion of customer subscriptions with zero downtime.Designed and implemented rolling upgrade support. Building upon the automatic upgrade framework (below), this solution maintains a zero downtime requirement across potentially thousands of tenants – each requiring database schema changes while retaining their core functionality. In preparation for supporting subscription models, I was a key contributor to adding multiple domain (tenant) support. This functionality would form the basis for IBM’s introduction of Content Management to the cloud.Designed and implemented the automatic upgrade framework significantly increasing the consumability of the application. This framework automatically applied database schema changes, one-off modifications, feature add-on updates, and enqueued asynchronous upgrade activities that could then occur during normal system usage. This was the first time a hands-off upgrade model was introduced and eliminated the need for support personnel to be on-site for what had previously been a very complex task. Added custom root class functionality allowing custom class hierarchies to persist their instances into specific database tables. This enabled applications to then index columns specific to those hierarchies without impacting instances relative to other class hierarchies – thereby improving application performance and maintainability.Received the Outstanding Technical Achievement Award in 2013 -
Sr. Consulting EngineerFilenet Corporation Mar 2004 - Sep 2006Key contributor to the next generation content management application (FileNet P8). This version of the product moved from a Windows/C++ implementation (of which I contributed to 5 years prior) to a J2EE implementation running within WebSphere, WebLogic and JBoss using JDBC.Among those accomplishments above (see IBM), the following can be added...Implemented the ability to perform long-running, complex queries in an asynchronous manner - producing results into separate tables (leveraging custom root classes) that could then be easily factored into highly valuable reports - empowering customers to harvest their business data in a more meaningful fashion. Implemented change preprocessors – enabling custom applications to inject logic into the persistence framework of their business objects. This empowered custom applications to perform their own low-level validation or default handling prior to formal persistence.Designed and implemented the core functionality for thumbnail generation. This feature allowed for the persistence of custom thumbnails as well as the automatic generation and persistence of thumbnail images produced from an integrated solution.Resolved issues inherent in DB2 when the summation of all column widths of a given database table exceed the tablespace's page size. This solution lead to the creation of an overflow table (including the capability for multiples) that contains the additional columns that otherwise could not be created due to row-length restrictions - and do this in a manner transparent to the user. Using the previous product source code, I implemented a Java class that de-serialized objects from their serialized binary formats enabling the second generation of the product to read previously audited objects. This task required a thorough understanding of x86 alignment principles.
-
Chief EngineerFieldcentrix Jul 1999 - Feb 2004UsFieldCentrix (startup) provided a field service automation application which wirelessly communicated with field service personnel (primarily HVAC technicians). As with FileNet, my responsibilities focused around server infrastructure (persistence, retrieval and transaction management).Implemented a marshaled-by-value session object, enabling session state to flow between the Call Center application and the server backend. This design became the basis for multi-tenant support – leading to the adoption of an Application Service Provider model.Made significant contributions to the existing COM+ business objects transactional model; improving performance while increasing the transactional integrity of the application.Authored a number of tools to assist with deployment, upgrades, logging and troubleshooting – producing significant time savings while promoting a consistent configuration model across systems.Received the Distinguished Engineer Award in 2001 (the company’s only recipient). Only 4-time winner of the “Bug-slayer Award” – each with a different colleague. -
Consulting EngineerFilenet May 1989 - Jul 1999Co-designed the storage services portion of FileNet’s second-generation document management system using COM (Component Object Model) in a distributed environment, and implemented in C and C++ on UNIX (AIX, HPUX, Solaris) and NT platforms.Primary technical adviser in the porting of FileNet's proprietary client/server system software on all supported platforms. Lead engineer for FileNet's first non-UNIX porting projects, Microsoft's Windows NT and Hewlett Packard's MPE/iX, enabling FileNet to proclaim itself an "Open System" vendor. Demonstrated the ability to produce creative solutions to the technical challenges encountered in these non-UNIX environments. Designed and authored a graphical application allowing customers to control and monitor the FileNet software running on multiple machines from a single location regardless of operating system type using sockets. Principal Engineer, 4/92 - 4/93.Primary engineer responsible for the development and release of the WorkFlo Application Libraries (WAL) used by third-party engineers who develop applications that communicate with the FileNet server software. Received the FileNet Engineering Exceptional Quality Performance Award as nominated by peers and chosen by management based on quality of work.Senior Engineer, 12/89-4/92.Lead engineer for AIX and Sun ports. Developed tools and methodologies to build software modules for all existing platforms which minimized the training efforts of programmers and allowed for the development and support of numerous platforms in the future.Became recognized as an expert in the various aspects of inter-process communications using shared memory, semaphores, and message queues across all supported platforms. Engineer, 5/89 - 12/89.Implemented shared memory storage manager and compatibility library which allowed for the integrity and semantics of the existing proprietary design to remain unchanged.
-
EngineerUnisys 1986 - 1989Blue Bell, Pennsylvania, UsResponsible for porting, maintaining, and enhancing office automation products across the entire line of Unisys UNIX hardware. Received Unisys Achievement Award for enhancements and contributions to the product line.
Kevin Bates Skills
Kevin Bates Education Details
-
Uc Santa BarbaraComputer Science
Frequently Asked Questions about Kevin Bates
What company does Kevin Bates work for?
Kevin Bates works for Veritone
What is Kevin Bates's role at the current company?
Kevin Bates's current role is Principal Engineer at Veritone.
What is Kevin Bates's email address?
Kevin Bates's email address is ke****@****ibm.com
What is Kevin Bates's direct phone number?
Kevin Bates's direct phone number is +170748*****
What schools did Kevin Bates attend?
Kevin Bates attended Uc Santa Barbara.
What are some of Kevin Bates's interests?
Kevin Bates has interest in Fantasy Baseball, Collecting Antiques, Exercise, Home Improvement, Reading, Shooting, Sports, The Arts, Home Decoration, Softball.
What skills is Kevin Bates known for?
Kevin Bates has skills like Newspaper, Publications, Software Development, Agile Methodologies, Java, Enterprise Architecture, Java Enterprise Edition, Enterprise Content Management, Docker, Scrum, Cloud Computing, Postgresql.
Who are Kevin Bates's colleagues?
Kevin Bates's colleagues are Alejandra De La Torre, Mac Frierson, Debbie Winkler, Corey Hill, Yigal Goldfine, Mason Sayan, Manish Jha.
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