Watching My Device baby Grow Up

So, it’s been a while since I have posted on here. My job at Kount has been extremely busy, but fruitful. We have gone through a lot of major changes in the area I work, and have had to find some interesting solutions during the process. The project I head deals with Device Identification (fingerprinting). While I can’t go into details too much, the basics are simple, uniquely identifying devices to help prevent fraud for both financial transactions, and user accounts.

I have been working with this technology within Kount Since late 2010, and now I’m probably the goto guy for what it does and how it works. That’s not to toot my own horn, but rather explain how my role started in a developer capacity, and ended up as the Architect. Many of you have done the same in in your own organizations, so I am sure you feel my pain, and elation, in seeing something mature over time.

Over the past 6 years, I have lead, implemented and architected us changing programming languages twice, moving from legacy (spaghetti) code in stored procs, to an object oriented approach, followed by a distributed design, and finally to it’s current state as a set of micro services that work together.

I have been reflecting on this process lately, and it seems it would be therapeutic for myself do with this down in the form of some blog entries. This way I can come back to this and remember why everything transpired how it did, and maybe provide some insight to others trying to do the same thing.