PD

Patrick Diagne

Available to hire

I’m Patrick, a Senior Java React Developer with 12+ years of experience designing and building scalable, high-performance web applications and distributed systems.

About

I’m Patrick, a Senior Java React Developer with 12+ years of experience designing and building scalable, high-performance web applications and distributed systems. I enjoy bridging backend and frontend work to create robust platforms that power financial services and enterprise trading.

I’m comfortable in cloud-native environments (AWS, GCP), containerized deployments with Docker and Kubernetes, and modern CI/CD pipelines. I believe in clean architecture, test-driven development, and mentoring teams to deliver value quickly.

  • 17 years' experience
  • Joined March 2026

Industry experience

  • Financial Services
  • Software & Internet
  • Professional Services

Work experience· 8 roles

Technical Lead · CACEIS, LuxembourgDec 2022 – Jan 2026 · 3 yrs 2 mos

Led full-stack development with React.js frontend dashboards for repo trading and securities lending operations. Developed Java Spring Boot microservices for trade lifecycle, transaction processing, and risk calculations. Designed REST and GraphQL APIs consumed by React components with Redux for state management. Implemented secure authentication and RBAC integrated across frontend and backend. Built real-time monitoring dashboards for trading activities using React Query and WebSocket streaming. Mentored frontend developers on React component architecture, TypeScript best practices, and testing with Cypress. Optimized PostgreSQL queries and implemented caching with Redis for low-latency dashboard updates.

Technical Lead · CACEISDec 2022 – Jan 2026 · 3 yrs 2 mos

Led architecture and development of Java/Spring Boot microservices for repo and securities lending operations. Designed high-performance REST APIs integrated with internal trading and risk systems. Coordinated on-site development team, managed code reviews, and enforced best practices. Optimized SQL queries and improved transaction processing performance for high-volume financial data. Implemented secure authentication and role-based access control (RBAC). Worked closely with business stakeholders to translate repo desk requirements into technical solutions.

Technical Team Leader · Société Générale – LuxembourgJan 2017 – Nov 2022 · 5 yrs 11 mos

Designed and implemented Vue.js SPA dashboards for financial adjustment workflows and reporting. Integrated Vue components with Spring Boot and Hibernate backend services via REST APIs. Implemented state management using Vuex and optimized dynamic reporting tables. Refactored legacy JSP pages into Vue.js SPA, improving UI performance and maintainability. Coordinated Agile development and mentored developers on modern frontend frameworks and integration with Java backends. Implemented real-time alerts and notifications using WebSocket and event-driven backend services.

Technical Team Leader · Société GénéraleJan 2017 – Nov 2022 · 5 yrs 11 mos
Java/J2EE Developer · Carsat Normandie – Normandie, FranceJan 2014 – Dec 2016 · 3 yrs
Java/J2EE Developer · CarsatJan 2014 – Dec 2016 · 3 yrs
Java/J2EE Developer · Paris Region, FranceJan 2008 – Dec 2013 · 6 yrs
Java/J2EE Developer · Paris RegionJan 2008 – Dec 2013 · 6 yrs

Education

B.S. COMPUTER SCIENCE · European Institute of Technology2006 – 2008
B.S. COMPUTER SCIENCE · European Institute of Technology2006 – 2008

Hire Patrick Diagne today

Post a job and invite Patrick, or contact them directly. No hidden commission.

Post a job