As Chief Technologist for Pervasive DataRush, Jim is responsible for the architectural design of Pervasive DataRush™, a software development platform that lets you rapidly build parallel applications that deliver high throughput on big data, fully leveraging the parallel processing capabilities of multicore processors in a multicore server, SMP machine, cluster or Hadoop cluster. (seewww.pervasivedatarush.com).
Jim has 20 years of large-scale software development experience in roles including development manager, software architect, and principal engineer. Prior to joining Pervasive, Jim was Software Development Manager for NexQL, as Director of Software Architecture for Voyence, as Software Development Principal for Net Perceptions/KD1, and as Senior Software Engineer for Convex Computer. Jim also held senior technical positions with Sequel Systems and E-Systems.
Jim is an active public speaker, including presentations on scalable, parallel architectures for big data challenges at Big Data Camp, JavaOne, QCon, and the AMD Fusion Developer Summit. Jim is a dataflow innovator and has authored articles including “Dataflow Programming: Handling Huge Data Loads Without Adding Complexity” in Dr. Dobb’s Journal, “How to Enhance Existing Applications with Embedded Analytics” in eWeek, and “Dataflow Programming: A Scalable Data-Centric Approach to Parallelism,” “Crunching Big Data with Java” and “Let the Data Flow” in Java Developers Journal. He holds a B.Sc. (Cum Laude) in Computer Science from Nicholls State University.