Category Archives: Career


In late May 1992, I walked into the Houston warehouse of Swiff-Train Company for my first day of work. I was 22 years old and in desperate need of a job. My last few had been odd jobs, short construction gigs, etc. Nothing that would help that end of the month stress around making rent. Hopefully, this would be different, I thought.

My best friend Darryl worked here for a couple of years and always spoke highly of the company. I had met most of the people from the local branch at various birthday parties and BBQs at Darryl’s house, and they seemed like a good bunch. So when things ended at my telemarketing job, I called up Monnie, the warehouse manager, and asked for a job.

I started sweeping the floors as contract labor for a week until my paperwork went through corporate, and I became a full-time warehouse worker. It was hard, hot work, but the pay was fair and, most importantly, stable. I stayed in the warehouse through the summer until I saw an “Inventory Control Clerk” notice. I asked around and realized that position was for the San Antonio branch, not Houston. So I asked the branch manager why we didn’t have that position in Houston, as we sure needed someone to manage all the shipping and receiving paperwork. She agreed, and a few weeks later, I was the new Inventory Control Clerk in Houston! I was on a roll now!

After a few months, I was happy, and learning the computer systems was fun. I had a good time flirting with the girls from other branches on the phone and chatting on the computer. Let me pause to say; these weren’t PCs we were using. Remember – 1992. No, we did all of our work on TN5250 green screens, with big clunky keyboards and square CRT screens. But computer work sure beat hauling rolls of carpet pad in the Houston heat! Then another change came, and it was a big one.

I had gotten pretty friendly with the purchasing team at HQ in Corpus Christi. I handled the receiving of goods in Houston. When the purchase order didn’t match what arrived, I needed them to adjust it to receive the PO. Still, I was surprised when the purchasing manager Steve called and asked if I would be interested in a job in his department! It required moving to Corpus Christi, but most importantly, the company would help me move, and it was a dollar and a half raise! It sounds crazy now, but I only made $7 an hour back then! I talked to my girlfriend about it, and we were in! We traveled to Corpus Christi to find an apartment and visit with Steve. The interview went well, and we found a place we liked, so we went back to Houston to pack! In January of 1993, we moved to Corpus Christi using a Swiff-Train delivery truck and the help of one of the drivers.

That moving day was an excellent example of the company’s spirit that helped keep me there for almost 30 years. Rona Train, the president’s wife, stopped by and brought us a sandwich platter and snacks. That small act of kindness from the company owners impressed me greatly. That ‘family’ feeling persisted for a long time. Over the next three years, L.A. and Rona Train were my business parents of sorts. When I started doing extra projects that involved meeting with vendors in person rather than over the phone, LA sat me down for a talk.

He told me that I was a bright, well-spoken young man and would do well in the business world. HOWEVER. He advised me that I was making less than a perfect impression with my long pony-tailed hair. My hair was halfway down my back at that time, and I was pretty proud of it. The girls loved it! But my mentor told me that I was starting each new conversation two steps backward because older business people didn’t take me seriously. That afternoon, I cut my hair so short my girlfriend didn’t recognize me.

While all of this was happening, I had developed computing into a hobby of sorts. The IT guys Tim and Wade had put an actual Windows 3.11 PC in each department with instructions to “see if you can find a use for it.”  I was poking around when I found that I could record and write something called a ‘macro’ on the terminal emulator installed on the PC. It took a couple of weeks to master, but I wrote a macro that automated one of my very tedious purchasing jobs. That macro took ordering updates from a manual two-week process to a semi-automated 2-hour process. I was hooked! I started borrowing PC magazines from the IT Department and bugging them to explain things I didn’t quite understand. I spent my spare time hacking on a used PC I bought from a friend. I was on a new track!

I was terribly bored pushing paper as a purchasing clerk by this time. My friend Jason had moved to Dallas and gotten a job with a big tech company, and I started looking at making a career change myself. I was pretty good with PCs and spent a lot of my spare time around the office helping people with their software or hardware when the IT guys were busy. With that in mind, I started sending out my resume to companies trying to get a help desk job, tape technician, or ANYTHING in IT. I wasn’t gaining much traction with that, and I had also spread my inquiries to the Dallas area. Shortly after the big haircut, Tim, the IT manager, approached me about learning to be a programmer. Of course, I jumped at it!

My education was more in the line of an apprenticeship than formal classes. Every day, after I finished my work in Purchasing, I would go back to the IT office, and Tim would teach me how to code in RPG (Report Program Generator). I didn’t care that I wasn’t getting overtime or even paid at all. I was LEARNING and CREATING something! Tim told me that if he didn’t feel like I had what it took to do this full-time, I could go back to purchasing. Yeah – no way in hell! In November 1996, I officially became a “Programmer/Analyst II” and left boredom behind!

Over the next few years, I helped with the rollout of PCs for everyone in the office, replacing old Twinax and TokenRing networks with IP on Ethernet, and helping people with their problems with new technology. I installed our first Windows server running Microsoft BackOffice Small Business Server 4.0. It had Windows NT 4.0, Exchange 5.0,  Internet Information Services 3.0, SQL Server 6.5, and I LOVED IT. for the first time, we had company email. Granted, we dialed into our service provider three times a day to download it, but it was a start. We upgraded to SBS 4.5 to prepare for Y2K and moved our interbranch communications from leased lines to Frame-Relay. By this time, I wasn’t programming much anymore. Most of my time was taken managing servers, networks and supporting the growing number of PCs.

We survived the Y2K ‘Millenium Bug’ without much fanfare because Tim and I worked our butts off to ensure every piece of equipment was compliant. Life was pretty good, and our small IT team of two grew to be three with the addition of Catrina. She was the receptionist in Corpus Christi until I noticed her writing HTML at her desk in her spare time. I told Tim about this, and he immediately hired her. I convinced Tim and the rest of the management to get rid of Frame-Relay and go to a pure internet-based Wide Area Network (WAN). We secured connections between branches with IPSEC VPNs using Netscreen firewalls. That saved a bunch of money and opened up our bandwidth to a whole new level. We opened, closed, and moved branches. And so we went. I was still learning new things but had gotten caught up in the day-to-day. I started filtering new technologies based on whether they applied to Swiff-Train or not. If we couldn’t use it, I didn’t bother. I was stagnating and didn’t know it. It was around 2010, and everyone was pretty happy.

By 2014 I asked for some time to go to one of the big conferences I kept hearing about. Tim and I went to COMMON sometime in the early 2000s, the big IBM mainframe/midrange conference. We had gone to learn more about tools and such around our AS400 and how to tie it to the broader internet. I had learned a lot, but Tim had felt like it was a waste of time and that it was “just a bunch of people trying to sell you stuff.” But in 2014, Microsoft’s Tech-Ed conference was in Houston, and I would be 30 minutes away from the branch if something happened and they needed me. So Tim relented and let me go. I think he did it to reward me and to shut me up about it. *grin*

So in May 2014, at Tech-Ed, my life began to change once more. I went to learn more about how to manage Exchange and Windows servers, etc. That was going along great until Wednesday of that week. I had heard “Powershell, Powershell, Powershell” for the last two days. I thought it was just a replacement for VBScript, which was clunky and not a part of how I managed computers. However, everyone seemed pretty hyped up about it, so I checked the session calendar and went to see Don Jones’ “Windows PowerShell Best Practices and Patterns: Time to Get Serious” session.

Damn. Don looked and sounded a little like Tony Stark from the Iron Man movies, and his message ignited my brain. During the Q&A, he said, “either learn Powershell or memorize the phrase ‘Do you want fries with that?'” He also said, “learn Powershell, and when you get that big raise or new promotion or a new job, I like whiskey. Good whiskey.”

Wow. I quickly switched my session plans to be all about PowerShell. I learned about Desired State Configuration, and I heard that Microsoft would do away with the Graphical User Interface (GUI) on servers. I downloaded podcasts about Powershell, and I was on fire!

When I got back to work, I was like a man possessed. I was writing Powershell scripts and automating things; I was innovating again. When my evaluation came up, I got a BIG raise, like a 5 figure raise. So I wrote an email to Don Jones to thank him and ask if he would be at Ignite (the new Tech-Ed) Conference. I owed the man a bottle of whiskey. He was very gracious and introduced me to Jason Helmick, Jeffery Snover, and several other influential folks. He liked the whiskey as well.

So fast forward a year, and I let several opportunities pass, mainly due to crushing Imposter’s Syndrome. People kept saying, “blog more, speak at conferences,” and I would freeze up. Heck, I still have trouble writing tech blogs, as you can tell by the long gaps on this one. Despite all of that, I was crushing it at work and got another big raise. We split our IT department into Dev and Ops, and I became IT Ops Manager – later Infrastructure Manager. We hired a new SysAdmin/Help desk person, and suddenly I was a manager and a mentor.

This time I took a bottle of whiskey to Jason Helmick at Ignite 2016 in Atlanta and introduced my young apprentice Bradley around. I was going to two conferences a year; each was a shot in the arm, and I would come back all fired up and full of new ideas. My bosses were loving it and quite willing to invest the money to keep me lit up.

Ignite 2017’s bottle went to Greg Shields for his advice and all of the classes on Pluralsight that helped me get certified. I was still fired up at work, but the ownership had changed, and the culture was starting to shift. I started spending more time managing than tech, but I was still happy. I moved our stack of OLD servers to a hyper-converged Storage Spaces Direct cluster, which Microsoft then rebranded “Azure Stack HCI” That went well. In 2019, Dell/EMC did a case study on our deployment of Azure Stack HCI and even did a video interview with me talking about the benefits of Dell and Azure Stack!

Then came COVID-19.

I admit that, at first, I thought that the media was blowing things out of proportion for the impact on the US. That had been the case with SARS and the Bird Flu, but it quickly became apparent I was wrong. Over a week in the spring of 2020, we took a workforce that was 95% in the office to one that was 80% remote. It wasn’t pretty, but it worked.

Lucky for us, I had started an initiative to make the company “branch independent.” The idea was that no matter which branch was “down” for whatever reason, the company could keep functioning. We had long had redundant servers in different branches and had started moving servers to a co-located rack in a local data center. That didn’t cover if employees couldn’t come to the office due to weather, or power issues, or in this case, pandemic. Honestly, I was planning for hurricanes and building fires, not pandemics, but it worked out well.

We had just started a rollout of RingCentral’s cloud-based PBX, so with some accelerated training and some long nights, the company was no longer tied to phone servers or phone lines, for that matter. The problem was we didn’t have enough laptops to go around, and we had to send desktops home with people and help them set them up via phone call and Facetime. This is where a good relationship with Dell paid off. We were able to get a bunch of laptops to enable our people to work not just from home but from anywhere with an internet connection! A real hero moment for our IT team. No lost work, no security issues, all formulated and executed in a matter of 2-3 weeks.

Unfortunately, that was the last big hurrah, it turns out. Technology growth in the company slowed to a crawl and then stopped. Ask three people why and you’ll get three different answers. The bottom line was that I had gotten the company to a level of technology where the execs were comfortable. The mission was to keep the lights on and cut costs every year rather than innovate and improve. I took the opportunity to use some vacation time to make some motorcycle trips and think about the future. I realized the 29-year relationship between me and STC had withered beyond repair.

I opened up my LinkedIn profile to be “Open to a conversation” with recruiters and had several nibbles over the next few months. Then in November, I got the call that changed it all. A phone interview and a face-to-face interview later, I had an offer letter in my hands! And what an offer! A much larger company, a larger team, a larger paycheck, and opportunities to grow.

While I was going through my interview process, I was worried about leaving Bradley in a bad spot. I was planning on spending my last weeks trimming and automating as much as possible so he would have an easier time handling the IT Operations alone until the company could hire a new junior help desk person. Plot twist – Bradley had been finalizing a new job as well!

So on Friday, December 3rd, I met with the COO and handed him both letters of resignation. Two weeks later, Bradley gave me a bottle of whiskey as thanks for a leg up in his career, much as I had given that bottle to Don a few years back. I cracked it open, and we shared a small taste before I left for the last time.

Before we left, Bradley and I worked hard to smooth the transition to an outsourced IT service provider. I still have the company laptop and a consulting contract if they need my help, but I doubt they will. The new service company was pretty impressed with the work that Bradley and I had done for just being the two of us for the last several years. We cleaned up pretty well before we turned in our keys.

How long was I at Swiff-Train? 10,802 days. 771 paychecks. A lifetime? No, only half of one (I hope). It’s not the end of a career; it’s the end of a job.

Today I’m starting a new job at a new company—a new job with new challenges and rewards.

The difference between a job and a career? Ownership.


Cybersecurity Executive Briefing – Why Defense in Depth

This started as an email to a few people but as the word count climbed, I started thinking that there may be other SMB IT folks out there trying to explain cybersecurity to Executive teams. I am NOT a security ‘expert’, but I do keep as up to date as possible. I hope this helps.

There are two key concepts in cyber-security today – Defense in Depth and Assumed Breach.  To understand them fully is an entire career of knowledge and research but we can boil it down to a few base principles.

Back in the Olden Days,  there were no smartphones, a few laptops, and the main concern was Keep the Bad Guys Out.  We installed firewalls to block access into our networks, some filters for email viruses and called it done.

Alas, the villainous hordes were not so easily defeated! The increasingly mobile user started being a Typhoid Mary, carrying in bad things from the outside.  Since it’s on a ‘trusted’ device, it’s welcomed into the ‘safe’ network.


Like a sick child brings home colds and flu, these mobile devices coming back from the outside world brought back various malicious software ( MALWARE ).  Some were like viruses and spread from machine to machine by infecting documents or programs. Some were worms that moved through the network by tunneling around the files and folders accessible to a “trusted machine”. Some simply downloaded remote control software and awaited instructions as part of a robot network of attackers (BOTNET). All of this happens inside the ‘safe’ perimeter.

The way to defend against this is a posture of “Assumed Breach”. Stated simply, this is acknowledging that at some point an infected machine/file will be on your network. Now what? Detections and Containment are usually the first steps. This is done by implementing machine level firewalls, restricting network shares, routine backups and scans.

The best practices of today all recommend a ‘Defense in Depth’ strategy. Conceptually this is pretty straightforward, but a little trickier to implement. The base idea is like a soldier in a hostile country.

  • At the most personal level, our trooper has a helmet and body armor. On your laptop, this is limiting administrative authorities, disk encryption, and anti-malware software.
  • Next out are the protections for the group. For our troopers, it’s walls and gates with guards. Your network has a firewall with intrusion detection and filters to keep the bad stuff out.
  • Finally, there is air support. For our trooper, this may be a group of fighter jets flying around to detect and intercept incoming ‘bogeys’. For our network, this is a cloud-based filter that stops problems before they even get to the perimeter.

The issue with many corporate solutions goes back to the whole “mobile” concept. When our troopers are out in the jungles of the cyber world (aka the Airport Lounge), they don’t have the group protection of the firewall layer. With no cloud-based systems, it’s down to just body armor or what security they have locally installed.

Just like how our troops have more advanced body armor than their great-grandfathers in World War II, advances in weapons require advances in protection. It’s an arms race between the security experts and the bad actors, and it’s a fast-moving one.

Keeping up is difficult even for large companies with dedicated security staff, and it’s exponentially more difficult for smaller companies where the technical staff are forced to wear more hats. That’s why SaaS ( Software as a Service) offerings are so attractive. Most well reviewed SaaS products are very good at early detection and protection from outside attacks. The best will also prevent a botnet compromised machine from ‘reporting back’ for instructions. A few thousand per year is still cheaper than a very public breach or hiring a dedicated security person! Some Executives will have doubts if it’s worth it to have all this security. Sure, responsible leadership has a cybersecurity clause on their business insurance. Even with multiple layers and backups, you may still get hit. To switch analogies a bit, we all have a theft clause on our homeowner/renter insurance, right? We also still lock our doors when we leave.

So what’s the answer?  What is the solution that fixes all of this so we can move on with business? Sadly there is a no one size fits all solution. The answer is ‘It Depends”.  What is your budget? What is your tolerance for risk? A very small business with few digital files would likely be ok with a daily or weekly backup to a drive stored off line. You could call that 1.5 layers. Larger businesses with a larger digital presence and less tolerance for loss of files and capability will need more protection. 


Packing up for Ignite!

Everyone has their own opinions about what to take when packing for a conference. Obviously a lot of the conferences are smaller than Ignite and that makes for a slightly different packing list.

Here are a few of the things on my checklist :

1. Two pairs of shoes. It seems silly, but I can vouch for the fact that swapping shoes every day makes a difference. I for one usually don’t walk 17,000 steps in a normal day. However, at Ignite, a 17k day is not unusual for me. Good, well broken in, comfortable shoes are invaluable.

2. Powerbanks. Those little USB power chargers will keep your phone juiced up all day. Power plugs can be scarce at times. Having a big battery to tide you over can be the difference between being able to tap out a quick note VS having to write it down in a pad.

3. A notebook. As much as you try, you may run out of juice and need to take notes the old fashioned way. I prefer the half size spirals. Usually there are some vendors in the Expo/Hub giving away branded notepads as well.

4. Light jacket/windbreaker. The temperature can swing wildly from hot outside and warm in the halls to chilly in the rooms for breakouts. I like to take a light warmup jacket that will fit easily in my pack.

5. USB multiport charger. I have a little USB charger with 5 ports that plugs into a regular wall plug. This is for your hotel room to charge all of your stuff at the same time. There are never enough plugs accessible in hotel rooms.

6. Hand sanitizer. You will be shaking hands a lot. Nuff said.

7. Business cards. If your company does not provide them, most Office Depots will make you a set of 50 or 100 inexpensively and ready in a couple of hours.

8. Extra space. You will be bringing back t-shirts and other swag. Even if you don’t want the stuff, it’s nice to bring it back to your team. Either only pack your suitcase 2/3 full or bring an empty gym bag in your main suitcase. It’s amazing how many t-shirts can be stuffed in a decent size gym bag!

Of course, some of these seem obvious, but I personally have forgotten at least a few of these things! Trust me, it’s much cheaper to bring these things than to buy at the airport or hotel.

Other than that, eat and drink responsibly, stay hydrated, and have fun. If you tend to be a little introverted, step out of your comfort zone and introduce yourself to at least one other attendee per day. Vendors do not count since they are working at meeting YOU!

That about sums it up for now. I’m going to try to post more during the week, time permitting.

2018 – Ready, Set, GO!

We all know the usual platitudes around the new year. We’ve heard them, we’ve said them, and it’s the same every year. “New Year, New Me”, “This is my year!” or the ever-increasing spate of diet and fitness articles books and well-meaning resolutions. It’s our traditional or perhaps even natural tendency to look forward optimistically, to prepare to succeed in the New Year. Sometimes, that’s where we stop.

Our seemingly bottomless pit of procrastination seems to be dug with a shovel labelled “Preparation”. We have phrases like “Proper Preparation Prevents Piss Poor Performance”, and “He who fails to prepare, prepares to fail”. These truisms exist because they are true.  But coupled with an overactive ‘inner critic,’ preparation quickly spirals into the abyss of procrastination.

Most people have experienced this. We plan to do things. We make lists, we study, we prepare. But then things slip to the side a bit. We feel uncertain or hesitate for whatever reason. So, we review the lists and plans. This of course leads to revising the lists and plans and the cycle starts again. Notice what is missing? The ‘doing of the thing’.

Stop preparing to prepare!  –Matthew Parks, Sr  (paraphrased)

We’ve all been guilty of it to some degree, but it seems to be far worse when venturing into unfamiliar territory. We want to be certain that we’re not making a mistake, or that we won’t look foolish. In short, we fear failure.

How do we break the cycle? Honestly, I’m not sure the ‘best way’. Trying to find the best method/cure/path to righteousness/whatever is how we get stuck in that cycle to start with! So I propose to simply pick a path, perhaps not the “best path”, just “a path”.  Take a few steps and see if it hurts. See if there are any obvious pitfalls ahead. You can usually change course if it looks too bad. Meanwhile each step takes you further from the Pit of Procrastination.

I’m not saying to go against all the truisms and advice and just jump into things without preparation or caution. That would be foolishI’m saying let’s try to not get stuck in the prep and never do the thing.  How will it turn out? We’ll just have to see, won’t we?

Meanwhile I’ve written an entire blog post on procrastination, based on my thoughts about how to stop procrastinating on writing a blog post. <shakes head>

“Dilly Dilly!”

Have a great year!

Whose Job Is It Anyway?

Disclaimer: This is a generalized rewrite of an article I wrote for a company newsletter. I’m adding here because I think we ALL need a little reminder.

Actually the better way to phrase that would be “Whose career is it anyway?” Right? I mean most of us prefer to think of how we spend our days as a career and not just a job.  We’ll come back to that later. For now let’s just think at the ‘job level’. What you do today, tomorrow and even maybe next week.

I’m aiming most of this to those of us who are employeed by someone else. Self-employed people and business owners usually are well aware of “Who’s responsible for my skills”

Who is responsible for making sure we keep up with the changes in the business world, or at least our little corner of it? Of course your supervisor is supposed to make sure you meet the minimums required to do your current job. That works if all you want to do is be a minimum employee, and punch the clock every day. Maybe you’ll be able to do that until you retire, but more likely your job function will change and you’ll find you don’t have the basic skills required to be even minimum. That, my friends, is all on you.

The company is responsible for making sure you meet at least the minimums, sure. Some of us are fortunate enough to work for a company that offers educational programs of several different types. There are reimbursement programs for job related education, there are company sponsored training sessions.  All of that doesn’t really have an effect if you don’t invest at least your time and maybe even some of your money to improve your skillset. I spend my own money (in addition to company education) to pay for my continuing education in my chosen career. I know, some of you are saying “But I’m not an IT person, I’m just a ”. I could go on and on about how that shouldn’t matter or I can simply quote the man who said it best.

 “..Even if it falls your lot to be a street sweeper, go on out and sweep streets like Michelangelo painted pictures; sweep streets like Handel and Beethoven composed music; sweep streets like Shakespeare wrote poetry; Sweep streets so well that all the host of heaven and earth will have to pause and say, “Here lived a great street sweeper who swept his job well.”” – Dr. Martin Luther King, Jr.

There are many morals to that quote but the one I want to draw your attention to today is this. Take pride in what you do and be the best possible at what you do. Your manager is not responsible for your mortgage or rent, you are. Your supervisor isn’t responsible for feeding your family, you are. The ‘Company’ isn’t responsible for your career, YOU ARE.

Spend a little of your time improving your skillset in whatever you do. If you want to improve and don’t have a clear direction, ask your manager, and if they can’t tell you, then ask their manager. Get online and use Google to search for “warehousing best practices” or “call center best practices”. Take an online class in Accounting Principles. Watch a YouTube video on something other than cute cat tricks. Read a book. LEARN something.

Even if what you learn doesn’t immediately apply, it will give you a depth of understanding of why to do your job in a certain way, or even inspire you to think of a better way to do it! That’s what increases your value, helps you move up in position and pay, and incidentally, makes it more likely you’ll stay employed.

At the end of the day, you can lose your job. However, if you’ve invested in your career and yourself, not only would it be easier to get a new job, but you’ll be better at your current job. So don’t just be “minimum”, be exceptional!