April 2017 TMD: From Where I Sit – A Candidate’s Point of View

By | Culture, Professional Development | No Comments

April started off with a perspective that everyone at Daxko has seen at least once, but few of us consider as much as we should: the view from the other side of the hiring table. When someone is going through the interview process, what do they think of Daxko and how we conduct ourselves?

Talent Acquisition Specialist Beth Wolfe led a TMD entitled ‘From Where I Sit – A Candidate’s Point of View’ which went into detail about how we present ourselves and how our candidates like us. Beth started off by asking the unspoken but perhaps subconsciously thought about question: so what? Aren’t they trying to impress us? Why do we care how we come across in the interview process?

Well, of course they’re trying to impress us. As everyone surely remembers, interviewing is a scary process that makes even the calmest and collected persons anxious. Alleviating any trepidation an interviewee has is of course a high priority, which is one big reason we want to ensure our candidate experience is top-notch. Another big reason is like the customer loyalty post from recent memory: when someone goes to talk about Daxko online, be it through Glassdoor or Twitter, Facebook or LinkedIn, we want the review they leave to be a positive one. Not unlike purchasing a product on Amazon, reviews of a company’s interview process are important in providing the applicant an idea of what they’re getting into. Especially now more than ever, these online reviews are incredibly important, as we’ve seen a 444% over the past calendar year compared to the previous year.

How do we measure how our candidate’s experience goes? Well, again hearkening back to the customer loyalty TMD, we utilize NPS. Essentially, on a zero through ten scale, how likely is the candidate to recommend applying for a job at Daxko? We break this out across three different parts of the application process: the actual application itself, the interview and then the onboarding. Let’s look at the average score given at each part of the process:

  • Application – 8.8
  • Interview – 8.0
  • Onboarding – 9.5

Not too shabby! While anything above a 7 and below a 9 is considered ‘passive,’ we’re very close to breaking through to a score indicating ‘promoter’ on two of the three fronts.

This put us at the question to be answered: what can I do as a Daxko team member to make a candidate’s experience better? Beth told us about how when she was interviewing here, during her tour of the office, she was greeted by two Daxko veterans who introduced themselves and made her feel more at home with the company. She said that the peer interview is a great time to show our Daxko values and strengths to candidates, as well as a great time to be positive, to reassure any anxiety the interviewee might have. Transparency is important: tell the interviewee what the job is, as well as what it isn’t.

While I would consider myself personable, I was certainly bettered by having attended the TMD if for no other reason than I’d not thought much about how the candidate feels…well, since I was a candidate here. It makes absolute sense that we should be polite and cordial to an applicant, but going above and beyond to provide the best experience we can for a candidate, whether hired or not, will ensure that Daxko is well staffed for many years to come.

Spring 2017 Impact Day

By | Community, Culture, Healthy Stuff, Rewarding Careers | No Comments

I’ve been a Daxko team member for over four years now, and one of my favorite things about our company is Impact Day, hands-down. It’s a way for us to give back to our communities and to bond with our fellow team members. I led a group of 10 team members at the Greater Birmingham Humane Society, an organization that is very near and dear to my heart. I have two rescue dogs, and I volunteer at the GBHS in my spare time. My group spent the day socializing, walking, and bathing dogs. I can’t think of a better way to volunteer my time! It’s so rewarding to do work that I love on a daily basis for a company that I truly believe in, and also take time to give back to my community.

Check out this video to see snippets from our Spring Impact Day:

Daxko’s TechOps Team’s Top Tools for Monitoring

By | Culture, Industry, Life at Daxko, Technology | No Comments

Ask an engineer to “monitor” something and chances are you’ll get a response resembling something just short of the stages of love. It will start with an overwhelming excitement and sense of ease – you’ll hear something like “Oh, sure, that’s easy!” This will soon be followed by countless hours being poured in and an attachment to the project that defies logic as they run through countless iterations of things working, not working, being completely thrown out and rewritten only to start the cycle again. At the end, what started this whole thing will either be fully monitored, partially monitored, or you’ll have a heartbroken engineer who’s just given up. At Daxko we’ve been through this cycle, well, let’s just say a lot.

For those unfamiliar with what the Daxko TechOps team is, let me provide a quick synopsis. TechOps stands for Technical Operations, and at Daxko, it’s the team responsible for the health [performance, uptime], compliance, escalated support, and operation of our production systems.  Stop and think about that for a second. TechOps is responsible for ensuring that the Daxko products are 1) available, 2) not slow, 3) secure, and 4) that the data in them is consistent!  That’s quite a task, and our team is able to excel at it for 2 main reasons. The first is Daxko’s version of DevOps – the TechOps Team and the Development Teams are closely integrated and we work with the Development Teams to ensure they can utilize and consume the tools that we use or build. The second is that we’ve built, and continue to iterate on, a monitoring stack that allows us to keep up with what’s going on and troubleshoot complex issues. That stack is what I’m going delve into in this post.

Monitoring means lots of monitors.

The Consideration

When designing and building any type of solution, you have to stop and consider the purpose of what you’re building and any constraints that may be in place. For Daxko, we have products that run in multiple environments (both hosted and cloud-based), using multiple database engines, and using multiple different technology stacks. Therefore, our core solution needs to be OS agnostic, scale easily, and be very malleable. On top of that, we have product-specific items that must be monitored and developers that want to know when things break. Great problems to have, but also lots of added complexity!

The Stack

To say our stack is complete is like saying that Microsoft is done adding “features” to Windows. Our stack is always in a constant state of flux, and being okay with that is part of what makes things work. Needs change all the time, and the system should be able to cope with that. And, the team should be okay with that.

So, what is our current stack composed of?

#1: Chef: Wait! Chef? What? Yep, Chef is a critical part of our stack. Without it, we don’t have consistency in our configurations and dependencies. Without that, everything else falls apart.

#2: Sensu: The beauty of Sensu is that it works on a complete pub/sub model where clients are configured to subscribe to certain channels and the checks for the channels are published by the Sensu servers. This means if we need another server of type X then we just spin it up and its check data automagically starts flowing in. Simple, efficient, and extremely powerful (also why #1 is so critical!).

#3: Graphite + Carbonator + Grafana: I admit it. I’m a HUGE Graphite fan.  I grew up in the days of MRTG and RRD and used Cacti exclusively for many years.  Graphite makes capturing, storing, and analyzing LOTS of data points extremely (well mostly) easy.  It is an extremely scalable system and allows for the creation of some very complicated graphs that just seem to appear instantly.  Couple that with Carbonator for capturing deep metrics on Windows systems and Grafana for building dashboards and you have a hands down rock solid solution.

#4: ELK Stack: We generate billions of log entries on a monthly basis, and we rely on the ELK stack heavily for ingesting, tokenizing, searching, and alerting on those logs. Our Kibana interface is utilized by everyone from Customer Success to TechOps to the Developers themselves!

#5: Pingdom: No system is faultless, and having an outside perspective is always a good thing. Pingdom provides us with that third party view, and we consider its data to be the gold for our uptime statistics. After all, if your servers are up but nobody can use them – are you really “up”?

#6: NewRelic: Daxko’s application stacks range from .Net to Java to PHP. One of our goals is to have single interface for viewing, trending, and comparing those products. NewRelic allows us to do this and allows us to collaborate between teams easily.

#7: pagerduty: Do I really need to explain this one? 😉

#8: Daxko Monitoring Service: You won’t find this one available for download anytime soon as it’s an internally developed tool, but it’s also one of our most powerful because it fills in the gaps left by the others. The Daxko Monitoring Service started life as a simple enough tool that was used for identifying and alerting on invalid data states that would crop up in our databases due to bugs in the software. Over the years, and multiple iterations, it has grown into a much more capable tool that still heralds back to its origins. However, in its latest iteration, it is also being expanded in a way that will allow our developers (on any team) to build test cases and execute them on timed intervals. This may seem like a trivial task; however, when you consider that some products have multiple (and some hundreds) of databases and you need the ability to be able to scale these test across all of those in a quick and effortless way while also taking some business logic into account – a custom tool is the only way to go.

A lot of tools means a lot of interfaces and honestly, that’s just a plain pain. Compound that with lots of people wanting more visibility into what’s going on, and this becomes very overwhelming.  So how do you handle that? We searched for a tool to help us solve this problem and in the end settled on a plan that will extend our Monitoring Service UI to incorporate data and alerts from all of our external systems into a simple, easy to use, interface that will give our team members the ability to subscribe to events and alerts on a product by product / service by service level.  Our hope is this will help to increase the collaboration between teams by making it easy for team members all over Daxko to get visibility into what is happening behind the scenes, leading to faster fixes and happier customers.


Ed M. is Daxko’s Director of TechOps and Lead Infrastructure Architect who has a passion for problem solving, system architecture, and embedded electronics.

March 2017 TMD: Own it Like Oprah

By | Culture, Free Career Advice, Grow Your Career, Professional Development | No Comments

For March’s TMD, many teammates and I congregated in the Garage to learn how to Own It Like Oprah, courtesy of our VP of People, Dawn Burke. This TMD, promising tips to be an outstanding presenter, certainly did not disappoint, as I left the session with ideas to ponder and practices to perfect (at best; at worst, I had to break some old habits).

Dawn got right to the heart of things by asking the group how, on a day to day basis, we present materials. Her point, of course, was that everyone presents all the time, be it in Sales or onsite training a customer, or anything in between. This light conversation got the crowd engaged and feeling comfortable, which she later pointed out is a good technique to presenting well.

She then asked if there was anyone who had not heard of Oprah, to which the room was unsurprisingly silent. Be it for her magazine, her talk show, her book club, or her philanthropy, I would wager there are not many people who do not know Oprah. Her interviewing skills were the things we spoke about the most, how she has a way of making the interviewee feel as if they are the only person in the room as she asks questions, listens well and then asks follow-up questions. Her charisma and body language paint her as authentic, which makes her engaging.

This authenticity aspect was my big takeaway from the discussion: because Oprah is authentic, when she praises something, her viewers will see it as an honest and earnest recommendation and try it. Good examples include her Book Club and how those books rose to become best-sellers after Oprah’s recommendations. This authenticity led to a connection, and as Dawn put it, ‘the more you connect, the more you’re heard.’

Another excellent quote from Dawn, the one which she described as the biggest focal point of her presentation: ‘the reason you present is so people hear your message.’ Combined with the ‘authenticity’ piece above, it makes sense then that to successfully communicate your message to an audience, it is best to engage them well. Which leads us to Dawn’s 13 Tips on Talking (a name I just made up, but you’re welcome to it for a small fee, Dawn):

  1. It’s all about engagement. Dawn suggests immediately engaging the audience by captivating them with a story or some other form of ‘hook’ to immediately grab their attention. Anything that makes the audience want more will do, be it ‘Call me Ishmael’ or the opening riff on the guitar in the Rolling Stones’ song ‘Satisfaction.’
  1. Start strong. Similar to the above, generally speaking the first and last five minutes of any presentation are the ones that will stick with the audience. Hit the ground running and finish strong! A big point (for me, at least) that Dawn made here is that starting with an apology is seldom the best move.
  1. Slow down. Remember to breathe. Another important idea is to view the presentation as a conversation, which will make it feel more natural and, importantly, ease the feeling of wanting to sprint through the prepared material.
  1. Be aware of verbal garbage. The ‘empty calories of conversation,’ filler words should be avoided. Uh, um, like, y’know, ah…these are verbal ticks best avoided though, as Dawn points out, filling silence in this way is not as big a deal as many often make it out to be. Avoid using these when possible, but do not lose sleep over an errant ‘um.’
  1. Make eye contact. Making eye contact builds trust, though maintaining eye contact too long or in a manner that might be seen as inauthentic does more harm than good. Singling out one person and holding eye contact for too long makes all parties uncomfortable and scanning from side to side looks robotic. Move from person to person, do not linger too long.
  1. Know your audience. Without knowing your audience, you will have trouble connecting with them; without a connection, your communication will be hindered. Dawn revealed her questions in the earlier parts of the TMD were building rapport and a connection with the audience.
  1. Make Shakespeare proud. More for in person, but presentations, like Shakespearian plays, are better seen and not read, better as plays and not novels. Body language is crucial. Stand like an actor. Body language, though subconsciously, is more telling than speech.
  1. Hand-le with care. Continuing on that, your hands are the biggest tells your body has as to how you’re feeling. Are your hands in your pocket? That might come across as boredom. Are they across your chest? You now seem standoffish. Dawn recommends keeping them at your side or, if that induces too much discomfort, lightly linking your fingers together in front of your stomach.
  1. Don’t turn your back on the audience. Instead, use what she called the ‘actors’ cheat,’ which is when two actors are having a conversation and somewhat ‘open up’ to the audience, so that they’re included in the conversation. Turning your back to the audience is insulting at worst and, at best, it makes the presentation significantly harder to hear.
  1. Work the tools. Don’t let the tools work you. Have your technology together, have your files together, and know how everything works with one another.
  1. Have a Plan B. That being said, technology can and will fail, so it’s best to be prepared. There is no shame in taking a small break to resolve any issues that have sprung up before a presentation.
  1. Practice. A quote Dawn used here that I enjoyed: ‘make talking to yourself an art form.’ However, over practicing can lead to a rehearsed feeling, which is something we want to avoid entirely. Practice to the level of your own comfort and be comfortable in your material.
  1. Be yourself. You knew it was coming, but the last tip is to be authentic. Again, without a connection between the presenter and the audience, communication will be hampered. Be yourself, be authentic. Enough said.

As we were leaving, though, Dawn had one more piece of wisdom that seems to be the case regardless of any of the rules above: content trumps everything. Of course, the tips above are the stars for which we all shoot, but if your presentation is on a topic that is of immense interest to the audience, all the ‘ahs’ and ‘ums’ of the world will not be able to detract from your presentation.