: My current role uses Scala as the primary language and have been building applications in Scala for the last two years. I am familiar with a range of Scala libraries, such as Akka-Http for building microservices
and Shapeless for generic programming
, as well as familiar with a range of functional programming techniques available
: I am experienced in a variety of Java API’s and frameworks. I have worked with Spring 4, Spring Boot, JPA (Hibernate and EclipseLink) in addition to others.
I have used Groovy as a language in production for ~4 years and I am familiar with many of the languages features (such as writing Functional Programming style groovy
) and quirks (such as memory leak issues
: I have primarily used AWS for running production apps on the cloud. I have experience setting up, configuring and running applications using a range of AWS offerings, including EC2, RDS, S3, Cogito, Lambda
and its more recent Machine Learning capabilities
: Through building web applications, I have also worked with various client side technology, having used jQuery, Bootstrap, LESS, SASS, Backbone/Underscore/Require. More recently I have written React applications (primarily using the Create React App framework, and extending them)
: I have a good knowledge of application life-cycle management and have worked with SVN, Git, Maven, Gradle, Sonar, Jenkins, TeamCity, etc. I have experience with an array of testing tools and technologies.
I have also gained experience and knowledge of other technologies from several side projects and research that I have undertaken in my free time, including Android, a variety of social APIs (Twitter etc) and cloud platforms such as CloudFoundry/OpenShift/AppFog/AWS.
As part of Nerdability, I created, and am now primary contributor to, two Spring projects - Spring-Social-Geeklist
, which provide core integration with those third-party APIs on top of the Spring Social framework. They are both listed as community projects: http://projects.spring.io/spring-social/
I write a blog covering technical and opinion articles that can be found here: automateddeveloper.blogspot.com
(I am also a DZone MVB