I'm not going to be able to talk about work in as much detail as I've typically done at previous jobs, by the nature of the firm -- Memento is all about fraud detection and management for big enterprise customers. Not as sexy as the Internet stuff I've been doing recently, but it seems to be a good company that can use my skills. And it does have the unusual quality of being a startup that actually has a rock-solid business plan that they are executing on quite nicely, well-capitalized and with an extremely high likelihood of long-term success at this point.
(In the meantime, I still have CommYou to keep me out on the cutting edge, both in terms of concept and technology. One reason why things have ground to a halt for four months is that I've been teaching myself enough to begin a more or less ground-up rewrite, in a new architecture based on Scala Actors and focusing on the XMPP interface. I'd been hoping to avoid it, but I've come to mostly think of the current system as a prototype; this version is going to be designed with a more plausible scaling model, and focus on work more correctly. Once the wheels start grinding forward, it should start getting rather interesting.)
Anyway, one of the major amusements of the new position is, of course, my title. I continue to be reminded that titles mean absolutely nothing in software. My past five titles, in order, have been:
- Director of Technology,
- Senior Software Engineer,
- Senior Principal Software Engineer,
- and now, Senior Consulting Engineer.