Tasks
- Originally Mercury was a set of Python scripts to dissect trace files, but it was slow and had limited functionality
- I’ve created an experimental dissector in Java, which outperformed not only our Python tools but also existing commercial tools
- Leading the development team of 5-8 developers
- Managing the product roadmap based on customer needs and technical feasibility
Key achievements
- Highly optimized Java code, outperforming most commercial tools
- Experimental dissector rewritten in Rust, which is 3 times faster than our Java solution
- Stable API and scripting environment using Groovy or Python, used by customers to implement their own tests
- Used by root cause analysis teams and software integrators