CINXE.COM
Engineering Health
<!DOCTYPE html> <html lang="en"> <head> <meta name="generator" content="Hugo 0.96.0" /> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title> Engineering Health </title><meta name="description" content="a blog by engineers, for engineers"><meta name="author" content="Cerner Engineering"> <link rel="icon" href="/favicon.png"> <link rel="stylesheet" href="/dist/main.2b1315bd4c5d4f5eb804.min.css"> <link rel="canonical" href="https://engineering.cerner.com/"> <link href="https://engineering.cerner.com/index.xml" rel="alternate" type="application/rss+xml" title="Engineering Health"> <link href="https://engineering.cerner.com/index.xml" rel="feed" type="application/rss+xml" title="Engineering Health"><script src="/js/jquery-3.5.1.min.js"></script><meta property="og:title" content="Engineering Health" /> <meta property="og:description" content="a blog by engineers, for engineers" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://engineering.cerner.com/" /><meta property="og:image" content="https://engineering.cerner.com/images/alan-grace.png"/><meta property="og:site_name" content="Cerner Engineering" /> <meta itemprop="name" content="Engineering Health"> <meta itemprop="description" content="a blog by engineers, for engineers"><meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:image" content="https://engineering.cerner.com/images/alan-grace.png"/> <meta name="twitter:title" content="Engineering Health"/> <meta name="twitter:description" content="a blog by engineers, for engineers"/> </head> <body> <nav class="navbar navbar-expand-md navbar-light bg-light fixed-top shadow-sm" id="navbar-main-menu"> <div class="container"> <a class="navbar-brand" href="/"><img src="/logo.png" style='height: 40px;' /></a> <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#main-menu" aria-controls="main-menu" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div id="main-menu" class="collapse navbar-collapse" > <ul class="nav navbar-nav ml-auto"> <li class="nav-item"><a class="nav-link" href="/">Home</a></li> <li class="nav-item"><a class="nav-link" href="/culture/">Culture</a></li> <li class="nav-item"><a class="nav-link" href="/open-source/">Open Source</a></li> <li class="nav-item"><a class="nav-link" href="/tech-talks/">Tech Talks</a></li> <li class="nav-item"><a class="nav-link" href="/careers/">Careers</a></li> </ul> <div class="form-inline my-2 my-lg-0 searchbox"> <input id="search-by" type="search" class="form-control mr-sm-2" placeholder="Search" aria-label="Search"> </div> <script type="text/javascript" src="/js/lunr.min.js"></script> <script type="text/javascript" src="/js/auto-complete.min.js"></script> <script type="text/javascript"> var baseurl = "https:\/\/engineering.cerner.com"; </script> <script type="text/javascript" src="/js/search.js"></script> </div> </div> </nav> <main class="homepage container py-6"> <div class="hero row"> <div class="col py-lg-5"> <h1 class="display-4 font-weight-bold">Engineering Health</h1><h3 class="font-weight-normal text-muted">a blog by engineers, for engineers</h3></div> <div class="col position-relative py-lg-7 pb-5"><div class="homepage-image"> <img src="/images/alan-grace.png" class="img-fluid"> </div></div> </div> <div class="articles row row-cols-1 row-cols-lg-3"> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/shipit-xi-spring-2018/" class="d-block"><img data-src="/blog/shipit-xi-spring-2018/shipit-xi-1_huab35d17b39af6c4494fa6f1341d8f5cf_117690_700x350_fill_box_smart1_3.png" class="card-img-top mx-auto d-block" alt="ShipIt XI Day: Spring 2018"><div class="card-body"> <h4 class="card-title">ShipIt XI Day: Spring 2018</h4> <p class="card-text text-muted text-uppercase">April 18, 2018</p> <div class="card-text"> On March 8th and 9th, 17 teams of Cerner associates competed for the Golden Keyboard during our 11th ShipIt Day. During this 24-hour hackathon, associates were challenged to create something innovative, usable, and value-adding. This was the fourth ShipIt held at our new Innovations Campus, leveraging the wonderful collaborative spaces available. With Shipit XI, we expanded upon a time-honored tradition of this event, the traveling trophy Golden Keyboard. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/cerner-and-icontrol/" class="d-block"><div class="card-body"> <h4 class="card-title">Cerner and iControl</h4> <p class="card-text text-muted text-uppercase">March 13, 2018</p> <div class="card-text"> At Cerner, we manage our own infrastructure and a big part of that is managing F5 load balancers. If you are a Ruby developer or a network engineer and regularly work with F5s, then I have good news! I’ve created a gem that abstracts iControl’s REST API. It makes working with the API easy to understand and eases the effort required to automate changes across many devices. 1 2 api = IcontrolRest::Client. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/one-year-calling-innovations-home/" class="d-block"><img data-src="/blog/one-year-calling-innovations-home/anniversary-1_hu699fc1013c1ca3ae03247cde4a8aad3e_3640276_700x350_fill_q75_box_smart1.jpg" class="card-img-top mx-auto d-block" alt="One Year Calling Innovations Home"><div class="card-body"> <h4 class="card-title">One Year Calling Innovations Home</h4> <p class="card-text text-muted text-uppercase">February 28, 2018</p> <div class="card-text"> One year ago this month, Cerner development associates in Kansas City moved into a new place to call home for their workdays, Innovations Campus. The first two towers that stand on this campus provide 805,000 square feet of workspace for more than 3,000 associates. Eventually, the campus will grow larger, including 16 buildings and 16,000 Cerner associates. As that growth approaches, it is important to reflect on what these first two towers represent for associates and their development careers at Cerner. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/shipit-x-day-winter-2017/" class="d-block"><img data-src="/blog/shipit-x-day-winter-2017/shipit-x-4_hu0042823a10fad71fa1899666bdc199b8_210578_700x350_fill_q75_box_smart1.jpg" class="card-img-top mx-auto d-block" alt="ShipIt X Day: Winter 2017"><div class="card-body"> <h4 class="card-title">ShipIt X Day: Winter 2017</h4> <p class="card-text text-muted text-uppercase">February 19, 2018</p> <div class="card-text"> On December 14th and 15th, 18 teams of Cerner associates competed for the Golden Trophy during our tenth ShipIt Day. Being this was our tenth, it was fun to reflect back on how this event started and how much it has grown. It has been great to see ShipIt Days start from small hackathons organically run by individual teams to now an engineering-wide quarterly event that brings together engineers from disparate organizations, allowing for a better cross-pollination of ideas and team members. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/cerner-open-sources-its-kafka-utilities/" class="d-block"><div class="card-body"> <h4 class="card-title">Cerner Open Sources its Kafka Utilities</h4> <p class="card-text text-muted text-uppercase">February 6, 2018</p> <div class="card-text"> At Cerner, we often make use of many open source projects in our infrastructure. I work on a team responsible for Cerner’s Ingestion Platform, a critical piece of infrastructure that takes in TBs of data and over a billion messages per day. The platform’s responsibility is then to make this data available for downstream teams to consume. When designing the Ingestion Platform, we felt Apache Kafka was perfect for ingesting and consuming these massive streams of data. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/cerner-and-the-sdlc/" class="d-block"><div class="card-body"> <h4 class="card-title">Cerner and the SDLC</h4> <p class="card-text text-muted text-uppercase">January 23, 2018</p> <div class="card-text"> Cerner has a very compelling story that many want to learn from. Cerner’s Agile Champions are regular presenters at local, national, and global conferences. We routinely host calls and site visits for interested companies around the world who want to figure out how we were able to adopt Agile so quickly and sustain it so successfully. Despite our success, there has been a general feeling at the engineering leadership and Agile Champion tiers that we aren’t getting the benefits from Agile that we once were. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/bad-design-is-bad-for-your-health-why-data-visualization-details-matter/" class="d-block"><div class="card-body"> <h4 class="card-title">Bad Design is Bad for Your Health: Why Data Visualization Details Matter</h4> <p class="card-text text-muted text-uppercase">January 4, 2018</p> <div class="card-text"> Presentation Abstract by Jody Butts, Sr. User Experience Designer Given on August 11, 2017 at the UX Australia Conference in Sydney Full presentation audio and slides are available here: http://www.uxaustralia.com.au/conferences/uxaustralia-2017/presentation/bad-design-is-bad-for-your-health-why-data-visualization-details-matter/ The proper design of data visualization details is imperative for accurate and actionable data visualizations and dashboards. In the health care technology industry, even the smallest design detail on a graph of patient data can have a dramatic impact on patient safety and outcomes. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/2-to-the-5th-coding-competition-2017/" class="d-block"><div class="card-body"> <h4 class="card-title">2^5 Coding Competition 2017: 32 lines or less</h4> <p class="card-text text-muted text-uppercase">December 19, 2017</p> <div class="card-text"> The Competition Part of Cerner’s engineering culture is to celebrate technology. This past fall, we had our annual celebration for Programmers’ Day. We celebrated the day with great food (taco bar and ice cream) and an evening of trivia. Topping off Programmers' Day with a taco bar and trivia night with @geekswhodrink pic.twitter.com/pSjqBVBHxK — Cerner Engineering (@CernerEng) September 13, 2017 Happy Programmers' Day! Celebrating with an ice cream social. pic. </div> </div> </a> </div> </div> <div class="col mb-3"> <div class="card h-100"> <a href="/blog/announcing-bunsen-fhir-data-with-apache-spark/" class="d-block"><div class="card-body"> <h4 class="card-title">Announcing Bunsen: FHIR Data with Apache Spark</h4> <p class="card-text text-muted text-uppercase">November 27, 2017</p> <div class="card-text"> We’re excited to open source Bunsen, a library to make analyzing FHIR data with Apache Spark simple and scalable. Bunsen encodes FHIR resources directly into Apache Spark’s native data structures. This lets users leverage well-defined FHIR data models directly within Spark SQL. Here’s a simple query against a table of FHIR observations that produces a table of heart rate values: spark.sql(""" select subject.reference person_id, effectiveDateTime date_time, valueQuantity.value value from observations where in_valueset(code, 'heart_rate') """). </div> </div> </a> </div> </div> </div> <nav aria-label="Navigation"> <ul class="pagination justify-content-center"> <li class="page-item"><a class="page-link" href="/page/3/" tabindex="-1">Previous</a></li> <li class="page-item"><a class="page-link" href="/">1</a></li> <li class="page-item"><a class="page-link" href="/page/2/">2</a></li> <li class="page-item"><a class="page-link" href="/page/3/">3</a></li> <li class="page-item"><a class="page-link" href="/page/4/">4</a></li> <li class="page-item"><a class="page-link" href="/page/5/">5</a></li> <li class="page-item"><a class="page-link" href="/page/6/">6</a></li> <li class="page-item"><a class="page-link" href="/page/7/">7</a></li> <li class="page-item"><a class="page-link" href="/page/8/">8</a></li> <li class="page-item"><a class="page-link" href="/page/9/">9</a></li> <li class="page-item"><a class="page-link" href="/page/10/">10</a></li> <li class="page-item"><a class="page-link" href="/page/5/">Next</a></li> </ul> </nav> </main> <footer class="footer text-center bg-dark py-6"> <div class="container"> <div class="row"> <div class="col"> <ul class="list-inline"> <li class="list-inline-item"><a href="https://engineering.cerner.com/index.xml" rel="alternate" type="application/rss+xml" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fa fa-rss fa-stack-1x fa-inverse"></i> </span> </a></li><li class="list-inline-item"> <a href="https://github.com/cerner" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-github fa-stack-1x fa-inverse"></i> </span> </a> </li><li class="list-inline-item"> <a href="https://www.instagram.com/cernercorporation/" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-instagram fa-stack-1x fa-inverse"></i> </span> </a> </li><li class="list-inline-item"> <a href="https://www.linkedin.com/company/cerner-corporation" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-linkedin fa-stack-1x fa-inverse"></i> </span> </a> </li><li class="list-inline-item"> <a href="https://twitter.com/intent/follow?original_referer=https%3A%2F%2Fengineering.cerner.com%2F&screen_name=CernerEng" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-twitter fa-stack-1x fa-inverse"></i> </span> </a> </li><li class="list-inline-item"> <a href="https://www.youtube.com/user/cernereng?sub_confirmation=1" class="icons d-block"> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-youtube fa-stack-1x fa-inverse"></i> </span> </a> </li> </ul> <p class="text-light"> Copyright © 2023 </p> <p class="text-light"> Made with ❤️ by Cerner engineers. </p> </div> </div> </div> </footer> <script src="/dist/main.0f92af9103b4f0550a4b.min.js"></script> </body> </html>