Beyond the lines of code and syntactical sugar endures the true complexity of being a software engineer. The bounds of technology never cease radiating out into every facet of our lives, continually innovating on everyday plights. To be a software engineer today is to be working at the junction of logic and creativity.
During Operating Systems class my Junior year my professor said, "Be the magic" when asked what controls memory allocation to programs. Over the years, that phrase has changed meaning for me. I used to think it meant to code to get the job done. In practice, it means taking the time to see the problem from the client's perspective. How would you want the operating system to handle memory allocation so that it's easier for you to build the cool thing? Perspective is important when solving problems.
In my work, the process of forming these solutions and integrating them into practical applications is the journey. Every project holds these moments of challenge and achievement that inevitability culminates into something bigger than the individual sums.
The work enclosed here tries to depict that journey, and the lessons learned along the way.
At IGT, I work in a fast-paced Agile development environment bringing premium slot machines to market.
Masters of Buisness Administration MBA