# Nagesh Shrinath > Senior Java Developer Location: Princeton Junction, New Jersey, United States Profile: https://flows.cv/nageshshrinath ## Work Experience ### Software Engineer @ North Rock Capital Management, LLC Jan 2024 – Present | New York, United States Heading the Locate System Technology group. ### Senior Principal @ ICE Jan 2020 – Jan 2024 | New York City Metropolitan Area Co-Head BondPoint Technology group at ICE Bonds. ### Director - Senior Java Software Engineer @ Cantor Fitzgerald Jan 2019 – Jan 2020 | Greater New York City Area Part of Algorithmic trading for Equities ### VP @ Morgan Stanley Jan 2017 – Jan 2019 | Greater New York City Area Working for Custody group at Prime Brokerage division of Morgan Stanley. ### Software Developer @ Knight Capital Group Jan 2008 – Jan 2017 Knight BondPoint is a leading provider of electronic fixed income trading solutions that provides firms with access to centralized liquidity and automated, cost-efficient trade execution services. Knight Bondpoint fixed income marketplace automates trading processes and ultimately increases firms' operational efficiencies. From inventory and order management to back office and legacy, the product suite easily integrates with existing systems. ### Associate @ Knight Capital Group Jan 2008 – Jan 2010 ### Consultant @ UBS Jan 2007 – Jan 2008 This project was for commodity trading division of UBS. Business uses a third party tool (CXL from Triple Point Technology) for commodity trading. This project was to provide modifications/enhancement to the existing CXL tool to facilitate trading for UBS. Role - Provided enchancement for Invoice Split and UOM changes. - Implemented incremental EOD to facilitate EOD processing for trades based on trade's geographical location. - Created multi threaded environment for running incremental EOD. - Provided JMS messages for deal/position updated to other clients. Criteria were set in the message to update only affected clients. - Provided support for service contracts (Transport, Storage, Parking/Lending and Pooling). - Enhanced trade modification framework to provide alerts/warnings to users based on events associated to a deal. - Used TDD (Test driven development) for this project. Technologies: Core Java, JMS, JUnit, TPT proprietory code, Weblogic 8.1, Oracle 10g ### Consultant @ Goldman Sachs Jan 2007 – Jan 2007 This project provides a consolidated cross-product view around existing margin calculators. It provides exception-driven workflow thus reducing manual intervention. Role · Coded the core pages related to calculation summary which extensively used AJAX · Coded the Valuation Feed Daemon (used to update price/liquidity related information) to publish JMS message and coded loaders to consume the messages · Fine tuned existing page which improved performance by around 40% · Involved in weekly code review conference calls thereby enforcing best practices and good programming standards across the team. Technologies: Apache Tomcat, CS proprietary framework, Jakarta ANT, JUnit, CVS. ### Technical Lead @ Cognizant Tech Soln Jan 2006 – Jan 2006 OBP Framework (Client Credit Suisse, Zurich) This project was to create framework components from the existing code. Credit Suisse wanted to create a framework which could provide stable development to their modules. Each user, for e.g. product developer can work independently. The framework components were broadly classified into system component and web components. Role Created new renderers for displaying data in JSP pages. Identified new custom tag for the JSP pages. Documented/Changed the code for table renderers. Provided tutorials/user guide for the changes made. Involved in peer reviewed of the design/code for each module being developed. Worked closely with team members, program manager, business users and other team to ensure the successful launching of the new framework. Used ANT extensively to build and deploy the application. Performed unit testing using JUnit and performed functional testing for each changes done in the framework. ### Senior Java Developer @ Cognizant Tech Soln Jan 2004 – Jan 2006 FrontNet GUI (Client: Credit Suisse, Zurich) Credit Suisse wants to migrate their SECOR based applications to OTEx and enhance their existing GUI. This project was to provide the necessary changes as per the new design. Role Involved in designing of order entry module. Coded InitOrder, Validate, Submit modules. Involved in the design and implementation of views in frontnet using MVC framework which basically consists of JSP as presentation layer, Java beans as models and servlets ass controller. Coded custom tags libraries for printing tables, customizable page headers, loops etc. Used design patterns like Singleton, Factory, VO, Adapter pattern etc. Designed Sequence, Class and Deployment diagrams using Rational Rose. Was involved in defect fixing and involved in improving code performance extensively. Performed unit testing using JUnit and performed functional testing for each changes done in the framework. Used ANT extensively to build and deploy the application. ### Technical Lead @ Wipro Technologies Jan 2002 – Jan 2004 Client: Charles Schwab, San Francisco The project includes maintaining and enhancing already existing applications of Schwab. Role Involved in KAP (Knowledge Acquisition Process) for customer’s applications. Handled around 8+ applications. Was involved in fixing bugs/enhancements for these applications. Worked on complete Front-End with the implementation of JSP Developed Custom Tag Libraries for some of common JSP functionalities. Prepared SMTDs (System Maintenance Technical Document) for these applications. Studied these applications and was maintaining these applications. Design and implementation of front end web pages using JSP, HTML and XML/XSLT. Wrote page specific XSL Template to generate HTML from XML. Coded Stored Procedures in oracle to perform complex queries. Used JDBC to connect to database, coded complex oracle queries for the project. Created tables, triggers on tables, sequences for the project. ### Senior Java Developer @ Wipro Technologies Jan 2001 – Jan 2002 Client: Citigroup, NY Citibank New Billing System is designed to support the Cash Management and Cash Operations in order to increase automation and centralize the billing process. The Billing System interfaces with the product processors and COSMOS. Customer information and charge information is maintained in the billing system. The billing system broadly performs the following functions: Maintain Transaction Database, Maintain Customer information, Maintain charge information, Charge Calculation, Bill / Invoice Generation and Reports. Role Configured iPlanet for the application. Provided with various reusable components to the project. Customized the component to suit projects needs. Was involved in complete coding of pricing modules, account maintenance and product maintenance. Developed dynamic pages using Servlets and JSP. Coded SPs for these modules. Since the records handled in the application were huge (around 1000-3000), did performance tuning for the SPs. ### Senior Java Developer @ Wipro Technologies Jan 2001 – Jan 2001 Client: Bank Of America, Charlotte, NC E-CIS will allow clients to access their DDA balance, money fund balance and investment account information themselves. This will allow for more productive client/salesperson interaction as phone calls will become more focused on investment strategies and decisions. Role Involved in following modules: Home page and creation of dynamic XML based menu. Involved in coding of service center module. Responsible for coding JavaScript for client side interactions of web pages developed in JSP and HTML. Extensively used custom tags for maintainability and enhancing performance. Created server side code to implement JDBC connectivity to Oracle Implemented Oracle, SQL, PL/SQL for very complex queries / joins. Implemented security feature for the application. This was of great importance due to the sensitivity of the data. Each user was authorized and authenticated for every request. ### Java Developer @ Wipro Technologies Jan 2000 – Jan 2001 Client: RazorFinish This System Provides Best Deals to Customers in the fields like Travels, Holiday Packages, Hotel Bookings etc. through the Reverse Auction Process. The idea stems from the fact that they are perishable commodities and products in the market whose inventory is never filled to the fullest extent. Role Involved in customization of: Auction components which are EJB components used to set up auctions in various styles like English forward, English reverse, Dutch. Users can set up auctions, bid for items, sell items and register their companies. Authorization and authentication components. ### Java Developer @ Wipro Technologies Jan 2000 – Jan 2000 Wipro e-order is an easy to use web based ordering system for B2B transactions. The users of this application are dealers and regional offices. The main modules in this project are Order Management (Order, Amend, Cancel and Approval), Shopping Cart module, Approval and Invoice Module. This product originally was built for the Microsoft platform. Current project involves migration to the J2EE platform with some additional features. Messaging was implemented using MQSeries and XML. Role Involved in design and coding of EJBs, Servlets and JSPs. Involved in design, implementation and testing of shopping cart module, order management module, approval module and invoice module. ## Education ### B.E. in Computers Bharati Vidyapeeth ## Contact & Social - LinkedIn: https://linkedin.com/in/nagesh-shrinath-429b321 - Portfolio: http://en.wikipedia.org/wiki/Main_Page --- Source: https://flows.cv/nageshshrinath JSON Resume: https://flows.cv/nageshshrinath/resume.json Last updated: 2026-04-13