Senior Backend Developer (Java, Spring)
Aktualisiert am 06.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Architect
RDBMS
NoSql
Kafka
SQL
Git
MongoDB
ElasticSearch
Node.js
TypeScript
Oracle
PostgrSql
Hibernate / JPA
Docker
Kubernetes (k8s)
AWS
Redis
agile
Angular
Linux
Nginx
English
Muttersprache
Spanish
spoken and written (more or less fluent)
Italian
A1

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2023-01 - now

Backend development and DevOps for 3 SaaS assets

Senior Software Engineer (freelance) Java 17 / 21 Spring Boot Finagle ...
Senior Software Engineer (freelance)
  • I am working for the tribe that develops applications to onboard customers to the retail bank, allow sign-ups to additional products and authorise transactions. The team uses agile and develops customer identification and contract signature applications.
  • Backend development and DevSecOps for 3 SaaS assets. The assets are microservices that are both clients and services, interacting with other microservice assets both inside Spain and across the global infrastructure.
Java 17 / 21 Spring Boot Finagle Kafka OpenShift (k8s) Oracle 19c RDBMS Grafana Prometheus Azure DevOps FlyWay Junit MyBatis Git YAML JSON DevSecOps ServiceNow Mitek & Graddo identity verification Pacts contract testing
A major European retail bank
1 year 7 months
2021-06 - 2022-12

Development of applications related to a CQRS Read Model

Senior Backend Developer (freelance) Java 11 / 17 Elasticsearch Kafka ...
Senior Backend Developer (freelance)
  • I worked as part of the agile, performance team in the SAP Field Service Management division.
  • The work was ongoing development of applications related to a CQRS Read Model that enabled the UX to be more responsive. The application is provided as a multiple-tenant SaaS. Domain Driven Development was followed and the application is implemented as microservices in k8s with managed services from AWS.
Java 11 / 17 Elasticsearch Kafka Node.js Typescript JavaScript Redis k8s Istio Helm 3 PostgreSql Nest Jest Grafana Prometheus LaunchDarkly Bamboo AWS Liquibase Websockets Junit Hibernate / JPA Git YAML JSON DevSecOps
SAP FSM
2 years 2 months
2019-04 - 2021-05

Development of pharmaceutical vigilance systems

Solution Architect (freelance) Java 8 J2EE Apache Camel ...
Solution Architect (freelance)
  • I was working onsite and later 100% remote for an agency of the European Union. The project was the development of pharma vigilance systems (VICH and DEG standard) for the pharmaceutical sector.
  • Familiar with the ISO/HL7 27953-1 standard.
  • The project was run using a Scrum agile and TDD methodology. When I came on board the project was achieving less than 25% of targeted work each agile sprint. That metric is now over 100%.
Java 8 J2EE Apache Camel WebLogic Oracle 12c RDBMS Spring Boot. Sonar Flyway hl7 VICH FHIR Azure Kafka Streams Kafka Connect Reactor3 WebFlux Junit Hibernate / JPA Git YAML JSON Angular 2 (version 10) SharePoint
Accenture
6 years 1 month
2012-12 - 2018-12

Implemented a system to provide risk insight and simulation of multiple stress events

Solution Architect (freelance) Java J2EE AngularJS ...
Solution Architect (freelance)

My assignments have been across the Unipol group of companies; including Unipol Banca, Unipol Gruppo, Unipol Assicurazione and most recently in the Leitha innovation start-up. These have related to pricing and aggregating of risk (VaR), at company or group level and improving the performance of existing application. I also worked on J2EE / AngularJS projects related to health insurance.

  • Implemented a system to provide risk insight and simulation of multiple stress events, across the group?s banks and insurance businesses. The core of this application is an in-memory OLAP hypercube that aggregates risk (VaR) in realtime. Whereas the solution, originally provided by Finastra, needs 1 hour to load all the PVs, my solution takes around 1 minute to load the 1 billion PVs from XML files. The requests, from users, to aggregate across subsets of dimensions are returned in around 4 seconds. This application integrates with BI tools, through JDBC and MDX drivers that I developed.
  • Pricing of the PVs is performed by a combination of legacy applications and GPU / OpenCL based programs.
  • Built around this is a custom web application that displays a dashboard of KPIs and allows drilldown into the data, using Tibco Spotfire embedded as mashups. The latest incarnation of the application is implemented as a Docker containerised micro-services architecture.
  • Assistance with design activities and prototyping.
  • Implement and perform unit tests reflecting system specifications.
  • Implement and maintain the necessary software development lifecycle artefacts.
  • Working experience in using static code analysis software and addressing violations raised by the product.
  • Working experience in using defect tracking software and addressing defects.
  • Training the users of the system.
  • Operational support of software produced.
  • Evaluating and testing products delivered by external system suppliers.
  • Liaising with operations team and providing the necessary documentation support and training to transition the system to production.
  • Escalating issues as they became apparent
  • Designing and prototyping

Java J2EE AngularJS Docker Linux Spring JPA / Hibernate Jenkins Nexus GitLab d3.js ZFS WebSphere Liberty RabbitMQ AWS Redis Nginx MDX SQL JMS Ansible R KeyCloak (oAuth2 / OpenId) OpenCL Aparapi JAX-RS Junit Git YAML JSON
Unipol Group
3 months
2012-10 - 2012-12

Migration of K+, MGR

Solution Architect (freelance) Java Linux Solaris ...
Solution Architect (freelance)

Migration of K+, MGR (a.k.a. Fusion Risk), Kirl and interfaces to a new hardware platform for their customer, Unipol Banca.  This was a very short assignment that just needed knowledge of Solaris, Sybase and the Java based KIM product developed previously.

  • This was a very short assignment to improve the performance of Java based interfaces
  • Used to load core-banking positions into an ALM application. Load times were reduced from several hours to a few minutes.

Java Linux Solaris SQL
Misys
5 months
2012-06 - 2012-10

Migrate all regional development, UAT and demo environments

Solution Architect (freelance) Linux ZFS Solaris containers (zones) ...
Solution Architect (freelance)

  • As part of the merger of Misys and Thomson Reuters Turaz, the project?s aim was to migrate all regional development, UAT and demo environments to a Solaris container / VMWare cloud.  
  • I was 1 of a team of 2 automating and performing the migration.  

Linux ZFS Solaris containers (zones) VMWare expert knowledge of Turaz applications bash
Misys
1 year 5 months
2010-11 - 2012-03

Projects to implement Turaz applications

Solution Architect (freelance) Java SQL Sybase ...
Solution Architect (freelance)
  • Projects for multiple customers to implement Turaz applications and to provide customised solutions.
  • Development of a Java based EAI / ETL product called KIM
  • The initial work was to implement and customise solutions, for customers, of the Turaz Applications (Kondor+, Kirl, KGR, etc). Later, I took over the development of a Java based EAI / ETL product called KIM.
Java SQL Sybase RendezVous Kondor+ Kirl KGR
Turaz Global
1 year 7 months
2008-11 - 2010-05

Projects for multiple customers to implement applications

Solution Architect (freelance) Java Tibco BusinessWorks DB2 ...
Solution Architect (freelance)

Projects for multiple customers to implement Thomson Reuters applications and to provide customised solutions. Employee's Roles & Responsibilities in the project:

  • Implementations and upgrades of Kondor+, KGR, KGL, K+TP, KTP, KVaR+, Kirl in countries across the GCC region.
  • Also integrating those applications with 3rd party systems, including Midas, Oracle ERM, Great Plains, Solomon.
  • Apart from knowledge of the applications, the main skills used were Tibco BusinessWorks, DB2, XML & xslt, Sybase, SQL, Aix, and WebLogic.
Java Tibco BusinessWorks DB2 XML & xslt Sybase SQL Aix and Weblogic configuration and maintenance
Thomson Reuters
1 year 11 months
2006-12 - 2008-10

Mission critical applications

Chief technology officer Oracle 10g RAC database Java Tomcat ...
Chief technology officer

Mission critical applications for the online payment system and ancillary applications.

  • I took over this role whilst the company, an IPSP (online credit card transactions), was still in start-up phase and the core systems were really just betas written in PHP.
  • I Reorganised, recruited and headed a team of 12 in software development, technical support, systems administration and risk (fraud detection).
  • One of the key targets that I met was obtaining the first PCI DSS Level 1 security certification for the company.
  • Most of the work involved leading the team to redesign the core payments systems, & ancillary systems (invoicing, customer portal, etc.).
  • Implement Continuous Integration (CI/CD) based on Subversion, Trac and Hudson. Following Agile principles and specifically using Test Driven Development (TDD).

Oracle 10g RAC database Java Tomcat Spring Hibernate GWT
Commerce Gate
1 year 4 months
2005-08 - 2006-11

EAI and ETL projects, using Java or Tibco BusinessWorks

Solution Architect (freelance) Java Tibco BusinessWorks
Solution Architect (freelance)

Projects for multiple customers to implement Reuters applications and to provide customised solutions. Employee's Roles & Responsibilities in the project:

  • Implementations, upgrades and customisations of Kondor  +.
  • Providing 3rd level support.
  • Developing EAI and ETL applications, using Java and Tibco BusinessWorks.

Java Tibco BusinessWorks
Reuters
10 months
2004-10 - 2005-07

Accommodation and food service activities

Owner
Owner
Tronquito Restaurant
1 year 9 months
2003-01 - 2004-09

Creating eCommerce web sites

Software Developer
Software Developer
  • Creating eCommerce web sites and software development projects in Java.
Various SMEs
1 year 2 months
2001-11 - 2002-12

Sabbatical / Studying

  • Full time intensive courses in Spanish language and RYA Yachtmaster.
  • Sailing my yacht from the UK, via France, Portugal and Spain to the med.
1 year 7 months
2000-04 - 2001-10

Projectmanagement

Partner
Partner

I was one of 4 partners and part of the project management team of TRS who were the prime contractor for the merger project at Landesbank Baden Württemberg (LBBW) Stuttgart. The project combined the front-office trading and risk systems, of the 3 separate banks that merged into LBBW. The system was also expanded and high-availability and disaster-recovery implemented. The principal application was Reuters Kondor+. The final system was rolled out to 250 users across all trading desks. The servers were Solaris but the clients utilised diskless Linux workstations.

Trading & Risk Systems Ltd
2 years 10 months
1997-04 - 2000-01

Management Consultation

Management Consultant (freelance)
Management Consultant (freelance)
IBM U.K & IBM Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2020-11 - 2020-11

AWS Certified Cloud Practitioner

Amazon Web Services
Amazon Web Services
1 month
2010-03 - 2010-03

PMI ? Project Management Professional (PMP). Now lapsed.

Project Management Institute (PMI)
Project Management Institute (PMI)
1 month
2000-01 - 2000-01

Sun Certified Programmer for the Java 2 Platform

Sun Microsystems
Sun Microsystems
2 years 11 months
1981-09 - 1984-07

Electronic Engineering (Computers and Microprocessors)

B.Sc Hons (2.1), University of Essex
B.Sc Hons (2.1)
University of Essex

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Architect RDBMS NoSql Kafka SQL Git MongoDB ElasticSearch Node.js TypeScript Oracle PostgrSql Hibernate / JPA Docker Kubernetes (k8s) AWS Redis agile Angular Linux Nginx

Produkte / Standards / Erfahrungen / Methoden

Senior Java Developer

For the last 15 years, I?ve been developing software with Java, in the banking, insurance, online payment industries and currently in pharmaceuticals. Most of the time I work on back-end projects but I?ve also worked on front-end design. In addition to working as a software developer, I?ve also had roles as team leader, architect and IT department manager.

  • I?ve been working in IT for 30 years and since 1994 mainly in the banking and financial services sector. At first I worked in the London and later throughout Western Europe, the Middle East and Africa.
  • My first roles were in electronic hardware & software design in the aerospace and factory automation sectors. Then I moved fully into software development, starting with C++ in telecommunications. For the last 15 years, I?ve been implementing systems in the banking, insurance, online payment, and pharmaceuticals industries and currently for a large ERP organisation.
  • Recent projects have been hybrid cloud / on premises solutions and have involved a mixture of open-source and proprietary technologies. They have had both front-end and back-end components.
  • In addition to working as a software developer, I?ve also had roles as developer, team leader, architect and IT department manager. As a consultant, I?ve spent a lot of time integrating applications from software vendors and providing 3rd level support for them. This has given me first-hand experience of the importance of quality control during software development.


Professional Skills

  • Software design / programming back-end: Java, Spring, Hibernate / JPA, OpenCL, OLAP, MDX, C, C++, R, Perl, Bash, XML, xslt, xsd, KeyCloak, Tomcat, Nginx, TDD, DDD, Junit, Python. Reactor3, WebFlux, Node.js, Typescript, ECMAScript, JavaScript, Nest.js, YAML, JSON
  • Software design / development front-end: Angular, d3.js, Threed.js, web sockets, GWT.
  • Several years as software development PM and industrial automation product manager
  • Messaging: JMS, ActiveMQ, RabbitMQ, Tibco RendezVous, EMS and Triarch, Kafka.
  • Dev Ops: Ansible, Docker, AWS, DigitalOcean, Redis, confd, Kubernetes (k8s), OpenShift, Istio.
  • CI / CD: Maven, Git, Subversion, Jenkins, Nexus, Trac, Cargo and Selenium, Bamboo
  • Database design for Oracle (10g-19c), Sybase, PostgreSql, MySql, Elasticsearch & MongoDB.
  • Cloud platforms: AWS, Azure
  • Methodologies: Traditional waterfall, PMP, Agile, Scrum, TDD, DDD
  • Many years using and administering Linux, Solaris, Aix, ZFS.
  • Banking & risk management applications: Finastra FusionCapital Kondor, FusionRisk, Kirl (ALM).
  • BI & ETL applications: Tibco Spotfire, Data Virtualisation and BusinessWorks.
  • Most financial asset types, including: IRS / CIRS, Repos, Fx, MM.

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2023-01 - now

Backend development and DevOps for 3 SaaS assets

Senior Software Engineer (freelance) Java 17 / 21 Spring Boot Finagle ...
Senior Software Engineer (freelance)
  • I am working for the tribe that develops applications to onboard customers to the retail bank, allow sign-ups to additional products and authorise transactions. The team uses agile and develops customer identification and contract signature applications.
  • Backend development and DevSecOps for 3 SaaS assets. The assets are microservices that are both clients and services, interacting with other microservice assets both inside Spain and across the global infrastructure.
Java 17 / 21 Spring Boot Finagle Kafka OpenShift (k8s) Oracle 19c RDBMS Grafana Prometheus Azure DevOps FlyWay Junit MyBatis Git YAML JSON DevSecOps ServiceNow Mitek & Graddo identity verification Pacts contract testing
A major European retail bank
1 year 7 months
2021-06 - 2022-12

Development of applications related to a CQRS Read Model

Senior Backend Developer (freelance) Java 11 / 17 Elasticsearch Kafka ...
Senior Backend Developer (freelance)
  • I worked as part of the agile, performance team in the SAP Field Service Management division.
  • The work was ongoing development of applications related to a CQRS Read Model that enabled the UX to be more responsive. The application is provided as a multiple-tenant SaaS. Domain Driven Development was followed and the application is implemented as microservices in k8s with managed services from AWS.
Java 11 / 17 Elasticsearch Kafka Node.js Typescript JavaScript Redis k8s Istio Helm 3 PostgreSql Nest Jest Grafana Prometheus LaunchDarkly Bamboo AWS Liquibase Websockets Junit Hibernate / JPA Git YAML JSON DevSecOps
SAP FSM
2 years 2 months
2019-04 - 2021-05

Development of pharmaceutical vigilance systems

Solution Architect (freelance) Java 8 J2EE Apache Camel ...
Solution Architect (freelance)
  • I was working onsite and later 100% remote for an agency of the European Union. The project was the development of pharma vigilance systems (VICH and DEG standard) for the pharmaceutical sector.
  • Familiar with the ISO/HL7 27953-1 standard.
  • The project was run using a Scrum agile and TDD methodology. When I came on board the project was achieving less than 25% of targeted work each agile sprint. That metric is now over 100%.
Java 8 J2EE Apache Camel WebLogic Oracle 12c RDBMS Spring Boot. Sonar Flyway hl7 VICH FHIR Azure Kafka Streams Kafka Connect Reactor3 WebFlux Junit Hibernate / JPA Git YAML JSON Angular 2 (version 10) SharePoint
Accenture
6 years 1 month
2012-12 - 2018-12

Implemented a system to provide risk insight and simulation of multiple stress events

Solution Architect (freelance) Java J2EE AngularJS ...
Solution Architect (freelance)

My assignments have been across the Unipol group of companies; including Unipol Banca, Unipol Gruppo, Unipol Assicurazione and most recently in the Leitha innovation start-up. These have related to pricing and aggregating of risk (VaR), at company or group level and improving the performance of existing application. I also worked on J2EE / AngularJS projects related to health insurance.

  • Implemented a system to provide risk insight and simulation of multiple stress events, across the group?s banks and insurance businesses. The core of this application is an in-memory OLAP hypercube that aggregates risk (VaR) in realtime. Whereas the solution, originally provided by Finastra, needs 1 hour to load all the PVs, my solution takes around 1 minute to load the 1 billion PVs from XML files. The requests, from users, to aggregate across subsets of dimensions are returned in around 4 seconds. This application integrates with BI tools, through JDBC and MDX drivers that I developed.
  • Pricing of the PVs is performed by a combination of legacy applications and GPU / OpenCL based programs.
  • Built around this is a custom web application that displays a dashboard of KPIs and allows drilldown into the data, using Tibco Spotfire embedded as mashups. The latest incarnation of the application is implemented as a Docker containerised micro-services architecture.
  • Assistance with design activities and prototyping.
  • Implement and perform unit tests reflecting system specifications.
  • Implement and maintain the necessary software development lifecycle artefacts.
  • Working experience in using static code analysis software and addressing violations raised by the product.
  • Working experience in using defect tracking software and addressing defects.
  • Training the users of the system.
  • Operational support of software produced.
  • Evaluating and testing products delivered by external system suppliers.
  • Liaising with operations team and providing the necessary documentation support and training to transition the system to production.
  • Escalating issues as they became apparent
  • Designing and prototyping

Java J2EE AngularJS Docker Linux Spring JPA / Hibernate Jenkins Nexus GitLab d3.js ZFS WebSphere Liberty RabbitMQ AWS Redis Nginx MDX SQL JMS Ansible R KeyCloak (oAuth2 / OpenId) OpenCL Aparapi JAX-RS Junit Git YAML JSON
Unipol Group
3 months
2012-10 - 2012-12

Migration of K+, MGR

Solution Architect (freelance) Java Linux Solaris ...
Solution Architect (freelance)

Migration of K+, MGR (a.k.a. Fusion Risk), Kirl and interfaces to a new hardware platform for their customer, Unipol Banca.  This was a very short assignment that just needed knowledge of Solaris, Sybase and the Java based KIM product developed previously.

  • This was a very short assignment to improve the performance of Java based interfaces
  • Used to load core-banking positions into an ALM application. Load times were reduced from several hours to a few minutes.

Java Linux Solaris SQL
Misys
5 months
2012-06 - 2012-10

Migrate all regional development, UAT and demo environments

Solution Architect (freelance) Linux ZFS Solaris containers (zones) ...
Solution Architect (freelance)

  • As part of the merger of Misys and Thomson Reuters Turaz, the project?s aim was to migrate all regional development, UAT and demo environments to a Solaris container / VMWare cloud.  
  • I was 1 of a team of 2 automating and performing the migration.  

Linux ZFS Solaris containers (zones) VMWare expert knowledge of Turaz applications bash
Misys
1 year 5 months
2010-11 - 2012-03

Projects to implement Turaz applications

Solution Architect (freelance) Java SQL Sybase ...
Solution Architect (freelance)
  • Projects for multiple customers to implement Turaz applications and to provide customised solutions.
  • Development of a Java based EAI / ETL product called KIM
  • The initial work was to implement and customise solutions, for customers, of the Turaz Applications (Kondor+, Kirl, KGR, etc). Later, I took over the development of a Java based EAI / ETL product called KIM.
Java SQL Sybase RendezVous Kondor+ Kirl KGR
Turaz Global
1 year 7 months
2008-11 - 2010-05

Projects for multiple customers to implement applications

Solution Architect (freelance) Java Tibco BusinessWorks DB2 ...
Solution Architect (freelance)

Projects for multiple customers to implement Thomson Reuters applications and to provide customised solutions. Employee's Roles & Responsibilities in the project:

  • Implementations and upgrades of Kondor+, KGR, KGL, K+TP, KTP, KVaR+, Kirl in countries across the GCC region.
  • Also integrating those applications with 3rd party systems, including Midas, Oracle ERM, Great Plains, Solomon.
  • Apart from knowledge of the applications, the main skills used were Tibco BusinessWorks, DB2, XML & xslt, Sybase, SQL, Aix, and WebLogic.
Java Tibco BusinessWorks DB2 XML & xslt Sybase SQL Aix and Weblogic configuration and maintenance
Thomson Reuters
1 year 11 months
2006-12 - 2008-10

Mission critical applications

Chief technology officer Oracle 10g RAC database Java Tomcat ...
Chief technology officer

Mission critical applications for the online payment system and ancillary applications.

  • I took over this role whilst the company, an IPSP (online credit card transactions), was still in start-up phase and the core systems were really just betas written in PHP.
  • I Reorganised, recruited and headed a team of 12 in software development, technical support, systems administration and risk (fraud detection).
  • One of the key targets that I met was obtaining the first PCI DSS Level 1 security certification for the company.
  • Most of the work involved leading the team to redesign the core payments systems, & ancillary systems (invoicing, customer portal, etc.).
  • Implement Continuous Integration (CI/CD) based on Subversion, Trac and Hudson. Following Agile principles and specifically using Test Driven Development (TDD).

Oracle 10g RAC database Java Tomcat Spring Hibernate GWT
Commerce Gate
1 year 4 months
2005-08 - 2006-11

EAI and ETL projects, using Java or Tibco BusinessWorks

Solution Architect (freelance) Java Tibco BusinessWorks
Solution Architect (freelance)

Projects for multiple customers to implement Reuters applications and to provide customised solutions. Employee's Roles & Responsibilities in the project:

  • Implementations, upgrades and customisations of Kondor  +.
  • Providing 3rd level support.
  • Developing EAI and ETL applications, using Java and Tibco BusinessWorks.

Java Tibco BusinessWorks
Reuters
10 months
2004-10 - 2005-07

Accommodation and food service activities

Owner
Owner
Tronquito Restaurant
1 year 9 months
2003-01 - 2004-09

Creating eCommerce web sites

Software Developer
Software Developer
  • Creating eCommerce web sites and software development projects in Java.
Various SMEs
1 year 2 months
2001-11 - 2002-12

Sabbatical / Studying

  • Full time intensive courses in Spanish language and RYA Yachtmaster.
  • Sailing my yacht from the UK, via France, Portugal and Spain to the med.
1 year 7 months
2000-04 - 2001-10

Projectmanagement

Partner
Partner

I was one of 4 partners and part of the project management team of TRS who were the prime contractor for the merger project at Landesbank Baden Württemberg (LBBW) Stuttgart. The project combined the front-office trading and risk systems, of the 3 separate banks that merged into LBBW. The system was also expanded and high-availability and disaster-recovery implemented. The principal application was Reuters Kondor+. The final system was rolled out to 250 users across all trading desks. The servers were Solaris but the clients utilised diskless Linux workstations.

Trading & Risk Systems Ltd
2 years 10 months
1997-04 - 2000-01

Management Consultation

Management Consultant (freelance)
Management Consultant (freelance)
IBM U.K & IBM Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

1 month
2020-11 - 2020-11

AWS Certified Cloud Practitioner

Amazon Web Services
Amazon Web Services
1 month
2010-03 - 2010-03

PMI ? Project Management Professional (PMP). Now lapsed.

Project Management Institute (PMI)
Project Management Institute (PMI)
1 month
2000-01 - 2000-01

Sun Certified Programmer for the Java 2 Platform

Sun Microsystems
Sun Microsystems
2 years 11 months
1981-09 - 1984-07

Electronic Engineering (Computers and Microprocessors)

B.Sc Hons (2.1), University of Essex
B.Sc Hons (2.1)
University of Essex

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Architect RDBMS NoSql Kafka SQL Git MongoDB ElasticSearch Node.js TypeScript Oracle PostgrSql Hibernate / JPA Docker Kubernetes (k8s) AWS Redis agile Angular Linux Nginx

Produkte / Standards / Erfahrungen / Methoden

Senior Java Developer

For the last 15 years, I?ve been developing software with Java, in the banking, insurance, online payment industries and currently in pharmaceuticals. Most of the time I work on back-end projects but I?ve also worked on front-end design. In addition to working as a software developer, I?ve also had roles as team leader, architect and IT department manager.

  • I?ve been working in IT for 30 years and since 1994 mainly in the banking and financial services sector. At first I worked in the London and later throughout Western Europe, the Middle East and Africa.
  • My first roles were in electronic hardware & software design in the aerospace and factory automation sectors. Then I moved fully into software development, starting with C++ in telecommunications. For the last 15 years, I?ve been implementing systems in the banking, insurance, online payment, and pharmaceuticals industries and currently for a large ERP organisation.
  • Recent projects have been hybrid cloud / on premises solutions and have involved a mixture of open-source and proprietary technologies. They have had both front-end and back-end components.
  • In addition to working as a software developer, I?ve also had roles as developer, team leader, architect and IT department manager. As a consultant, I?ve spent a lot of time integrating applications from software vendors and providing 3rd level support for them. This has given me first-hand experience of the importance of quality control during software development.


Professional Skills

  • Software design / programming back-end: Java, Spring, Hibernate / JPA, OpenCL, OLAP, MDX, C, C++, R, Perl, Bash, XML, xslt, xsd, KeyCloak, Tomcat, Nginx, TDD, DDD, Junit, Python. Reactor3, WebFlux, Node.js, Typescript, ECMAScript, JavaScript, Nest.js, YAML, JSON
  • Software design / development front-end: Angular, d3.js, Threed.js, web sockets, GWT.
  • Several years as software development PM and industrial automation product manager
  • Messaging: JMS, ActiveMQ, RabbitMQ, Tibco RendezVous, EMS and Triarch, Kafka.
  • Dev Ops: Ansible, Docker, AWS, DigitalOcean, Redis, confd, Kubernetes (k8s), OpenShift, Istio.
  • CI / CD: Maven, Git, Subversion, Jenkins, Nexus, Trac, Cargo and Selenium, Bamboo
  • Database design for Oracle (10g-19c), Sybase, PostgreSql, MySql, Elasticsearch & MongoDB.
  • Cloud platforms: AWS, Azure
  • Methodologies: Traditional waterfall, PMP, Agile, Scrum, TDD, DDD
  • Many years using and administering Linux, Solaris, Aix, ZFS.
  • Banking & risk management applications: Finastra FusionCapital Kondor, FusionRisk, Kirl (ALM).
  • BI & ETL applications: Tibco Spotfire, Data Virtualisation and BusinessWorks.
  • Most financial asset types, including: IRS / CIRS, Repos, Fx, MM.

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.