Java Developer
Java Developer
25 Years Experience
Remote. Based in Italy / Netherlands
Email kparkings@gmail.com
Phone 0031 (0) 643 220 866
Hourly Rate (ex BTW) Euro: 110 - 120 ( 40 hours per week)
Hours per week 40
Company Name Arenella B.V
Location Remote ((Some on site time possible)
Languages Dutch, English, Italian, French
Introduction
As Senior Java developer I mostly work on SpringBoot applications with Angular frontend’s
that make use of REST API’s and middleware such as Kafka and RabbitMQ. These
applications often use RDBMS’s and Elasticsearch for persistence.
1. I can design the architecture of your Java system. Including large distributed systems
3. I can setup your initial project structure with all the configurations for security, databases and test
frameworks
7. I can lead and coach other developers, including teams of senior developers
8. I can work as a consultant direct with the end client to identify the requirements for a system that will
support your business
My ideal project is a greenfield project where I am working as both the Application Architect and Lead
Developer. I prefer long running projects and as a preference I enjoy working in a small Dutch spoken team. I
have more experience as a backend developer but I also enjoy some front end and database work.
I have a strong focus on quality. Not only regarding the code but also documentation and testing. I am used to
working as the most senior developer in the team and resolving complex problems without needing to rely on
others.
Due to having spent more than 24 years working as a developer I have experience with a large number of
technologies used on a large number of diverse projects. This puts me in an ideal position to determine what
technologies are available and what combination will provide the best results for a given project.
Technologies
Java 1.4 – 1.11, Spring, Spring Security, SpringBoot, SpringTest, MockMvc, Spring Mvc, Hibernate, JPA,
Angular, Typescript, CSS, HTML, JQuery, Oracle, MySQL, SQL Server, Postgres, Junit, Mockito, Gradle,
Maven, GIT, Bamboo, Jenkins, CVS, Eclipse, Sonar, SVN, CI (Continuous Integration), Agile, Scrum, Kanban,
REST, JSON, XML, ElasticSearch, NoSQL, Kotlin, kafka, jms, rabbitmq, Microservices, Monolith
Projecten
Arenella-ICT Arenella-ICT
Recognize
IND
Java 11, Spring, Rest, Kafka, Axon, AssertJ, Postgres, Json, Spring Security, Keycloak, Spring RestDocs, Maven, Git, Confluence, Mockito,
SonarLint, Jira, Eclipse, Jackson, Asciidoc, Microservices, Event sourcing, SpringBoot
Counter terrorism project. I was both application architect and lead Java developer.
This was a distributed system working with large volumes of data.
Security Cleared
• Designing the application architecture
• Setting up a SpringBoot microservice system,
October 2016 – September 2000 • Setting up the GUI with Angular 4 and TypeScript
• Coaching and leading other senior developers
• Setting up the Database and ORM layer (Hibernate)
• Developed a security framework for BasicAuth, X509 and JWT
• Developer an Audit framework
• Implemented a REST api
Java8, Spring, Spring Test, Spring Boot, Spring Security, REST API, Angular4, CSS, HTML, Postgres, SQL, Hibernate, JPA, Elastisearch,
Tomcat Embedded, RestDocs, Asciidoc, Jackson, BASIC_AUTH, X509, Eclipse, Gradle, Git, Bamboo, Jira, Jprofiler , confluence, continuous
intergation CI, Sonar, Mockito, ArgoUml, UML, Patterns, Agile, Scrum
Europol : Police Cybercrime
Project for predicting changes in the Forex market. I was responsible for the whole
project and had the roles from project manager, Application Architect and Lead Java
November 2013 – April 2014 developer. I had a senior C# developer working under me. The application was a
distributed and scaleable multi component system.
• Developing a scaleable multi-component system with a master/slave
configuration
• Designing the architecture and Setting up the backend Java Spring application
• Connecting via Rest API’s to external systems
• Hiring and managing other developers
Java 1.7, Spring, Hibernate, JPA, Annotations, MySQL, JSON/GSON, SQL, Eclipse, Junit, Multi-threading, multi language, Kanban, Jprofiler
Eyefreight: Logistisch
A logistic project for planning optimal routes for customers such as Heineken and
Mango.
May 2013 – October 2013
• Developing new functionality
• Increasing performance and reducing memory requirements of the system
• Improving code quality with unit tests and refactoring
JSF, Eclipse, Java 6, Maven, Oracle, Postgresql, Jira, Tomcat7, Hibernate, SVN, XML, XSLT
Vizada – Telecommunications
A complex project where the last developer with any knowledge of the project had
left with little warning. I took over the project and flew out a few days later to meet
November 2012 – February 2013 suppliers to determine the requirements needed to make the application work with
their latest API.
• I introduced the concept of Kanban. This was later adopted for all the companies
projects.
• I introduced the concept of formal testing and arranged for a dedicated tester for
the project
• Refactored code to reduce the codebase complexity
• Developed new functionality to make the application work with the external API
b2b, xml, reflection, cvs, oracle, tomcat, toad, css, Kanban, javascript, Agile, Eclipse, maven, java 1.6, Spring, Hibernate
Eneco – Energy
Developing the Eneco’s client service application and the Eneco Toon product using
Java and MySQl
July 2011 – November 2011
• Developing client service portal with Liferay
• Backend development of Eneco Toon
Java 1.6, Liferay, Junit, JSF, Maven, MySQL, Tomcat, IceFaces, Xhtml, Eclipse, Bash, Agile, Scrum
Java developer
Java Developer
• Designing and developing several small and medium sized application for startup
internet compaines using Java and MySQl
November 2009 – November 2010 • Working as a consultant with the end clients
• Working as Scrum Master
• Integration with CMS systems
Java, J2EE, Alfresco, Spring Mvc, SVN, Flex, MySql, Tomcat, Eclipse, Agile Scrum, Junit, Hibernate, UML, Wordpress, Php, Scrum Master,
lightbox, greybox, twitter API, putty, linux, bamboo, Hudson, Continuous Integration CI
GroeiNet – Bloemen
Java, J2EE, Struts, Ajax, Oracle PL-SQL, Toad, OC4J, Ant, CVS, Tag libraries, Javascript JS, CSS, Html, BC4J, XML, Jasper reports, Moo
tools, JOX (Java objects XML)
Java, J2EE, JSP, Servlets, POJO, Junit, PairProgramming, Scrum, Agile, Custom Tags, XML, Javascript JS, CSS, HTML, Eclipse, Rad7,
Spring, SQL
Java, J2EE, JSP, Servlets, Pojo, Oracle, PL-SQL, Struts, Tag Libraries, Jasper Reports, Java Mail, Functional Analysis, Technical Design,
Hibernate, Ant, Css, HTML, JavaScript (JS), XML, Eclipse, Toad, CVS
Database Developer
Database Developer
Interests
− Languages (Italian, Dutch, French, Spanish, Polish)
− Traveling
− Sport
− Oil Painting
− Cooking