I am a software engineer, a mad scientist, a specialized generalist and a renaissance geek.
I grew up playing with test tubes and beakers, reading history and philosophy books, making model rockets, drawing just about everywhere, playing basketball, and tinkering with remote control cars and planes.
Currently, I am working at Ripple Labs, on Ripple: a distributed payment network that allows anyone to send money to anyone else, in any currency. It is based on the same principles as the Internet: free for everyone, accessible to anyone, owned by no one, and connecting the whole world on a shared network. You really should check it out - visit us at https://ripple.com.
I have worked as a software engineer for over fifteen years and although C++ is my favorite plaything, I have many others toys at my disposal and use them to do amazing things. I have developed just about everything – from shiny user interfaces to low-level kernel drivers. I've worked on servers that handle tens of thousands of users, caching software that accelerates hard drives using SSDs and encrypted distributed storage & backup systems.
My interests are diverse; beyond math-based currencies, they involve next-generation interactive software and input methods, cryptography, security, static software analysis, software protection, cloud storage and performance optimization.
You can find me on Twitter as @nbougalis or reach me by e-mail at firstname.lastname@example.org.