Java software development.
Background in computer engineering.
Experience with emf, java3d, modeling & simulation, and many others.