Bank of America Jan 2018 - Jul 2019
Vice President - Specialist - Systems and Data Security
Allstate Jan 2018 - Jul 2019
Senior Full-Stack Developer
Bank of America Nov 2016 - Jul 2019
Vp, Senior Application Architect
Bank of America Mar 2018 - Jul 2019
Vice President - Senior Architect and App Manager
Bank of America Oct 2017 - Jul 2019
Vice President - Marketing Insights Engine Product Owner
Education:
Massachusetts Institute of Technology 1993 - 1998
Bachelors, Bachelor of Science, Electrical Engineering, Electrical Engineering and Computer Science, Computer Science
Butte High School
Skills:
Perl Enterprise Software Unix Software Development Java Agile Methodologies Shell Scripting Software Engineering Distributed Systems Javascript Hibernate Web Services Scalability Cloud Computing Linux Sql Databases Operating Systems Python Architecture Xml Web Applications Oracle Technical Leadership Mysql High Availability Scrum Junit Eclipse Spring Framework Intellij Idea Team Leadership Machine Learning Openshift Docker Artificial Intelligence Software Design C .Net Multithreading Computer Science Jboss Eap Jprofiler Technical Training Amq Infinispan Java 8 Containerization Kubernetes Neural Networks C# Jms Jgroups Technical Documentation Jmeter Soapui Jboss Clustering
- Charlotte NC, US Shawn Cart Gunsolley - Charlotte NC, US Siva Shankar Potla - Charlotte NC, US Adam Nathaniel Desautels - Charlotte NC, US Jeffrey Scott Poore - Fort Mill SC, US Marshall Bright Thompson - Charlotte NC, US
International Classification:
G06F 12/0813 G06F 12/0842
Abstract:
Embodiments enable distributed data processing with automatic caching at multiple system levels by accessing a master queue of data processing work comprising a plurality of data processing jobs stored in a long term memory cache; selecting at least one of the plurality of data processing jobs from the master queue of data processing work; pushing the selected data processing jobs to an interface layer including (i) accessing the selected data processing jobs from the long term memory cache; and (ii) saving the selected data processing jobs in an interface layer cache of data processing work; and pushing at least a portion of the selected data processing jobs to a memory cache of a first user system for minimizing latency in user data processing of the pushed data processing jobs.