Blog

Our blog contains posts written by Callibrity consultants on topics they find interesting. We encourage each other to participate in the virtual business and technical communities on the Internet, to raise our voices and share our passions.

    Inc. Magazine Unveils Its Annual List of America’s Fastest-Growing Private Companies — the Inc. 5000

    08.14.20 | Nicholas Rust
    For the 4th time in a row, Callibrity appears on the Inc. 5000, ranking No. 3,118 with Three-Year revenue growth of 123 percent. NEW YORK, August 12, 2020 — Inc. magazine today revealed that Callibrity is No. 3,118 on its annual Inc. 5000 list, the most prestigious ranking of the nation’s fastest-growing private companies. 

    JAX-RS Integration Testing with Apache CXF

    14.07.20 | James Carman
    The Jakarta RESTful Web Services (formerly Java API for RESTful Web Services) specification provides a robust framework for writing RESTful (and not-so-RESTful) web services in Java. The JAX-RS API allows for Resource (the service itself) and Provider (enrichers providing cross-cutting concerns) implementations to be written in a very modular, testable way.

    Building A Hybrid Cloud With Azure

    07.07.20 | Corbin Swagerty
    In this day and age who would bother developing solutions on anything but the public cloud? The answer: more people than you would think. Many companies provide essential services to a loyal customer base but have not invested in moving their infrastructure to the cloud. Why is this?

    Building Service With gRPC

    23.06.20 | Yan Yu
    I have been getting into the gRPC world for quite a while. It’s been on my radar for a long time ever since I got myself into Protobuf, but I never got the chance to use it until last year (If you are unfamiliar with protocol buffer, I wrote an introductory blog a few years ago about it).

    Spring Into Kubernetes

    18.06.20 | James Carman
    Overview In this tutorial, we will be building a simple Spring Boot application and deploying it to a local Kubernetes cluster. We will explore some helpful utility libraries for adapting Spring Boot to the Kubernetes way of doing things.

    Top CI/CD Tools of 2020

    03.06.20 | Dillon Courts
    You’ve decided it is time to get on board the DevOps movement and implement continuous integration and continuous deployment of your applications. Or maybe you’ve been doing this for a while but are looking to explore a new tool.

    Case Study: Cloud Architecture and Development for Data Science

    30.04.20 | Rylan Peters
    84.51° is a wholly owned subsidiary of Kroger, which serves over 62 million households across 38 states. Originally part of dunnhumbyUSA, Kroger purchased and renamed the company 84.51° in 2015. The name coincides with the location of its Cincinnati headquarters and is a tribute to the longitudinal analytics the company employs. 84.51° brings together 10+ petabytes of customer data, marketing strategy, and advanced analytics to drive sales growth and customer loyalty for Kroger and more than 300 consumer-packaged-goods companies in the U.S. using a proprietary suite of tools, technology, and customized data science.

    Case Study: Callibrity Leverages AWS in Real-time Monitoring, Multitenancy and Reporting

    22.04.20 | Josh Marotti
    Callibrity was challenged with the task of helping PLXIS, a client that was working in the credit card processing domain, with several technical obstacles to improve developer support and to support multiple clients. During this project, the solutions proposed by Callibrity enabled PLXIS to solve bugs efficiently, facilitate scaled reporting and use multitenancy to support multiple clients.

    Database Index: usage of B+ tree in the practical database system

    15.04.20 | Yan Yu
    Continuing with our last database index blog, in this part 2, we will briefly look at how B+ tree is used in the actual database system to indexing data, also we will take a brief comparison of the difference between the relational database and no-sql database. The widely used MySQL will be used as an example throughout this blog.

    Help Your Children Learn to Code at Home

    31.03.20 | Shelly Valentine
    If you're a parent and find yourself suddenly homeschooling your children, we have put together a list of our favorite resources for all ages to learn software development. If you're interested in getting more STEM/STEAM resources into your children's hands right now, check out these recommendations. Each of these books, apps, and websites are 100% free to use or have free promotional offers. Shout outs to all the teachers out there too, we appreciate you more than you know!

    Tips for Tech Teams Working Remotely

    30.03.20 | Shelly Valentine
    In the midst of the global COVID-19 pandemic, many tech companies are finding themselves working remotely and under-prepared. Some tech companies like GitLab - the largest all-remote company in the world, have no physical offices and roughly 400 employees so working remotely is business as usual. Other companies, like Twitter, just told all it's 5000 workers in 35 offices around the world to work from home.

    Case Study: Utilizing Remote Software Teams For Kroger

    27.03.20 | Shelly Valentine
    Kroger Technology solves real-world problems for millions of Americans in their everyday lives with industry-leading new tools like ClickList (online grocery shopping), mobile app innovations like shopping lists and store maps to assist finding products, and money saving digital coupons. Kroger Technology’s vision is to become the most valued technology organization in retail by driving culture not just leadership.

    Callibrity Ranks No. 219 on the inaugural 2020 Inc. 5000 Series: Midwest

    25.03.20 | Shelly Valentine
    Callibrity Ranks No. 219 on the inaugural 2020 Inc. 5000 Series: Midwest With Two-Year Revenue Growth of 104 Percent.

    Case Study: Nonprofit Embraced DevOps To Establish A National Presence

    21.11.19 | Dillon Courts
    When thinking of how organizations implement DevOps, a church is generally not the first prospect that comes to mind. Callibrity worked with Crossroads, a Cincinnati based church organization, to help establish a national presence. Crossroads’ digital product team worked alongside Callibrity to create software solutions that can support Crossroads’ large and expanding user base. With the support of Callibrity, Crossroads embraced modern, scalable approaches such as DevOps from ideation to deploying code to production.

    Conversational Intelligence: How to get the most out of meetings

    11.11.19 | Steve Nord
    Recall a meeting where multiple individuals of a team started getting into a heated discussion. As it escalated, you envisioned ways you could escape unscathed. Maybe you were someone who was strong in their beliefs and became frustrated when others didn’t see your point. Perhaps, it started as a brainstorming session with a ton of ideas thrown out but no solution was agreed upon. Regardless of the situation, we have all been a part of the dreaded “unproductive” meeting.

    A Deep Dive into React Hooks and Complex Functional Components

    07.11.19 | Daniel Timko
    About 4 months ago, I was given the opportunity to architect a greenfield react project with staggering amounts of complexity. I had only heard of hooks in passing before this project, but knew they were the new hotness in the world of front-end react development. Hooks could purportedly remove the need for redux as a state management tool, cut boilerplate code in half, and improve performance significantly. I thought to myself, "These claims are obviously exaggerated. Surely a production grade application with a feature rich front-end needs class components, right?"

    Management 3.0: Leading by Letting Go

    05.11.19 | Drew Kincius
    Guest blog post by Drew Kincius @ beLithe, an Indianapolis based Agile consulting firm. Callibrity and beLithe are partnering to host a 2-day Management 3.0 workshop in Cincinnati November 14th - 15th 2019. Read more about what Management 3.0 is and the principles of leading by letting go.

    Which Agile Framework is Right for You: Lean

    22.10.19 | Michael Burchett
    In a previous post I talked about Agile frameworks, what they are, and why you should use one. The next question you should ask is “which one”, and the purpose of this series is to explain each of the most popular frameworks in a non-biased way, in an effort to answer this question. In this post, we will explore the Agile methodology of “Lean".

    How IoT is Transforming Business Today

    18.10.19 | Shelly Valentine
     In 2017, there were 8 billion connected devices to the internet globally; by the end of 2020, there will be over 30 billion connected devices to the internet. This exponential increase is powering the phenomena that is The Internet of Things (IoT).  IoT leverages network connections that facilitate communication between devices and systems. With all kinds of devices now being able to connect to the internet, IoT provides businesses with untapped opportunities.

    What, Who, When, Why and How Serverless

    17.10.19 | Tim Giblin
    Serverless is one of the latest buzzwords flying around in technology circles. It's hard to keep up with what it means and, more importantly, how it can be used. I spent the last few days at Serverless Conf 19 in NYC and here are some important takeaways.

    The Origin and Key Principles of DevOps

    03.10.19 | Dillon Courts
    In Part 1 of this series we took a look at some common symptoms of organizations that could benefit from the adoption of DevOps principles. In this post we’ll dig a little deeper into DevOps and answer questions like: Where did DevOps originate? How does DevOps define itself? And what are some of DevOps core tenants?

    Callibrity Hires Chief Technology Officer to Expand Nationally

    19.09.19 | Shelly Valentine
    Cincinnati area software development firm Callibrity has named James Carman as Chief Technology Officer. Carman comes from his own IT consulting firm, Carman Consulting, where he served as President and has been a valued member of the Cincinnati technology community for over two decades.

    Database Index: A Re-visit to B+ Tree

    12.09.19 | Yan Yu
    Many of us work with databases occasionally or daily. And I bet all of us are being told that to speed up the query speed, we can create and use index for tables. But probably few of us know how index is actually implemented under the hood, myself included. So I started developing an interest in this topic a while ago and wanted to know, at least at a high level, what makes database indexing happens.

    Which Agile Framework is Right for You?

    07.09.19 | Michael Burchett
    In 2001, the Agile Manifesto was created at Snowbird ski resort in the Wasatch mountains of Utah. Although the concepts of Agile had been around for several years before the manifesto was created, the birth of the manifesto may well be a good point to say that Agile was officially “born.” Since this time, people have been inventing and reinventing ways of working that they feel best align with Agile while still incorporating their own organizational culture.

    On-Premise vs. Cloud: Pros and Cons

    06.09.19 | Rylan Peters
    The trend of moving data from on-premise servers to private and public cloud solutions continues. The privacy, security, cost and performance of a solution remain the key drivers for enterprise IT data decision-makers. Let’s take a look at the pros and cons of on-premise vs. cloud storage from an organizational perspective.

    Digital Transformation Trends in Financial Services

    30.08.19 | Rylan Peters
    Firms are realizing that tech talent is key. Tackling new digital efforts with current IT staff can be a challenge. Stoic architecture must first be upgraded before heading down the digital path. Building a solid tech foundation is step 1 for industry laggards.

    Signs Your Organization Could Benefit from DevOps

    29.08.19 | Dillon Courts
    The development team finished the product 3 weeks ago, but it’s still not in production. You released a new feature and half the website went down. A significant amount of your day is spent dealing with production outages or issues. No matter what your role is, if you work in a technology organization, chances are you’ve heard the term DevOps. If any of the above problems sound familiar, chances are your company could benefit from adopting DevOps practices.

    Create and deploy a globally scalable serverless function in 5 minutes

    16.08.19 | Tim Giblin
    In this post, we’ll walk through writing this as a serverless function and seeing it’s benefits of simplicity, maintainability, scalability and cost-effectiveness.

    Inc. Magazine Unveils Its Annual List of America’s Fastest-Growing Private Companies—the Inc. 5000

    14.08.19 | Shelly Valentine
    For the 3rd time in a row, Callibrity appears on the Inc. 5000, ranking No. 1635 with Three-Year revenue growth of 93 percent.

    JVM Inside Container Demystified

    01.07.19 | Yan Yu
    Continuing the JVM blog series, this is part 3 of a JVM adventure.  This post doesn't require you have the knowledge covered in my previous blogs Part 1 and Part 2, however, I still highly suggest you read them so that you will have a better understanding of materials covered here.

    Hackathon Tips

    19.06.19 | Andy Gergel
    Whether you are a young developer or a seasoned professional, one of the hardest parts of software development is finding a juicy project to work on. Hackathons are the solution to that problem. Checkout the latest hackathon that Callibrity participated to learn more.

    Further Look At JVM Garbage Collection

    14.06.19 | Yan Yu
    This is part 2 of my previous blog, if you haven't read the previous one, I strongly suggest you read that before diving into this blog. In this blog, we will take a further look of JVM garbage collection (GC) - the available garbage collectors given by JVM or more precisely HotSpot JVM.

    Recap: Stir Trek 2019

    28.05.19 | Jack Merideth
    Senior Software Developer, Jack Merideth was selected as a speaker at Stir Trek in 2019. He recaps his experience as a first-time speaker himself, and shares some of his favorite talks in this blog post.

    It’s Endomorphin’ Time! Composure in JavaScript, from Functions to Monads

    23.04.19 | Jake Witcher
    One of the greatest tools in the functional programmer’s tool belt is the notion of composure. It’s a pattern that allows you to take two things and combine them, like LEGO pieces or the segmented tracks of a train set, and join them together in a myriad of ways with different structures or pathways each time.

    A Basic Overview of JVM Garbage Collection

    22.04.19 | Yan Yu
    Most software engineers have heard of Java or JVM garbage collection (GC) but probably not all of us have paid much attention to it, so we rely a lot on the default settings. Especially for me, being an engineer from a non-JVM language background, the majority of my time was spent on C/C++ development. I didn't get into how garbage collection works until I started working in a position in the IT industry.

    What is the “Coach” in Agile Coach?

    The term “Agile Coach” has many interpretations. One of the most common seems to be Agile Expert or Agile Consultant. Perhaps it is because we don’t usually use the word “Coach” in the software industry. Can you imagine a Java Coach or a Docker Coach? To be a good Agile Coach, you do need to have Agile Expertise, but I think you need more than that.

    The History of Women in Computers

    07.03.19 | Josh Marotti
    I am an engineer, and I have daughters, so I am big on encouraging women in STEM and sharing my love of math and science with them. We were planning a trip to Cape Canaveral and my friend suggested I get the book “Women in Science: 50 Fearless Pioneers who changed the World” by Rachel Ignotofsky. After finding it on Amazon, I immediately went to the index to see if I approved of the book or not. It needed to have three women in it for my approval. It did, so I bought it and the girls enjoyed reading it on the trip.

    Pearls of Wisdom

    29.01.19 | Tracy Boatright
    Some of the best advice I’ve ever received in my professional career, came from the CEO of a large and successfully run credit union. I sought this gentleman’s advice because he had a reputation for creating a collaborative culture that attracted members and talent almost effortlessly. I wanted to know his secret and how to apply it to the way I approached and recruited individuals.

    Web Accessibility AKA a11y, it’s not enough to say “ADA Compliant”

    25.01.19 | Jack Merideth
    A button is clicked, a modal opens, and a form requests more information. A lot of information to parse, but visually, such things are easy: the button has a visual indicator of when it has been pressed: the modal grays out the site as it opens, bringing visual focus to it; and the form has a message in its space so that the context is not lost.

    Building Containers with Drone and Kaniko

    24.01.19 | David Ramsington
    Ever since Docker began to gain popularity a few years ago, it has been struggle to create containers inside containers themselves. The most widely used method of employing docker-in-docker has a troublesome quirk: you have to directly mount the docker unix socket to the building container which runs the risk of sending arbitrary commands to the host docker daemon.

    OneLife Haiti Mission

    11.01.19 | Gary Howard
      When your family must survive off of $2 dollars a day, it’s hard to envision the future past tomorrow. OneLife wants to change that perspective in the next generation of Haitians.

    Holiday Traditions

    20.12.18 | Shelly Valentine
    Every family has holiday traditions and our Callibrity family is no different. Giving back to the community is a huge part of our company’s culture and values - we are more than code! 

    KubeCon + CloudNativeCon NA 2018 - Impressions

    17.12.18 | Dillon Courts
    I recently had the opportunity to attend Kubecon / CloudNativeCon in Seattle. This was the 3rd annual North American conference put on by the Cloud Native Computing Foundation (CNCF) and they did an incredible job.

    Callibrity Becomes Agile Alliance Member

    03.12.18 | Carlos Martin
    We are excited to announce that we have become a corporate member of the Agile Alliance. 

    Using The Contentful CMS In Angular

    28.11.18 | Victor Chtelmakh
    What is a CMS and why use one, the pitfalls, and an introduction to using the Contentful Headless CMS with Angular.

    JAMstack Conf Impressions

    28.11.18 | Steve Nord
    I recently had the opportunity to attend JAMstack_conf in San Francisco with my team. I got to learn what JAMstack is, why JAMstack has become

    Competing In a 24 Hour Hackathon

    26.11.18 | Allen Hulley
    HackCincy commenced its second annual 24-hour hackathon earlier this month. I was a part of one of 16 teams that competed for $10,000 worth of

    2018 Top 5 Angular

    01.11.18 | Doug Shannon
    Angular Mix 2018 was a huge success and the most impactful conference of my development career.

    Callibrity is a Best Places to Work Finalist for the 3rd time

    23.10.18 | Shelly Valentine
    Each year the Business Courier recognizes Greater Cincinnati employers with the most engaged workforces. Out of 185 local companies nominated, 65 finalists were chosen who were rated the highest and earned a minimum score in one of five size categories.

    How To Unit Log Statements With JUnit 5

    29.08.18 | Mark Wehby
    Who in their right mind writes unit tests for logging statements? Just kidding, logging done the correct way can do more than provide data and insight into the running application.

    2018 Cincinnati Fast 55 Finalist

    20.08.18 | Rylan Peters
    Last week The Cincinnati Business Courier recognized the fastest-growing private companies in Greater Cincinnati with the FAST 55 award. Callibrity is proud to again be

    Inc 5000 List For The Second Year

    15.08.18 | Rylan Peters
    Inc. Magazine Unveils Its 37th Annual List of America’s Fastest-Growing Private Companies—the Inc. 5000.

    Funding Market Research for a Second-Stage Company

    09.08.18 | Rylan Peters
    Callibrity’s Creative Solution to Market Research Spend PROBLEM: The process of navigating, analyzing and funding new market research for a growing company can be challenging.

    Case Study: Callibrity Helps PLXIS Scale Software Teams

    03.05.18 | Shelly Valentine
    How do big brands like Subway drive customer engagement when there are manual processes in place, hundreds of transactions per second worth of data, and the competition for hiring top software developers continues to rise?

    Callibrity Wins Innovation Award

    26.04.18 | Shelly Valentine
    Callibrity was named a finalist in two categories of the Cincinnati Business Courier’s 2018 Innovation & Technology Awards: Tech Company of the Year and Outstanding Advanced Engineering Innovation.

    10 hours With: Vue.js Part 3

    01.02.18 | Mike Vezzani
    Computed properties and caching for a happier you with Vue.js part 3 of 3.

    5 W’s of Selenium

    25.01.18 | Jason Brammer
    A brief introduction to Selenium WebDriver, and some simple guidelines to evaluating how it can help you!

    10 Hours With Vue.js Part 2

    18.01.18 | Mike Vezzani
    Instantiation, Callbacks, and template syntax with Vue.js part 2 of 3.

    10 Hours with: Vue.js Part 1

    11.01.18 | Mike Vezzani
    An introduction to Vue.js part 1 of 3

    Keeping the Kitchen Sink Clean

    22.12.17 | Mike Vezzani
    I hate dishes. Like, I really, truly, deep down in the bottom of my heart’s right ventricle hate dishes. And when I’ve made dinner and then spent the successive half hour cleaning up the mess I made in the kitchen as a result of said dinner preparations, I get annoyed, nay, angry when someone decides to make another mess in the kitchen and leave it dirty.

    Building a Slack Integrated Doorbell With a Raspberry Pi

    12.12.17 | E.J. Schroeder
    Callibrity recently relocated to a new, much larger office. Being in a bigger space, we were not able to rely on hearing someone knock to let them in.

    TDD a personal Journey

    06.10.17 | Tyler Roth
    Disclaimer: I have yet to figure out how to write unit and integration tests for articles and blog posts. Ideally, all of my punctuation problems would be hashed out in unit tests; while integration tests would make sure that it all flows together. So I apologize in advance for any bugs in my blog post.

    Journey into Protobuf

    20.09.17 | Yan Yu
    A journey into Protobuf. What is it, why use it and some examples.

    Node.JS & MEAN Typescript

    04.08.17 | Dustin Kocher
    What server side Framework should I use on side projects?

    A Year In Review: Crossroads And Elixir Phoneix

    12.06.17 | Mike Vezzani
    Four years ago I decided to venture into the world of development. I picked up some books on HTML, CSS, javascript, and Ruby, took some courses

    Angular 2 Has the Force of the Shadow DOM

    23.03.17 | Dustin Kocher
    AngularJS had Transclusion and now Angular 2 has the force of the Shadow DOM.

    Angular Route Resolves in 10 Minutes

    08.01.17 | Victor Chtelmakh
    Updated on 07/13/2018: Extensive overhaul of the code to use newer conventions. Upgraded Angular and RxJS to the latest available versions, moved examples to StackBlitz.

    Computer Polls And Elo Rating

    16.12.16 | Dustin Kocher
    I have always been a big sports fan. So being a developer, and an avid sports fan, I have always been intrigued by computer rankings and

    Multi-font Rendering on an HTML Canvas

    13.12.16 | Dave Anderson
    If you’ve had a chance to use an html canvas to render graphics in a web app, you found you were limited to using a single

    Coding Theory in Action

    12.11.16 | Dale Alleshouse
    Welcome to the final installment of this three-part series on coding theory. If you have not had the opportunity to read the first two pieces, it is highly recommended that you do before continuing on. They are available here:

    Coding Theory - Hamming Distance and Perfect Error Correction

    30.10.16 | Dale Alleshouse
    Welcome to the second installment of this three-part series on coding theory. If you have not had the opportunity to read the first piece, it is

    How ES6 Destructuring Will Change How You Write Javascript

    09.09.16 | Aaron Decker
    What is ES6 and what is destructuring? First, ES6 is a new version of JavaScript (now officially referred to as ES2015). With ES6 comes a great deal of new syntax and language features but especially interesting is a feature called Destructuring, one whose implications and applications may not be fully evident at first glance.

    Managing Skill Acquisition (Part 3)

    26.08.16 | Dave Anderson
    In this series on the management of skill acquisition, the ways in which skills are acquired was discussed in the first part, and the mathematical modeling of skill acquisition and atrophy was discussed in the second. But no modeling can capture all the complexity and nuance of the real world, especially in the ways the members of a team acquire skills. There are always exceptions to rules, and consequences that follow from them.

    Coding Theory (Part 1 Of 3) - Coding Theory Defined

    13.08.16 | Dale Alleshouse
    Coding theory stands as a cornerstone for most of computer science. However, many programmers today have a diminutive understanding of the field at best. This

    Managing Skill Acquisition (Part 2)

    19.07.16 | Dave Anderson
    A smart manager will carefully choose members of a team to work together, trying to maximize the team’s proficiency without compromising the quality of

    2016 Cincinnati Fast 55

    16.06.16 | Callibrity
    The Cincinnati Business Courier’s Fast 55 program recognizes the fastest-growing private companies in Greater Cincinnati, and we are proud to be included

    Managing Skill Acquisition - How Skills are Acquired

    15.06.16 | Dave Anderson
    The managers of development teams are in serious trouble! Since they are responsible for the people maintaining and enhancing an existing set of products and services, and possibly creating and developing new ones, enough people with the right skills are needed to get all these jobs done. Anything less will cause the team to collapse from being under-skilled or overworked. And they’re being squeezed hard to do more with less.

    Thirteen Days a Week

    01.05.16 | Dave Anderson
    Before starting, this is not anarchy. Far from it. This is about broken promises. This is about the pursuit of happiness. This is about getting what

    A plea to Meteor to keep it simple

    09.12.15 | Dave Anderson
    Once upon a time, way back in the 1970s, there was this little operating system that came out of Bell Labs called UNIX. While most of the

    8th Annual Race for Hunger

    01.09.15 | Callibrity
    SAVE THE DATE - OCTOBER 10, 2015: The Race for Hunger is a 5K run/walk that takes place on a flat course along the beautiful