Updating a Spring Boot/Spring Integration fraud detection application built with Kafka, Vault, JIRA, MongoDB, Apache Storm, and Docker. Adding Spring Boot Actuator, Micrometer, Prometheus and Grafana to capture metrics and measure workloads, as well as moving to Kafka 2.1, Spring Kafka, and Kafka Streams. Replacing Storm topologies with individual Spring Boot/Spring Kafka microservice applications that can be scaled with Kafka Consumer Groups and Kubernetes. Developed a prototype application aggregating application logs from multiple Java enterprise applications into an ELK stack (ElasticSearch, Logstash, Kibana, and Filebeat), using Docker and Docker Compose on Ubuntu Upgraded a Spring Boot microservice application, adding additional LexisNexis (Risk Defense Platform) features using a RESTful API Using Jenkins to test existing Maven/Gradle builds with OpenJDK in order to support a migration from Oracle JDK Upgraded Nexus from 2.10 to 3, moving from a Windows platform to Docker and Ubuntu. Added Nexus IQ Server to monitor third-party Java libraries for software vulnerabilities. Integrated IQ Server into Bamboo and Jenkins build pipelines. Added another Docker container (Sonarqube/PostgresSQL) for agile team code reviews Developed a Python/Flask application to provide a browser-based view of all production logs. Mounted Windows share folders into fstab and used a Docker bind mount to allow the application to run within a Docker container on Ubuntu Participate in security reviews using Veracode, Nexus IQ Server, Burp Suite, and RiskSense Create code reviews with Fisheye/Crucible Support and enhance existing Spring and Spring Boot microservice applications on Windows and Linux platforms. Spring technologies include Spring Core, Spring JDBC, Spring MVC, and Spring REST Participate in daily scrum meetings as part of an Agile development environment, develop user stories and track bugs with JIRA.
©