Arien Kock

Arien Kock

Den Haag, Netherlands
Hire Arien
Scroll To View More
Arien Kock

Arien Kock

Den Haag, Netherlands
Member since January 22, 2016
A true full-stack developer, Arien works on server infrastructure, deployments, and configuration management. He takes initiative in architectural decisions, and he believes strongly in testing and QA. He likes talking to non-technical people and tries to bridge the knowledge gap going both ways. He champions the Agile manifesto. Arien thinks software can be beautiful and elegant, and he wants to meet more like-minded people.
Arien is now available for hire
Portfolio
  • Elsevier
    Dropwizard, AWS, Elasticsearch, Java8, jQuery
  • Symbaloo BV
    Java, Tomcat, Jetty, Spring, Spring Data, Flyway, MySQL, Jenkins, Docker...
  • ABN Amro
    Java EE, Tridion CMS, IBM Websphere, plain JDBC
Experience
  • Java, 8 years
  • JavaScript, 8 years
  • Spring MVC, 6 years
  • Hibernate, 6 years
  • Spring Security, 4 years
  • Jenkins CI, 4 years
  • Flyway, 2 years
  • Ansible, 1 year
Den Haag, Netherlands
Availability
Part-time
Preferred Environment
Linux, Windows, Docker, IntelliJ, Git, AWS
The most amazing...
...solution I've built was a fully containerized CI pipeline with reproducible end-to-end tests and code quality reporting.
Employment
  • Java Expert
    Elsevier
    2016 - 2016
    • Built an SSO integrated web-application using Dropwizard.
    • Created an API for the UI as well as for public use.
    • Tied it all together with Jenkins-driven automation.
    • Set up infrastructure provisioning and deployment using Cloudformation and Codedeploy (AWS).
    • Provided unit and browser testing (https://app.crossbrowsertesting.com/selenium) for automatic promotion of code builds.
    Technologies: Dropwizard, AWS, Elasticsearch, Java8, jQuery
  • Lead Java Developer and De Facto Software Architect
    Symbaloo BV
    2013 - 2016
    • Developed and maintained a web application serving ~17k concurrent users and 22k requests per minute and still growing.
    • Led a team of 4 Java developers and coordinated back-end development tasks.
    • Introduced distributed transactions, a unified project build, automated deployments, and integration testing.
    • Constantly juggled maintenance, improvements, and an endless stream of new functionality.
    • Set up a new project with all the new toys (React, Redux, web sockets).
    Technologies: Java, Tomcat, Jetty, Spring, Spring Data, Flyway, MySQL, Jenkins, Docker, Amazon EC2
  • Senior Java Developer
    ABN Amro
    2012 - 2013
    • Worked on the back-end of the system feeding the Tridion CMS.
    • Gained a lot of experience with Scrum.
    • Worked in a fast dynamic team.
    Technologies: Java EE, Tridion CMS, IBM Websphere, plain JDBC
  • Java Web Developer
    Sonepar Nederland Information Services BV
    2008 - 2013
    • Learned the trade of Servlets, JSP, and Lucene in my first job.
    • Used String.intern() to fit the whole product database in memory for huge performance gains.
    • Gained knowledge about writing good SQL queries and stored procedures.
    • Worked on a Swing desktop application deployed using Java Web Start.
    Technologies: Java
  • Java Web Developer
    Benelux Office for Intellectual Property
    2011 - 2012
    • Upgraded numerous legacy web applications.
    • Developed internal tools for processing submissions from the Dutch Caribbean.
    • Built an end-user search engine for registered designs, which is still in use today.
    • Worked closely together with end-users.
    • Fulfilled a highly independent role.
    Technologies: Java, IBM Websphere, Portlets, Spring Framework, MyBatis
Experience
Skills
  • Languages
    Java, SQL, JavaScript, AspectJ, Go, Clojure
  • Frameworks
    Spring Security, Spring MVC, Hibernate, Spring, JMH, Mithril
  • Libraries/APIs
    JPA, WebSockets, Comsat, Quasar, Facebook API, Node.js
  • Tools
    Maven, Flyway, Apache Solr, Ansible, Apache Tomcat, Jetty, JGiven, Phabricator, Cucumber, Git, Subversion, RabbitMQ, PhantomJS, Webpack
  • Storage
    Spring Data, MySQL
  • Paradigms
    Concurrent Programming, Functional Programming, Object-oriented Programming (OOP), Scrum
  • Platforms
    AWS EC2, Linux, Docker
  • Misc
    Jenkins CI, System Administration, SSH, Gulp, OAuth2, OAuth, Elasticsearch
Education
  • M.Sc. degree in Computer Science
    University of Twente - Enschede, The Netherlands
    2000 - 2007
I really like this profile
Share it with others