About

Anthony Goubard

Curriculum Vitae [PDF]

anthony.goubard@japplis.com

Technologies knowledge

  • JFR/JMC: Java Flight Recorder and Java Mission Control
  • VisualVM
  • NetBeans Profiler
  • JMH: Java Micrombenchmark Harness
  • Glowroot
  • Caching: Caffeine, @Cache, WeakHashMap, LinkedHashMap, and other algorithms
  • 30 years of Java programming knowing which methods perform better in some situations

Articles

Focus

  • Reduce server costs
  • Faster response time
  • Reduce network usage
  • More requests per second
  • Faster start-up time
  • Less memory usage
  • Improve user experience in term of perceived performance
  • Improve developer experience

Examples

  • Apache Commons VFS: 3x throughput on normalizing URI's, from 1 million to 3 millions operations per second. Details here
  • Apache Commons VFS: 85% improvement on a method often called. Details here
  • Apache Commons VFS: 16% improvement on encoding URI's. Details here
  • Many hours of profiling and performance improvements on my own Japplis software
  • Achieved 10 seconds on the 1BRC (1 Billion Row Challenge) without using any hacks. Details here
  • Done some user stories at companies showing how to improve some processes by multiple times

Offers

  • One time presentation on how to improve performance + discussion with developers or/and architects.
  • One month of helping to find performance improvements. Very low hourly rate + bonus based on the performance improvements found.
    So if I don't find any performance improvement, you get a cheap performance audit.
  • One month of helping to find performance improvements. Normal freelance hourly rate, no bonuses.
  • Normal freelance hourly rate that continues as long as I find cost savings for the company.
  • Fixed price for an audit.