I started off as a full stack software developer doing everything from making UI design decisions with the client to deploying and training users. I eventually found my specializations in both Business Intelligence design and the middle-tier / database layers of application. To me, working with clients to help define complex business rules and then planning for and implementing those in a software system—with all the complexity and subtlety involved—is the most rewarding part of software engineering.I understand that software adapts to business processes, not the other way around, even if sometimes software’s inflexible nature forces business to formalize its processes. But beyond meeting business needs I have a fascination with software development and have continually explored other technologies, often just as a challenge to myself.