4SF
4SF is a Stock Borrow and Loan System, which allow front office trading with a real-time position management and accurate trade entry tools. It automates the full trading lifecycle, inventory management and enables traders to increase the trading volumes. • Collected the requirements from traders, effectively managed their expectations, estimated the effort required and prioritized the requirements. • Integrated with internal trading system using Tibco RV, REST WebService, FIX, Bloomberg API, Reuters electron API & Fidessa, which allowed the trading desk to manage the Securities positions (Equity, ETF, Bond, SWAP) in single interface and precede Equity CA event. • Took a technical leader role to design the system architectural. Studied the tradeoff of each framework and incorporated to company system architectural. • Built Behavior Driven Development with JUnit, in memory DB H2, Cucumber, Spring Boot that provided end-to-end test coverage 90%. • Integration the application with OAuth2 & Angular JS which allowed the traders & support to manage the application based on their role. • Re-architected the existing JBoss 4/5 applications to stream base multi-threaded application (Collection streams and fork/join pool) from scratch, which outperform existing application by 200%. • Re-wrote the ant scripts into custom Unix, Python & Gradle Script in order to integrate with Bamboo, udeploy and sonar to support continuous integration. • Studied Java GC to locate the memory usage and tune the performance of the system by reduced Object Creation, for example, Object pool and pre-allocation of Object.