I currently work at Custom Programming Solutions, a Melbourne based consulting firm. We work with a diverse set of clients, mostly in problems vaguely related to mathematical optimization, embedded systems, cryptography, machine learning, and other generally difficult software engineering problems. We are committed to bringing long-term value and experience to any company we work with through our rich expertise in these fields.
I’m also currently studying a masters degree in statistics and mathematics at the University of Melbourne. I’m interested in several phenomena in blockchain systems. My current research is focused on studying the block propagation delay on the Bitcoin network, and in how certain agents might have misaligned, non globally optimal, incentives. For example, the propagation delay allows miners with enough resources to increase their share of the profits while making the network worse off, this is called the selfish-mine strategy. My supervisor is Peter Taylor and my major is officially statistics and stochastic processes, with a minor in applied mathematics.
Finally, I’m setting up a selection of training courses in Blockchain, Cloud Apps, and Machine Learning through Stacked Training that I co-founded with Janis Lesinksis and Ash Guy. We run 8 week bootcamps where you spend most of your time working on a project of your own choosing in the area, and we teach and coach you through the process of taking that project from an idea to an almost production ready app. By the end of the course, you’ll either be ready to take on a job in the industry by showing a potential employer the project as a sample of your skills, or you may even be able to take that project and spin it into a startup.
My main interest is in using technology and abstract reasoning to solve novel, difficult problems with intelligent, passionate, and creative people.
In the past
I designed, architected, and built quite intricate blockchain systems at a cryptocurrency exchange startup, where the idea was that we’d use blockchain technology to distribute all exchange profits to shareholders via a cryptocurrency token that I created on the Ethereum blockchain. I was there from August 2017 until July 2018 when I left due to some grave disagreements on the way the project was run.
Before that, I worked on identifying inefficiencies at a multinational logistics company through data analysis at a Brisbane based consultancy. This involved extracting meaningful answers from large, noisy big data.
I studied undergraduate mathematics at the University of Queensland, in Brisbane, Australia. During my undergraduate years, I studied a lot under the guidance of Yoni Nazarathy and Huy Nguyen to whom I’m indebted for their invaluable advice in life and in maths. I studied courses in mathematics, physics, statistics, and economics among others, and graduated at the top of my class.
I went on exchange to the University of California, Berkeley in the last year of my undergraduate degree where I studied a lot really hard, graduate level things about analysis, differential equations, and differential geometry. I went to the partial differential equation seminars of Lawrence C. Evans and studied these topics a little under his supervision over that summer.
I play alto saxophone in the Engineering Music Society at the University of Melbourne. I’ve been playing saxophone for almost a decade now, switching between alto, tenor, and bari through the years. I played in high school bands, with the Brisbane Symphonic Band, and now with the EMS.
I find cryptography very interesting, and I have extensive professional and personal experience in both practical (SSL/TLS, X.509, PGP, HSM, primitives etc), and theoretical (symmetric, asymmetric, zero-knowledge, RSA, ECC, etc) cryptography. I find the idea of having security that even the greatest nation-states won’t be able to break in the foreseeable future very empowering and somehow oddly satisfying.
I dabble around with creative coding a fair bit. I made, what I reckon, is a cool animation based on this stuff once; and I keep on looking for new ways of using algorithms and mathematics to create locally autonomous behaviour that exhibits globally interesting patterns.
I have a weird love for fonts and typography. I’m otherwise not particularly gifted at design and front-end development, but for some reason, I just really appreciate well designed, beautiful, and well chosen fonts; and type in general.