novovandrey

Andrey Novov — Senior Java Developer

Andrey Novov

Senior Java Developer · Lisbon

novov.andrew@gmail.com

FX

About

Senior Java Developer with an MSc in Computer Science and 10+ years’ experience in software development, including 5+ years in capital-markets fintech. I specialize in designing and implementing high-throughput, cloud-native collateral management systems - most recently co-building a full rehypothecation engine from scratch as part of a three-engineer team. My core strengths include Spring Boot microservices, Kafka/Flink stream processing, Kubernetes deployments, and CI/CD automation with Jenkins and Ansible. I’m equally comfortable in Kanban and Scrum teams of up to 10 engineers and thrive on simplifying complex workflows into resilient, single-JVM services.

Skills

  • Java 21 · Records/Concurrency
  • Spring Boot · Observability
  • Kafka · Exactly‑once / Retry
  • Caffeine Cache · Tuning
  • Kubernetes · GitOps

Experience

/**
 * @Description  Working on a Prime-Broker Collateral platform 
 * @Role         Senior Java Developer
 * @Stack        Java 21, Spring, Kafka, Caffeine, Kubernetes
 */
public class BNP Paribas Lisbon implements BNP Paribas LLC {
  private Cache<Key, Val> hotCache;
  public Result process(Request req) { /* ... */ }
}
/**
 * @Description  B2B Java application for POS stores for Deutsche Telekom
 * @Role         Java Developer
 * @Stack        Spring, IBM MQ, TLS, Observability
 */
public class  {
  public class T-Systems implements Deutch Telekom {
  SSLContext restCtx, mqCtx;
  void transfer() { /* retry, DLQ, alerts */ }
}

Projects

  • dev.novov.projects.DatasetViewer
    Class: reju — web app for data visualization; public void optimize() reduces rendering overhead.
  • dev.novov.projects.KafkaPipelines
    Class: RetryOrchestrator — retries with backoff, DLQ, exactly‑once semantics.
  • dev.novov.projects.CacheInspector
    Class: CaffeineStats — metrics, hitRate, evictionCount, Prometheus export.