David Callaghan, Author at Perficient Blogs
Blog

Posts by this Author

  • Topics
  • Industries
  • Partners

Explore

Topics

Industries

Partners

David Callaghan

Solutions Architect

As a solutions architect with Perficient, I bring twenty years of development experience and I'm currently hands-on with Hadoop/Spark, blockchain and cloud, coding in Java, Scala and Go. I'm certified in and work extensively with Hadoop, Cassandra, Spark, AWS, MongoDB and Pentaho. Most recently, I've been bringing integrated blockchain (particularly Hyperledger and Ethereum) and big data solutions to the cloud with an emphasis on integrating Modern Data produces such as HBase, Cassandra and Neo4J as the off-blockchain repository.

LinkedIn Public Profile

Posts by this author:

Big Data Bootcamp by the Beach: Getting Started Smart

In the first post in this series, I talked about giving a Big Data Bootcamp in the Dominican Republic to a large group of very smart students. In this post, I’ll go over the basic tools and techniques that I think are most relevant in the job market. These are basic tools that most are […]

Read more

Big Data Bootcamp by the Beach: An introduction

This is a little story about nothing ventured; nothing gained. One day, I got a LinkedIn message asking if I would like to teach a Big Data Bootcamp at an event for the Universidad Abierta Para Adultos in Santiago de Caballeros, República Dominicana. Luis didn’t know me; he just saw my profile and saw that I’ve been […]

Read more

Respect Driven Development

Respect Driven Development is not an attempt to add to the Agile alphabet soup of X Driven Development like TDD, BDD, DDD or FDD. I consider it to be more of an attitude than a process. The idea started to germinate the more I worked on Big Data projects, which have not always turned out to […]

Read more

How to Make Puerto Rico Your New Crypto Home

Is Puerto Rico a haven for crypto-currency? Is Act 20 right for my business? Do I have to move? What are the tax benefits? What does it take to qualify for tax benefits? What is the process? Identifying the steps to becoming a bona fide resident of Puerto Rico as an individual and/or a company is […]

Read more

5 Steps to Modernize Your Mainframe with Pair Programming

It seems like once I stopped mainframe coding in COBOL and RPG and moved to Java, I have been continuously involved in mainframe retirement projects. There may be no bigger and slower moving pending disaster than the state of the corporate mainframe. The mainframe itself stands in stark contrast; they are better and faster than […]

Read more

Facecoin is Not the Only Option

Is Facebook getting ready to launch a Facecoin ICO? Probably not. A number of outlets are reporting that Facebook is planning on launching its own cryptocurrency, but that may just be a particularly narrow interpretation of blockchain from the people reporting this story. At this point, we do know there is movement at Facebook related to blockchain and blockchain […]

Read more

Google Bets on AI and So Should You

Google used it’s I/0 2018 platform to let us know that it has moved it’s thinking past search as we use it now and focusing more on AI. Google’s vision has always been to organize the world’s information and make it universally accessible and useful. How would an emphasis on AI over search fit into […]

Read more

Consensus Algorithms in Blockchain and Beyond – 5 of 5

Cryptocurrencies such as Bitcoin and smart contract platforms like Ethereum are recent examples of the evolution of consensus algorithms blockchain represents. Consensus, getting distributed processes to agree on a single value, is a fundamental problem in computer science. Distributed processing is difficult. In fact, there are logical proofs that show pretty conclusively that there won’t […]

Read more

Consensus Algorithms in Blockchain and Beyond – 4 of 5

Cryptocurrencies such as Bitcoin and smart contract platforms like Ethereum are recent examples of the evolution of consensus algorithms blockchain represents. Consensus, getting distributed processes to agree on a single value, is a fundamental problem in computer science. Distributed processing is difficult. In fact, there are logical proofs that show pretty conclusively that there won’t […]

Read more

Consensus Algorithms in Blockchain and Beyond – 3 of 5

Cryptocurrencies such as Bitcoin and smart contract platforms like Ethereum are recent examples of the evolution of consensus algorithms blockchain represents. Consensus, getting distributed processes to agree on a single value, is a fundamental problem in computer science. Distributed processing is difficult. In fact, there are logical proofs that show pretty conclusively that there won’t […]

Read more

Consensus Algorithms in Blockchain and Beyond – 2 of 5

Cryptocurrencies such as Bitcoin and smart contract platforms like Ethereum are recent examples of the evolution of consensus algorithms blockchain represents. Consensus, getting distributed processes to agree on a single value, is a fundamental problem in computer science. Distributed processing is difficult. In fact, there are logical proofs that show pretty conclusively that there won’t […]

Read more

Consensus Algorithms in Blockchain and Beyond – 1 of 5

Cryptocurrencies such as Bitcoin and smart contract platforms like Ethereum are recent examples of the evolution of consensus algorithms blockchain represents. Consensus, getting distributed processes to agree on a single value, is a fundamental problem in computer science. Distributed processing is difficult. In fact, there are logical proofs that show pretty conclusively that there won’t […]

Read more

DataStax Advanced Security : Eat your vegetables first

I see companies start down their Big Data/NoSQL journey with a Proof of Concept mindset and they almost always end up funding a science project by confusing early wins on established products with progress. Cassandra is ten years old and DataStax has 500 customers in 50 countries. This stuff works; what you need is a […]

Read more

DataStax Advanced Turbo Under the Covers – Part 2

I implement distributed persistence solutions for enterprises. For use cases involving highly-available, low latency processing, I typically use DataStax Enterprise. Apache Cassandra provides great persistence characteristics for a real-time, distributed transactional store. For real-time stream processing, I’m a Spark fan. Throw in Solr and graph, add in operational support, and I have all of my […]

Read more

DataStax Advanced Turbo Under the Covers – Part 1

I implement distributed persistence solutions for enterprises. For use cases involving highly-available, low latency processing, I typically use DataStax Enterprise. Apache Cassandra provides great persistence characteristics for a real-time, distributed transactional store. For real-time stream processing, I’m a Spark fan. Throw in Solr and graph, add in operational support, and I have all of my […]

Read more

Subscribe to the Weekly Blog Digest:

Sign Up