[ email@example.com | LinkedIn | Twitter | GitHub | StackOverflow | Blog ]
Senior software engineer and systems architect with over 18 years of experience and a passion for solving difficult problems. I have a strong background in building web applications, enterprise systems, and highly scalable distributed systems using a variety of technologies, including Java, Ruby and Rails, Erlang, and Elixir.
I also have a passion for sharing my learnings and have spoken at various conferences including LambdaConf, ElixirConf, and CodeMash, as well as local technical meetup groups.
As a Senior Software Development Engineer at Basho, I am a member of the Riak core team. Riak, a distributed, fault-tolerant, NoSQL database, is written primarily in Erlang. My specific functions include:
As a software developer at Ahalogy, I was responsible for development and maintenance of an Internet-facing Ruby on Rails application, which allowed customers to effectively manage and monitor activity on their Pinterest account. Specific activities included:
Neo is a technology consulting agency specializing in digital product design and development. At Neo, all of our project work followed agile principles and practices with a particular emphasis on the Lean Startup methodology. This included Lean practices such as innovation accounting, validated learning, and build-measure-learn feedback loops, as well as such agile development practices as pair programming and test-driven development.
Specific clients and projects included:
In collaboration with a cross-functional team of developers, designers, and product owners, created cookinglightdiet.com, a service providing customized meal plans based on food preferences and calorie goals for thousands of subscribers. Technical architecture and components included:
See the Neo Case Study for further details.
In order to support up to 50,000 smart devices connected to Nexia's central operations, commissioned to fix or replace a Ruby-based communications bridge that was failing to perform sufficiently under load. Details of the solution included:
As part of ICANN's effort to provide a more modern and interactive experience to their website, we designed and developed a completely new ICANN.org website using Ruby on Rails. Specific roles and responsibilities included:
Terracotta is a software company that specializes in increasing scalability, availability, and performance of Big Data applications, primarily through use of its BigMemory product, an in-memory data management suite. In my roles as Release Engineer and Automation/Infrastructure Engineer, responsibilities included:
As part of Fidelity's outbound document services division, I was the lead engineer and system architect for the enterpriseAccess application, which provides facilities and services for creating individualized mailers and brochures to Fidelity's customers. Specific responsibilities included:
Further details available on request.
Active member of the local technical community including frequent attendance and occasional presentation at user groups such as Cincinnati Ruby Brigade and Cincinnati Functional Programmers.
Developed or contributed to several open source projects including:
The Ohio State University, 1992 – 1998
Course of Study: Computer and Information Science
Sun Certified Programmer for the Java 2 Platform (score 91%)
Sun Certified Web Component Developer for the J2EE Platform (score 93%)