Introduction & Background

I’m a third-year student with an interest in design and analysis of mechanical systems, as well as computer systems and computation. For the past two terms, I have become an active member of the UAH Space Hardware Club. Currently, I am working on project Ragnorok, a rocketry payload submission to the international AAS CanSat Competition, as well as starting up UAH Hyperloop. I also operate a Linux based server donating the extra processing power to the F@H protein folding research program through Stanford University.

Areas of experience & interest

Scala   Akka-http   Microservices   Slick   Product management   API design   Groovy   Spring MVC/Boot/Social   Gradle   Java   JPA   SQL   REST   Technical Architecture   Machine learning  

Work Experience


Some projects I am Working On

Additional Information

Scala: 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.

Java: 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.

Groovy 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).

Cloud platforms: 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.

Web Development: 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)

Development Control: 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 and Spring-Social-Khan-Academy, 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)

Conference talks (View profile)

Product Management for Engineers (API Conference, Berlin 2018)


Agile Machine Learning - from Theory to Production (W-JAX Conference, Munich 2017 (London 2017))


StackOverflow Flair

Recent blog posts