Hello, I’m David Gray and I like to code, mostly Java but I'll lend my hand to quite a few things.
I live in Derby, England and am quite the regular on stackoverflow.com as well as my blog and occasionally twitter.
Hello, I’m David Gray and I like to code, mostly Java but I'll lend my hand to quite a few things.
I live in Derby, England and am quite the regular on stackoverflow.com as well as my blog and occasionally twitter.
I love getting my hands dirty on Github as well as reading stuff around Gang Of Four and other software architectures. At the moment I'm writing a SpringMVC + Hibernate project with some nice jQuery standard xhtml. I also lend my hand to Amazon EC2 and love getting my hands dirty with their server components.
I'm a strong believer in the principles of SOLID and endeavour to be a better coder everyday.
I love doing what I do.
My role at Exel is to build ERP software using Java / EJB with a JBoss back end. I'm really fond of JEE and Java frameworks.
I've not worked here long but it's nice to experience EJB on a pretty massive scale. I've also worked on Liferay to develop a JSF business to business e-commerce system.
While at Frogtrade I had a really diverse set of responsibilities. These included writing widgets on the UWA framework with jQuery/CSS3/HTML5, php development, web service consumption and Java persistence development.
I also had to manage some pretty nasty svn errors and am pretty confident with subversion in general.
While working as a technical Product Manager, I was responsible for controlling reseller agreements during bids and the software supplied within these agreements. I also dabbled with building integration tools using .NET 3.5 (c#) with office add-ins.
Developing (programming, debugging and testing) new and existing applications using a web service middleware over .NET 3.5 (c#) for business critical solutions.
Liaising with third parties with regards to areas such as Systems Integration Framework and general integration dogs body. Managing business requirement documents as well as setting out SWOT & PESTLE for future company strategy.
This was my first placement out of University and it was incredibly varied although focussed mainly around development and support. This was my first industrial exposure to JUnit and development. This included writing web services using Axis2 libraries to expose SOAP endpoints to third parties. These were hosted on Tomcat servers which gave me a good insight into the deployment of a http servlet container.
I also got my hands on IBM clearquest (I never, ever want to touch that again) and Visual Source Safe (I have similar feelings to this and Clearquest).
My research interests at university were around pushdown automata and compiler design. I also took modules in C++, prolog, Java, SQL, Haskell, discrete mathematics and php.