<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
   
    <title>thebhwgroup.com</title>
   
   <link>https://thebhwgroup.com</link>
   <description>We build web and mobile applications for businesses of all sizes.
</description>
   <language>en-us</language>
   <managingEditor>bhwinfo@thebhwgroup.com</managingEditor>
   <atom:link href="rss" rel="self" type="application/rss+xml" />
   
    
	  <item>
        <title>Interning at One of Austin’s Best Places to Work</title>
        <link>https://thebhwgroup.com/blog/best-places-to-work-austin-2019</link>
		<author>Kati Chen</author>
		<pubDate>2019-07-22T00:00:00+00:00</pubDate>
		<guid isPermaLink="true">https://thebhwgroup.com/blog/best-places-to-work-austin-2019</guid>
		<description><![CDATA[
		   {% include full-blog-image.html src="best-places-to-work-austin-2019.png" alt="Best Places to Work Austin 2019 Logo" %}

Over the years, The BHW Group has created a close-knit culture that engages our team. We’re delighted that for the fourth year in a row, The BHW Group has been selected as one of Austin Business Journal’s Best Places to Work. This award reflects our company’s steadfast commitment towards shaping the best workplace environment while creating innovative and powerful applications. As a summer intern at BHW, I have loved working here and getting to know the whole team. Through this blog post, I hope to provide my perspective on what it’s like interning at one of Austin’s best places to work.

For most interns, the first week of an internship is usually a frantic catch-up game of putting names to faces and familiarizing oneself with company technology and processes. What are you supposed to wear? How often should you ask your manager a question? Is that 12-pack of Coke Zero in the fridge for general use?

{% include full-blog-image.html src="axe-team-photo.jpeg" alt="BHW Team Photo - Axe Throwing" %}

These were the questions running through my mind as I prepared for my first day. BHW has flexible working hours for its employees, so I didn’t have to suffer through the 8 a.m. morning traffic. Instead, I enjoyed some breakfast tacos before I showed up at the office. I was greeted by Paul and BHW’s CEO, Brett Burnett. They gave us a tour around the office before telling us the first priority of the day: ordering lunch.

That’s the first big perk at BHW: free food. The company provides lunch and snacks, and our team jokes that new hires all gain “The BHW 15”. Each day, we choose meals from a variety of restaurants (today I had spicy pork noodles and dumplings, while my coworker had chicken tacos and wings). The kitchen is stocked with Clif Bars, pistachios, and way too many cans of V8. Don’t see something you like? No problem - we restock our snack supply every two weeks. As long as your choice is in stock online, you can order anything you want.

As my fellow interns and I munched on snacks and looked around the office, we noticed a pile of pillows and blankets. People would use these “Cozy Corners” to curl up on the floor and work if they got tired of their desk. I resolved to dig my trampoline chair out of my closet and bring it the next day.

After we filled out the paperwork, the other interns and I spent a while exploring the workspace’s Slack channels (#pet-pictures, #hip_hop_101, and #lightbulbtalk, to name a few). We talked about our backgrounds (Them: Computer Science, Me: Business and Liberal Arts) and discussed how excited we were to be here and meet everyone.

{% include full-blog-image.html src="crawfish-team-photo.jpg" alt="BHW Team Photo - Crawfish Boil" %}

The past months have truly proven that meeting everyone is the best part of the experience. Beyond the standing desks and whiteboard walls, what makes BHW such an amazing place to work is the people. It’s an old cliche, but I first realized its truth as I anticipated our first intern event: a bowling night. BHW was throwing the event to welcome the new intern class and the start of summer. I was no bowling aficionado, but I was looking forward to have fun with everyone outside of the office.

We had the lanes booked until 10pm. Originally, I wondered if we would use up all that time, but as we began to bowl and talk, the time flew by. Every time I bowled (and there were more gutter balls than not), I came back to high-fives and cheers. Within a few minutes of meeting one of the developers, I was invited to go bouldering with some of the team over the weekend. Another developer talked about how we had to get stand-up comedy nights going again, now that the interns were here. I realized that the people at BHW were a true team - they relied on each other, inspired each other, and were genuinely interested in forming relationships with each other. 

Since coming here, I’ve been able to work with freedom on my projects, bond with the team, and enjoy all of BHW’s office perks. Everyone here is willing to lend a hand or an ear, and we are continuously working to improve our talents. The people here are not only passionate about what they do - they’re also passionate about the people around them. BHW has grown rapidly over the past years, and it is continuing to do so, but it has always remained a very special place to work. I feel lucky to be interning at one of Austin’s best places to work, and I’m more than excited for our next game night!

{% include full-blog-image.html src="bptw-austin-2019-team.jpg" alt="Best Places to Work Austin 2019 Team Photo" %}

If you’re interested in learning more or joining our team, head over to our <a href="https://thebhwgroup.com/careers">careers page</a> for more information.

Cheers!
		]]></description>

    
        <category>austin</category>
    
        <category>Award</category>
    
    
        <category>Business</category>
    

	  </item>
    
	  <item>
        <title>BHW Selected As The Top App Developer in Austin, Texas for 2018</title>
        <link>https://thebhwgroup.com/blog/bhw-featured-top-app-developer-austin-2018</link>
		<author>Paul Francis</author>
		<pubDate>2018-07-09T00:00:00+00:00</pubDate>
		<guid isPermaLink="true">https://thebhwgroup.com/blog/bhw-featured-top-app-developer-austin-2018</guid>
		<description><![CDATA[
		   We are extremely proud to announce that we have been named the top app development agency in Austin for 2018 by Clutch. Clutch is a highly authoritative B2B ratings and review platform that includes over 7,000 firms from around the world. In granting this distinction to BHW, they evaluated and ranked over sixty different development companies in Austin. Their evaluation factors in each company’s reviews, market presence, and project portfolios. 

<img src="/sites/default/images/blogs/2018-07-09-bhw-featured-top-app-developer-austin-2018/App_Developers_Austin_2018.png" alt="Top App Developer, Austin, TX 2018 Badge" style="max-width:32%;" />
<img src="/sites/default/images/blogs/2018-07-09-bhw-featured-top-app-developer-austin-2018/UX_Agencies_Austin_2018.png" alt="Top UX Agency Austin, TX 2018 Badge" style="max-width:32%;"/>
<img src="/sites/default/images/blogs/2018-07-09-bhw-featured-top-app-developer-austin-2018/IPhone_App_Developers_Austin_2018.png" alt="Top iOS App Development Comany Austin, TX 2018 Badge" style="max-width:32%;"/>
<img src="/sites/default/images/blogs/2018-07-09-bhw-featured-top-app-developer-austin-2018/Android_App_Developers_Austin_2018.png" alt="Top Android App Development Comany Austin, TX 2018 Badge" style="max-width:32%; margin-left: 16%;"/>
<img src="/sites/default/images/blogs/2018-07-09-bhw-featured-top-app-developer-austin-2018/Digital_Design_Agencies_Austin_2018.png" alt="Top Digital Design Agency Austin, TX 2018 Badge"style="max-width:32%;"/>

In addition to being selected as the <a href="https://clutch.co/app-developers/austin/leaders-matrix">top app development firm in Austin</a>, we were also selected as one of the top Android app developers, iPhone app developers, user experience designers, and digital design agencies in Austin. BHW achieved these awards thanks to our thirteen year track record of delivering highly polished, profitable, and performant solutions. Our numerous multi-year and multi-project client relationships further affirms this great distinction. 

Our Clutch profile boasts thirteen five-star reviews. Here are some of the top comments left by our clients:

<i>"Agencies that I've worked with in the past oversold the quality of their services, but BHW consistently follows through on their promises."</i>
<br/><strong>-Project Manager, Agrarian Labs, LLC</strong>

<i>"The BHW Group's leadership and talented developers separate them from the competition. Our company is challenging and fast-paced, always pushing the limit of what can be achieved. Most vendors cannot maintain that pace."</i>
<br/><strong>-Lead Developer, Business Services Company</strong>

<i>"They're thought leaders and experts when it comes to the React Native space...BHW's work has dramatically improved the performance of our previous mobile app offering. App loading times [were improved by 75%] and 
[the new app] has brought engagement up from an average of three minutes to five minutes, while increasing page views from eight to about twelve per session"</i>
<br/><strong>-Co-Founder, Visit Widget LLC</strong>

<i>"I know it's not true, but BHW gave me the feeling that my project was the only one that they were working on. The team is professional and dedicated, and they were always available to discuss the project."</i>
<br/><strong>-Product Owner, QSR</strong>

<i>"The BHW Group takes on large projects and runs with them. All requests were completed within the agreed upon timeframes. They are always available if the internal staff has questions about the way something works. The end results are always excellent... I have never worked with a more reliable, trustworthy development partner."</i>
<br/><strong>-Application Development Manager, AANP</strong>

<i>"I’ve worked with about a dozen outside contractors and BHW has their act together and makes things easy."</i>
<br/><strong>-CTO, Docket Navigator</strong>


In addition to this award, we were also recently ranked in the <a href="https://themanifest.com/app-development/companies#thebhwgroup">top 100 mobile app development companies in the world</a> by The Manifest, a business news website and sister website of Clutch.

We are very proud of these accomplishments, but also know our best work is still yet to be done. We are working hard to consistently grow and improve. If you are interested in learning more about BHW and our recent work, check out our <a href="https://thebhwgroup.com/projects">projects page</a>.


If you are searching for a web app or mobile app development company for your next project, there is a pretty good chance BHW is the development agency you've been looking for! <a href="https://thebhwgroup.com/contact">Contact us</a> and see how BHW can help create your next big thing!  
		]]></description>

    
        <category>austin</category>
    
        <category>Award</category>
    
    
        <category>Business</category>
    

	  </item>
    
	  <item>
        <title>Best Places to Work Austin 2017</title>
        <link>https://thebhwgroup.com/blog/best-places-to-work-austin-2017</link>
		<author>Paul Francis</author>
		<pubDate>2017-05-14T00:00:00+00:00</pubDate>
		<guid isPermaLink="true">https://thebhwgroup.com/blog/best-places-to-work-austin-2017</guid>
		<description><![CDATA[
		   {% include full-blog-image.html src="best-places-to-work-austin-2017.gif" alt="Best Places to Work Austin 2017 Logo" %}

BHW is honored to have been selected as one of the best places to work in Austin for the second year in a row! We would like to thank our incredible team that makes BHW such a fantastic place to work. Each individual’s contributions to our welcoming office environment, laid back, but still passionate, culture, and general sense of community can’t be overstated. This is a fantastic honor and is something that we appreciate each day.

The past few years have been an extremely exciting and rewarding time for us. We have more than doubled in size, continue to strengthen our already superbly talented team, and expand our technical and design capabilities. Throughout this evolution, we strive to maintain a fantastic work environment and company culture. Continuing to grow and build beautiful apps remains our focus, but we can’t lose what makes this a very special place to work.

Thanks again to everyone at BHW for making this one of the best places to work in Austin.

If BHW seems like a fantastic place to work, that’s because it is. If you are interested in joining our quickly growing team, learn more about BHW and our application process on our <a href="https://thebhwgroup.com/careers">careers page</a>.
		]]></description>

    
        <category>austin</category>
    
        <category>Award</category>
    
    
        <category>Business</category>
    

	  </item>
    
	  <item>
        <title>Austin Best Places to Work 2016</title>
        <link>https://thebhwgroup.com/blog/best-places-to-work-2016-austin</link>
		<author>Paul Francis</author>
		<pubDate>2016-05-25T00:00:00+00:00</pubDate>
		<guid isPermaLink="true">https://thebhwgroup.com/blog/best-places-to-work-2016-austin</guid>
		<description><![CDATA[
		   {% include full-blog-image.html src="2016_bptw.png" alt="2016 Austin Business Journal Best Places to Work List" %}

The BHW Group is thrilled to announce that we have been selected as a 2016 Austin Business Journal’s Best Places to Work finalist. This nomination reflects our steadfast commitment to providing the best possible work environment and community. Employee happiness has been a core tenant at BHW since its founding 11 years ago. We built and continue to grow our company with this employee-first approach.

We would like to thank our extraordinary team for all they do to make BHW a fantastic place to work. We love the camaraderie, honest sense of community, and fun environment we have at BHW. This award is something that each and every person at BHW helped accomplish.


If BHW seems like a fantastic place to work, that’s because it is. If you are interested in joining our quickly growing team, learn more about BHW and our application process on our <a href="https://thebhwgroup.com/careers">careers page</a>.
		]]></description>

    
        <category>austin</category>
    
        <category>Award</category>
    
    
        <category>Business</category>
    

	  </item>
    
	  <item>
        <title>What Goes into a SXSW Interactive Finalist</title>
        <link>https://thebhwgroup.com/blog/what-goes-sxsw-interactive-finalist</link>
		<author>Paul Francis</author>
		<pubDate>2015-03-04T00:00:00+00:00</pubDate>
		<guid isPermaLink="true">https://thebhwgroup.com/blog/what-goes-sxsw-interactive-finalist</guid>
		<description><![CDATA[
		   We are thrilled to announce that CareCycle Navigator, a <a href="https://thebhwgroup.com/services/web-application-development-company-austin-texas" target="_blank">web application</a> we developed, is a SXSW Interactive Innovation Award finalist. This article will explore the technologies we used to build CareCycle Navigator, why we chose them, and what made them successful.

##About CareCycle Navigator
{% include full-blog-image.html src="2015-sxswi-award.jpg" alt="2015 SXSW Interactive Award logo" class="left" %}

The application predicts which chronically ill patients in a population are at the greatest risk for impending health problems and gives remote clinicians a structured way to intervene and prevent costly health events. The application makes “connected patient” management a scalable reality and functions as an early warning system for chronic illness exacerbations. For a further overview of the project, check out our <a href="https://thebhwgroup.com/projects" target="_blank">project page</a>. And now on to the tech talk.

##AngularJS
{% include full-blog-image.html src="angularJS.png" alt="AngularJS logo" %}

CareCycle Navigator’s front end is built with <a href="https://angularjs.org/" target="_blank">AngularJS</a> - which includes routing, templating, and API access. More than any other technology we used, AngularJS enabled and shaped the structure of the application. 

The main feature of AngularJS is two way data-binding. Historically, we’ve relied heavily on <a href="http://jquery.com/" target="_blank">jQuery</a> for client-side functionality. While an awesome project, it alone does not provide the structure a large application like CareCycle Navigator needs. There are pages with dozens of computed fields that all update as the user makes changes. AngularJS saved an incalculable amount of time in crafting these pages by guaranteeing that the DOM stayed in sync with the application state. Anyone on the team could tell you how often we joked about the time it would have taken to develop a given component without AngularJS’s data-binding.

After we made the decision to go with AngularJS, we got a ton of useful features almost for free. <a href="https://thebhwgroup.com/blog/2014/08/designing-html-forms-angularjs-part-1" target="_blank">Easy form validation</a>, simple REST API integration, client-side routing, testability, and maintainability.

As an example of what AngularJS provided, on one particular page, any single user action can propagate up to 10 additional UI changes. Any given entry can alter the validation rules of numerous other fields. This complex and interwoven behavior would have been a nightmare without AngularJS. In many ways, this page is the crux of the application, and as such, went through a number of design iterations. In several cases, major design changes only required HTML edits, while our javascript (specifically our AngularJS controllers) remained the same.

Many wonder about the scalability of single page applications in general, and AngularJS specifically. CareCycle Navigator has been a huge success and at this point contains hundreds of AngularJS templates, directives, and controllers. 

We’ve written at length about our adoption of AngularJS, if interested feel free to check out our other <a href="https://thebhwgroup.com/tags/angularjs" target="_blank">blogs</a> on the topic.

##Node.js
{% include full-blog-image.html src="nodejs-green.png" alt="nodeJS logo" %}

A major component of the Navigator application is the scoring and assessment of patients. The system uses a complex, patent-pending algorithm to determine these values. This algorithm can utilize hundreds of data items from over a dozen data sets to calculate a single patient’s risk. Additionally, this process needs to occur in near real-time for thousands of patients each day. Because of the intense performance demands and irregular and inconsistent data provided, we chose to write the risk analysis in <a href="http://nodejs.org/" target="_blank">Node.js</a>.

Additionally, the assessment engine needed to be able to respond to changing rules at runtime. This was particularly important during the tuning process of the system. By treating code as data, we were able to allow clinical experts to fine-tune the existing rules or create new rules altogether. Since Node.js is interpreted, each change can be tested immediately. This would have been much more difficult to achieve in a compiled language and would have required frequent recompiling of the project. Before committing to this approach, we tried both a C# (Web API) approach and a SQL approach. Both would have taken considerably longer to complete, were less performant, less flexible, and would have been significantly more difficult to maintain. Although, we only used Node.js for this component, it had a major impact on the application.

If you are interested in reading more about our thoughts on Node.js, please check out our other <a href="https://thebhwgroup.com/tags/nodejs" target="_blank">blogs</a> on the topic.

##Web API
{% include full-blog-image.html src="web_api_logo.png" alt="web API logo" %}

There are hundreds of other API calls that are unrelated to the risk calculator, which were all written using Microsoft’s <a href="http://www.asp.net/web-api" target="_blank">Web API</a>. The project had a hard requirement of SQL Server and we wanted to have as thin of a server-side component as possible, so this was a pretty obvious choice. It also didn’t hurt that we all really love C#.

WebAPI allowed us to quickly and easily write the API endpoints we needed, provide role-based authentication, and data checking. Although we sought to do everything possible client-side, there are some things that should always remain the server’s responsibility. Web API provided the ability to do those things and then let us handle anything else where we saw fit.

There are a few other server-side libraries that were a big help on this project, which includes:
<ul>
<li><a href="http://automapper.org/" target="_blank">AutoMapper</a></li>
<li><a href="https://github.com/StackExchange/dapper-dot-net" target="_blank">Dapper</a></li>
<li><a href="http://www.asp.net/entity-framework" target="_blank">Entity Framework</a></li>
<li><a href="https://www.nuget.org/packages/elmah/" target="_blank">Elmah</a></li>
<li><a href="https://github.com/webgio/Rotativa" target="_blank">Rotativa</a></li>
<li><a href="https://github.com/zxing/zxing" target="_blank">ZXing</a></li>
<li>And the next item on our list...</li>
</ul>

##SignalR
When dealing with highly sensitive information, such as Navigator does, real time information is crucial. Having to rely on users refreshing their browsers or coordinate usage can literally be life-threatening. In this system, it is crucial that the most severe cases are handled immediately. To achieve these goals, we used <a href="http://signalr.net/" target="_blank">SignalR</a> to transmit fresh data to users and update their views accordingly, so that they will never have to refresh their browsers. SignalR utilizes <a href="http://en.wikipedia.org/wiki/WebSocket" target="_blank">web sockets</a> (where possible) to push information from the server to the client, or vice versa. The browser is effectively listening for certain events to happen and responds to those events accordingly.

The following image is from the CareCycle Navigator dashboard:

{% include full-blog-image.html src="signalR_demo_-_Nav_dashboard.png" alt="SignalR Demo - Dashboard screenshot" %}

This page is used as a triage system, with the requirement that the information on display must be kept in sync between all users and the server. This is where SignalR comes in. The highest risk patients are at the top and the clinicians work their way down each day. Watching this page in production is a real joy. Every few seconds, a new set of patient vitals will be posted, causing that patient to be sorted into the queue. Meanwhile, as clinicians open patient pages, the dashboard updates to indicate who is viewing the record. Once a patient has been assessed and cleared, they then drop off the list until they post another score. In this manner, the list starts at 0 each day, grows and shrinks throughout the day, and falls back down to 0 each night. It's challenging to coordinate so many moving parts, but SignalR enabled us to provide rich collaboration, coordination, and timeliness, reminiscent of a desktop application.

##D3
One of Navigator’s needs was for custom charts that both perfectly match our designer’s vision, but also deliver information as clearly as possible, while allowing for functionality changes. We spent a while researching existing charting libraries, but ultimately decided that the only way to get exactly what we wanted was to build it ourselves - but with a little help!

Enter <a href="http://d3js.org/" target="_blank">D3</a>. D3 is a DOM-manipulation library that specializes in creating and transforming visualizations of changing data sets. It’s particularly useful for working with <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank">SVG</a>. 

The image below shows one of Navigator’s charts:

{% include full-blog-image.html src="D3_Navigator_Chart.png" alt="D3 Demo - chart screenshot" %}

This chart shows a patient’s vitals over time, their expected healthy range of vitals, the times when those ranges were changed, and expands or contracts as the window of time changes. Without D3 we either would have had to compromise on functionality and appearance by using an existing charting library, or spend a significant amount of time writing DOM code ourselves. D3 made it easy to define what our chart should look like based upon the behind-the-scenes values, and smoothly transition as values are added and removed.

##Conclusion
Award winning projects require more than just knowledge of how to use the tools at hand. They require the <strong>right</strong> tools. CareCycle Navigator would not have been possible without the time we spent, before writing any code, surveying our options. 

At The BHW Group, we pride ourselves on our research and vetting of new technologies. We do not rely on a cookie-cutter list of technologies, but instead we draw from our experience to choose what is right for each unique challenge. If you are looking for a web or mobile development firm to tackle your latest project, <a href="https://thebhwgroup.com/contact" target="_blank">contact BHW</a> today. Let’s create award winning software together. 
		]]></description>

    
        <category>SXSW</category>
    
        <category>Award</category>
    
        <category>angularjs</category>
    
        <category>NodeJS</category>
    
        <category>WebAPI</category>
    
        <category>D3</category>
    
        <category>SignalR</category>
    
    
        <category>Development</category>
    

	  </item>
    
  </channel>
</rss>
