I'm a senior developer with over 7 years of Java experience. In addition I excel in JavaScript, C++ and SQL. I always try to create high performance and reliable applications because I care about excellence in engineering.
Corrected a technical inefficiency that reduced memory utilization by approximately 90%. It is possible that this prevented an "operational risk event" that would have required monetary remuneration to clients.
Advised the group's head portfolio manager to increase exposure to equities during a minor market panic. This was followed by one of the largest increases in equity valuations in market history.
Bloomberg L.P.
Developer
2014 - 2015 (1 year)
Maintained the input validation software component of Electronic Order Routing.
Suggested improvements to QA, Production Support, UX, Information Security and Operational Risk Management policies.
Developed a Linux system that uses multiple C++ executables to process H264 video data. It uses ZMQ for inter-process communication and PostgreSQL for data persistence.
Developed a GUI that runs in the Chrome browser and is built with JavaScript, Node.js and jQuery.
Designed, developed, tested and deployed the connection monitor that automated the detection of disconnection events and presented real-time status of connections to the Operations team.
Provided time-critical telephone support to financial sector member firms during disconnection events.
Sports Player is a distributed system that controls what is displayed on the video screen; It uses input from high-definition mobile cameras on the field and can also display video advertisements for local businesses.
The Order Management System was used by group of portfolio managers with approximately 20 billion dollars in client assets; When the team decided to buy or sell a security based on their analysis of market conditions, they would create an order with the OMS; This would trigger instructions to traders who would go to the market to make the trade.
Electronic Order Routing is a component of Bloomberg's Execution Management System, which routes single name or baskets/lists to more than 1,300 brokers representing more than 6,000 algorithmic/DMA, program and cash-trading destinations.