Personal Information
Organization / Workplace
San Francisco Bay Area United States
Occupation
Founder of Eventuate, Inc - a microservices startup
Industry
Technology / Software / Internet
Website
plainoldobjects.com
About
I am an experienced software architect and entrepreneur.
I am currently working on my third startup, Eventuate, Inc (http://eventuate.io), which recently released the alpha version of its platform for writing event-driven microservice-based applications.
My second startup CloudFoundry.com - a Java PaaS - was acquired by SpringSource in May 2009. My first company, Component Systems, which specialized in large scale distributed systems architecture, was acquired by BEA Systems in May 1999.
I am a Java champion and the author of POJOs in Action, which was published by Manning. I run the East Bay Java Users Group. I am a JavaOne rockstar speaker and speak regularly at conferences all ov...
Tags
microservices
microservice architecture
software architecture
cqrs
architecture
event sourcing
java
sagas
nosql
service-oriented architecture
pattern language
command query responsibility segregation
distributed transactions
eventual consistency
patterns
nodejs
redis
scala
ec2
cloud
mongodb
mysql
amazon
event-driven architecture
cloud computing
javascript
spring boot
event driven
spring framework
cloud foundry
monolithic architecture
devops
functional programming
springone
svcc
cassandra
application modernization
command query responsibility separation
docker
software development
rxjava
asynchronous
devnexus
polyglot persistence
web services
javaone
polyglot
databases
jvm
refactoring
testing
microservices transformation
api composition
distributed system
reactive programming
paas
scale cube
computing
dark energy
dark matter
conways law
event driven architecture
deployment
concurrency
reactive extensions
futures
reactor pattern
message-oriented architecture
devnexus2013
domain driven design
springonebeijng
springonechina
twilio
factual
gluecon
functional decomposition
cloudfoundry
voltdb
mongo
spring
dsl
tomcat
tests
web
selenium
mothers
object
tools
coupling
team topologies
strangler pattern
strangler fig application
asynchronous messaging
hexagonal architecture
transaction management
events
continuous deployment
microxchg
oakjug
amazon web services
aws
hadoop
lambda expressions
big data
jax2014
jax
devnexus2014
jmaghreb2013
jmaghreb
svcc2013
fault tolerance
rest
springoneindia
oredev
scalability
deployability
cloud services
javaone2012
modular
rabbitmq
newsql
phillyete
domain
groovy
communityone
grails
persistence
database
pojos
elastic
compute
deploying
strangler application pattern
kubernetes
dark energy and dark matter
evolving architecture
microservices patterns
service collaboration
skillsmatter
scenarios
user stories
architecture documentation
oreilly
isaqb
loosely coupled
design-time coupling
astrophysics
mucon2021
mucon
cloud native
availability
visual architecture
cto connection
strangler fig pattern
enterprise it
vuca
digital transformation
loose coupling
jpa
saga
eventuate
eventuateio
dotnet
queries
migration
automated testing
test pyramid
test automation
software testing
strangler application
encapsulation
testing pyramid
transactions
gotochgo
pitfalls
potholes
adoption
anti-pattern
pattern
messaging
choreography
orchestration
anti-patterns
oraclecodeone2018
oraclecodeone
testability
svcc2018
kongsummit
kongsummit2018
saturn2018
saturn
eventually consistency
microxchng2018
oreillysacon
codefreeze2018
codefreeze
qcon
qconsf10217
qconsf
javaone2017
plop2017
plop
archsummit
spring days
oraclecode
gluecon2017
saturn2017
aggregates
sfmicroservices
springone platform
ljc
london java community
dockercon16
containers
dockercon
gluecon2016
redisconf
redisconf2016
design patterns
microxchg2016
application integration
svcc2015
sbtb2015
sbtb
gids2015
great indian developer summit
gids
apache helix
apache kafka
kafka
zookeeper
helix
silver bullet
sfscala
hacksummit
dynamodb
lambda
scalable
java8
javaone2014
reac
scalding
spark
java 8
jaxcon
javaee
ordev2013
nodes
javaone2013
rx
mvc frameworks
web development
angularjs
netflix
programmable web
replication
springsource
micro-services
object-oriented design
sv_code_camp
javazone
history
service oriented architecture
gluecon2012
sharding
#opentour
#cloudfoundry
phillyete2012
sql
amqp
mongophilly
phillyete2011
lisp
hopl
foundry
smell
code
design
driven
model
flex
ria
sdforum
dynamic
language
programming
javadomaindrivendesigncodesmell
javatestingdomainmodel
cloudamazon
foundrytools
ddd
gorm
hibernate
orm
See more
Presentations
(147)Likes
(5)Alex Balazs on Scalable Services at GlueCon 2016
Intuit Inc.
•
7 years ago
Reframing Health as more than Health-care
Rajiv Mehta
•
13 years ago
High Frequency Trading and NoSQL database
Peter Lawrey
•
9 years ago
Scalable and Flexible Machine Learning With Scala @ LinkedIn
Vitaly Gordon
•
10 years ago
Taxonomy of Scala
shinolajla
•
11 years ago
Personal Information
Organization / Workplace
San Francisco Bay Area United States
Occupation
Founder of Eventuate, Inc - a microservices startup
Industry
Technology / Software / Internet
Website
plainoldobjects.com
About
I am an experienced software architect and entrepreneur.
I am currently working on my third startup, Eventuate, Inc (http://eventuate.io), which recently released the alpha version of its platform for writing event-driven microservice-based applications.
My second startup CloudFoundry.com - a Java PaaS - was acquired by SpringSource in May 2009. My first company, Component Systems, which specialized in large scale distributed systems architecture, was acquired by BEA Systems in May 1999.
I am a Java champion and the author of POJOs in Action, which was published by Manning. I run the East Bay Java Users Group. I am a JavaOne rockstar speaker and speak regularly at conferences all ov...
Tags
microservices
microservice architecture
software architecture
cqrs
architecture
event sourcing
java
sagas
nosql
service-oriented architecture
pattern language
command query responsibility segregation
distributed transactions
eventual consistency
patterns
nodejs
redis
scala
ec2
cloud
mongodb
mysql
amazon
event-driven architecture
cloud computing
javascript
spring boot
event driven
spring framework
cloud foundry
monolithic architecture
devops
functional programming
springone
svcc
cassandra
application modernization
command query responsibility separation
docker
software development
rxjava
asynchronous
devnexus
polyglot persistence
web services
javaone
polyglot
databases
jvm
refactoring
testing
microservices transformation
api composition
distributed system
reactive programming
paas
scale cube
computing
dark energy
dark matter
conways law
event driven architecture
deployment
concurrency
reactive extensions
futures
reactor pattern
message-oriented architecture
devnexus2013
domain driven design
springonebeijng
springonechina
twilio
factual
gluecon
functional decomposition
cloudfoundry
voltdb
mongo
spring
dsl
tomcat
tests
web
selenium
mothers
object
tools
coupling
team topologies
strangler pattern
strangler fig application
asynchronous messaging
hexagonal architecture
transaction management
events
continuous deployment
microxchg
oakjug
amazon web services
aws
hadoop
lambda expressions
big data
jax2014
jax
devnexus2014
jmaghreb2013
jmaghreb
svcc2013
fault tolerance
rest
springoneindia
oredev
scalability
deployability
cloud services
javaone2012
modular
rabbitmq
newsql
phillyete
domain
groovy
communityone
grails
persistence
database
pojos
elastic
compute
deploying
strangler application pattern
kubernetes
dark energy and dark matter
evolving architecture
microservices patterns
service collaboration
skillsmatter
scenarios
user stories
architecture documentation
oreilly
isaqb
loosely coupled
design-time coupling
astrophysics
mucon2021
mucon
cloud native
availability
visual architecture
cto connection
strangler fig pattern
enterprise it
vuca
digital transformation
loose coupling
jpa
saga
eventuate
eventuateio
dotnet
queries
migration
automated testing
test pyramid
test automation
software testing
strangler application
encapsulation
testing pyramid
transactions
gotochgo
pitfalls
potholes
adoption
anti-pattern
pattern
messaging
choreography
orchestration
anti-patterns
oraclecodeone2018
oraclecodeone
testability
svcc2018
kongsummit
kongsummit2018
saturn2018
saturn
eventually consistency
microxchng2018
oreillysacon
codefreeze2018
codefreeze
qcon
qconsf10217
qconsf
javaone2017
plop2017
plop
archsummit
spring days
oraclecode
gluecon2017
saturn2017
aggregates
sfmicroservices
springone platform
ljc
london java community
dockercon16
containers
dockercon
gluecon2016
redisconf
redisconf2016
design patterns
microxchg2016
application integration
svcc2015
sbtb2015
sbtb
gids2015
great indian developer summit
gids
apache helix
apache kafka
kafka
zookeeper
helix
silver bullet
sfscala
hacksummit
dynamodb
lambda
scalable
java8
javaone2014
reac
scalding
spark
java 8
jaxcon
javaee
ordev2013
nodes
javaone2013
rx
mvc frameworks
web development
angularjs
netflix
programmable web
replication
springsource
micro-services
object-oriented design
sv_code_camp
javazone
history
service oriented architecture
gluecon2012
sharding
#opentour
#cloudfoundry
phillyete2012
sql
amqp
mongophilly
phillyete2011
lisp
hopl
foundry
smell
code
design
driven
model
flex
ria
sdforum
dynamic
language
programming
javadomaindrivendesigncodesmell
javatestingdomainmodel
cloudamazon
foundrytools
ddd
gorm
hibernate
orm
See more