Kevin Greene
Software Engineer, Bitcoin

Kevin is a software engineer with a passion for Bitcoin and cryptography. He currently works at Google during the day, and at night has contributed to several open source bitcoin projects, including BitcoinJ (the Java library used by most bitcoin wallets today) and the first server-side implementation of the Payment Protocol (BIP70). He is also the primary developer of BitcoinSwift -- an implementation of the Bitcoin SPV protocol written in Swift for iOS Bitcoin wallet developers.

Find Kevin Greene at

2018 Tracks

  • Microservices: Patterns & Practices

    Evolving, observing, persisting, and building modern microservices

  • Empowered Teams
    Safely running inclusive teams that are autonomous and self-correcting
  • Modern Java Reloaded
    Modern, Modular, fast, and effective Java. Pushing the boundaries of JDK 9 and beyond.
  • Developer Experience: Level up Your Engineering Effectiveness
    Improving the end to end developer experience - design, dev, test, deploy, operate/understand. Tools, techniques, and trends.
  • Practical Machine Learning
    Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, Caffe, & more
  • Modern User Interfaces: Screens and Beyond
    Zero UI, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface
  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, Goldman Sachs

  • Privacy & Ethics in Tech Privacy, Ethics & Tech's Impact on the world
    Inclusive technology, Ethics and politics of technology. Considering bias. Societal relationship with tech. Also the privacy problems we have today (e.g., GDPR, right to be forgotten)
  • Container and Orchestration Platforms in Action

    Runtime containers, libraries, and services that power microservices

  • The Serverless Sweetspot

    Practical Serverless / FaaS Guidance: where it's being used, beyond the hype, includes Lambda, Cloud Functions, & Azure Functions.

  • Chaos, Complexity, and Resilience

    Lessons building resilient systems and the war stories that drove their adoption

  • Real World Security

    Practical lessons building, maintaining, and deploying secure systems

  • Blockchain Enabled

    Exploring Smart contracts, oracles, sidechains, and what can/cannot be down with blockchain today.

  • 21st Century Languages
    Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.
  • Modern CS in the Real World
    Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probalistic programming