Tomasz Kowalczyk

Software architect with over 10 years of experience in web applications industry. Functional Programming enthusiast pursuing the ultimate goal of software quality and maintainability. An author of several open source libraries. Provides well-designed and open solutions to technical problems.

Sessions Montréal 2019

Blockchain and cryptocurrencies are a hot topic, but there is another significant concept which may change how we interact with the modern world. Smart contracts, also known as programmable money, are programs you can run on the actual blockchain. Ethereum with its Solidity language is the most stable and mature ecosystem for doing that. I will teach you how to write your own smart contract including Docker-based environment for testing purposes.

I solved dozens of tricky engineering challenges and squeezed out the last bit of performance with Regular Expressions. Parsers, generators, extractors, validators, you name it. Now I want to give you that knowledge through real-world use cases. I will explain the whole process from the idea up to the full implementation, including performance optimization and hidden gems which make your life way easier.