15 years experience
Began Java programming in 2001 in a middleware application in the finance industry (Portfolio Risk Management) with a company that has ab...
Began Java programming in 2001 in a middleware application in the finance industry (Portfolio Risk Management) with a company that has about half of the worlds top banks as customers. Between the C++ frontend, and database backend, continuous high-performance integration using sockets, concurrency, and tight memory management were my initial constraints. Much of what I learned has been reimplemented in different ways as part of the native Java libraries, and this gives me an insight on the internals and how to take advantage of that.
I have since applied Java (and other languages) in multiple areas and environments, ranging from large-scale hardware including 256-core terabyte machines, clusters of almost 1000 Linux "blades", and much smaller devices like Raspberry Pi's, etc.
Note that I am a 'server-side' specialist. If you are looking for help with AWT, JavaFX or Swing, then I *can* help, but it is not my strength.