# Robert Murray > Principal Engineer – Cisco ThousandEyes, AI Operations & Data Platforms Location: San Francisco Bay Area, United States Profile: https://flows.cv/robertmurray1 Seasoned software architect/engineer adept at leading teams and coordinating large scale projects involving multiple stakeholders. Successfully built teams that are disciplined in software best practices, while maintaining a high degree of innovation and transparency. Extensive expertise in the E-Commerce space. Well versed in the challenges associated with developing and maintaining high availability, high traffic applications. Experienced with a variety of software development methodologies including Agile, Waterfall and hybrids. Worked with a broad range of companies from startups to Fortune 500. ## Work Experience ### Principal Engineer at ThousandEyes @ Cisco ThousandEyes Jan 2019 – Present | San Francisco Bay Area AI Operations and Information Processing Pipeline Development Specializing in high-throughput, fault-tolerant stream and batch processing systems. Expertise in designing and deploying scalable data architectures, primarily using Apache Flink and Kafka Streams. ### Principal Software Engineer @ OpenTable Jan 2017 – Jan 2019 | San Francisco Bay Area Asynchronous Non-Blocking microservice development using the Spring Web Reactive stack as well as the JAX-RS 2.0 Asynch approach. Primarily responsible for restaurant data synchronization, api gateway design/Implementation, Orchestration service design/Implementation, and consumer/producer services related to the restaurant communication pipeline. Technologies: J2EE/Java, spring framework, Kafka, RabbitMQ, Mongo, AWS, Meso, Singularity, TeamCity, GitHub, Maven ### Senior Software Engineer @ Overstock.com Jan 2015 – Jan 2017 | Raleigh-Durham, North Carolina Area Financial backend software design and development in a highly collaborative environment. Third party integrations with Fraud Service providers, Tax Services, Payment Gateways. Development of software and tools to manage fund capture and internal payment processing (e.g. loyalty cards and coupons). Emphasis on intelligent use of distributed and local caches, asynchronous process flows, micro-service architectures utilizing message queues and eventing infrastructure. Developed ETL tooling to generate sitemaps and other modifications to improve overall SEO performance. Technologies: J2EE/Java, WebLogic JMS, Tomcat, spring framework, spring boot, spring batch, REST, Oracle DB, Guava, gencache, Maven, Jira, Jenkins, bitbucket ### Principal @ Independent Consultant Jan 2014 – Jan 2015 Designed, implemented a SAAS application to manage professional services engagements. Major components include RBAC implementation, resource management, light workflow and reporting. Technologies: AWS, Heroku, J2EE/Java, Javascript, spring framework, spring boot, thymeleaf, MongoDB, Mysql, Oracle, MSSQL, Postgres ### Principal Application Developer @ SAS Institute, Inc. Jan 2009 – Jan 2014 | Cary, North Carolina / San Francisco, CA Hired as a senior team member to contribute to a number of projects. Worked directly with the marketing, support and IT organizations. Responsible for both internally and externally facing applications. Designed/implemented an user profile management application to manage customer accounts. These accounts are used to gate access to variety of company resources e.g. cloud, book store, community groups, licensing. Utilized the Spring/Hibernate/MySQL stack to build a front-end to manage account and password provisioning, profiles, preferences and subscriptions. Integrated with OpenAM for SSO authentication. Cross site scripting mitigation was handle using the OWASP ESAPI Library. Designed/Implemented an email templating service to manage the creation and transmission of multilingual emails to customers. e.g. account activations. The main technologies used were Spring, Hibernate, Freemarker, quartz and MySQL. Designed/Implemented REST service API's to manage customer subscriptions to electronic new letters. Developed an administration application to manage the subscription offerings. Used the Jersey JAX-RS implementation as well as Spring and Hibernate. Designed/Implemented a REST service API to manage customer email preferences. Used the Jersey JAX-RS implementation as well as Spring and Hibernate. Implemented SSO a solution using OpenAM. Deployed to both the internal and external sites. Created additional tooling to help administrate accounts. Performed multiple integrations with internal systems. Create post authentication processors to customize session management. Developed expertise with Open AM configuration and deployment. Integrated cyber source payment technologies with the SAS in-house financial system. Technologies Utilized: JAVA/J2EE, Spring MVC, Spring Core, Spring MVC, Hibernate, REST, JAX-RS, SOAP, OpenAM, FreeMarker, JUnit, Maven, Mockito, Tomcat, Apache, SAS, MYSQL, Oracle DB, Active Directory, LDAP, Javascript, Ajax, HTML/CSS ### Owner/Principal @ Yarrum Software LLC Jan 2008 – Jan 2010 Highlighted projects~ Ethan Allen (Danbury, CT) Collaborated with a team of developers to implement the Ethan Allen e-commerce and content management web applications - Designed/implemented application infrastructure. Convenient to use infrastructure using standard design patterns e.g. well defined service layer, DAO Abstract Factory. Build process and code generators. - Designed database schema Large database schema to support site data, products, user management, CMS functions - Third party integrations. Integrated with Chase Paymenttech (credit card processing), MS Mappoint (map searches), Vertex (tax calculation), Mercado (search product) Technologies Utilized ~ J2EE, Webservices, SpringFramework, hibernate, JSP, Javascript, DWR, Freemarker, Oracle ### Technical Lead (contract) @ Knight Ridder Digital Jan 2006 – Jan 2008 | San Jose, California Hired as a hands on architect to design and implement the next generation application platform. Major project goals included: significantly reducing hardware and software cost, improving performance and scalability. - Designed Architecture/Implemented light weight CMS Framework Designed and implemented the target architecture utilizing the SpringFramework. Migrated the existing solution to the new platform. - Designed Architecture/Implemented Ad Processing Web application The application receives orders for Ads via a web services API and provides a set of screens to perform user and administrative duties.  Standard patterns and techniques such as a well defined Service Layer, Abstract DAO Factory pattern, and TDD were used in conjunction with the SpringFramework to implement the application.  Technologies Utilized ~ JAVA, J2EE, Web Services, MDB, SpringFramework, Derby, Active MQ, Hibernate, Oracle ### Architect/Technical Lead @ Commerce one Jan 1999 – Jan 2005 Team sizes ranged from 1 to 10 engineers. General responsibilities included writing functional and technical specification, participation in design discussions and reviews for other product teams. Several patents were generated from the resulting technologies. Highlighted projects ~ - Designed Architecture/Implemented a J2EE application framework Developed the E-Business buyer solution for Commerce One. Produced a robust application framework using proven techniques and technologies. An MVC approach was used to serve up JSPs. A flexible business layer was created using database driven class factories. A data access layer was created to simplify database communication. - Workflow Process Framework Architected/implemented a workflow framework for Commerce Ones E-business Buyer Solution. A pluggable architecture was developed to enable the Buyer Solution to workflow multiple document types, create and modify documents, create and modify workflow rules. Additional rules and documents were plugged into the framework via database tables. The major components of the framework were the workflow engine, notification engine and graph renderer - Designed Architecture for Purchase Order Email Response Application The application manages workflow approval notifications and approval responses. A web services API was created to allow the purchase order application to check for new approvals and to retrieve approval updates. Approval notifications are sent to responsible parties via email. - Designed Architecture/Implemented framework to develop application configuration tools The framework consisted of a portal, logger component, session manager, Class Factory, application registry and convenience libraries to rapidly develop administrative and configuration tools. Technologies Utilized ~ JAVA, J2EE, JSF, Web Services, Hibernate, Swing, JSP, HTML, JavaScript, J++, T-SQL, COM, MSSQL Server, Oracle, JUnit, Ant, Optimize-It, Rational Rose, Rational Robot, JBuilder ### Senior Consultant / Senior Software Engineer @ PriceWaterhouseCoopers Jan 1998 – Jan 1999 Hired into the Management Consulting practice to develop E-Business solutions. Highlighted projects ~ - Designed and implemented a JAVA Web Development library. Major components of the library included HTML, JavaScript and VB Script code generators and a HTML template parser. - E-Business Development, prototypes, business proposals, budgets Responsible for system prototyping, responding to request for proposals, creating project plans and budgets, writing high level specifications, and researching technologies for future solutions Technologies Utilized ~ Java JDK 1.2x, HTML, JavaScript, VB Web Classes, ASP, WFC. ### Technical Lead @ RPM Technologies Inc Jan 1997 – Jan 1998 Served as technical lead and architect on a variety of projects. Team sizes ranged from 1 to 6 engineers. General responsibilities included functional and technical specifications, selection and development of tools, project plans, design and implementation Highlighted projects ~ - Designed/implemented a Communication Library Library features included APIs for secure socket creation, connection management, and IO stream compression. DES and RSA implementations were used to establish the secure connection.  - Designed/implemented a XML parser and tags to support operations on financial data - Designed Architecture/Implemented client server application. A thick pure JAVA client was developed using a MVC pattern. JAVA middle tier handled communication to a legacy FoxPro system Technologies Utilized ~ JAVA, J++, C++, HTML, JS, Visual FoxPro, COM, MS FrontPage ### Software Engineer @ Footprint Software Inc., Jan 1995 – Jan 1997 General responsibilities included data mining tasks to produce management reports, implementation of assigned system modifications, recovery of data, product support Highlighted projects ~ - Designed/Implemented a report engine to produce financial statements from client data. - Designed/Implemented a security feature to support fine grained user access control Technologies Utilized ~ Visual FoxPro, FoxPro, Win 3.1, Dos ## Education ### B.Sc. in Computer Science, Business Administration University of Guelph ## Contact & Social - LinkedIn: https://linkedin.com/in/rmurray --- Source: https://flows.cv/robertmurray1 JSON Resume: https://flows.cv/robertmurray1/resume.json Last updated: 2026-04-12