HP Infosystem, LLC
Sr. Software Developer
TD Ameritrade, Jersey City, NJ
Sr C++ Developer
SEI Investments, Philadelphia, PA
Sr C++ Consultant
August 2008 to September 2009
Perilux Investments LLC, Edison, NJ
March 2007 to July 2008
Bear Sterns, NYC
May 2006 to February 2007
Bharat Electronics Limited, Hyderabad, India
August 2003 to March 2006
Sr. Software Developer @ HP Infosystem, LLC Sr C++ Developer @ TD Ameritrade, Jersey City, NJ Single Ticket Clearing service is a multithreaded Windows service that aggregates the Trade (Fixed Income) for back office clearing. It is a real time multithreaded, event based service, with individual thread for task aggregation of trades, exporting the aggregated trades for financial and clearing purpose.• Developed Transaction service for committing Business Rules in a transaction.• Extensive use of multithreading to perform various backend operations.• Used socket programming API's for TCP/IP connection-oriented communication.• Created objects, methods, templates and STL programs to develop new features to embedded-system predictive analysis tool.• Developed efficient non-redundant codes that align with Coding Standards such as ANSI C++ and company specific standards. Produced codes with optimal performance in terms of time complexity.• Constantly interacted with clients to suggest and implement new features to the System.• Developed test specifications for functionality enhancements and implemented them. Extensive use of unit and regression testing. Environment: C++, STL, Oracle 10g, Java Script, Business Objects, Sun Solaris and Windows. Sr C++ Consultant @ SEI Investments, Philadelphia, PA FI Institutional Trading System/OMS was developed for SEI, the application supports Order Management System (OMS) for Fixed Income using C++ on Unix-SCO and Oracle 10g. The system also supported both Listed and OTC securities.• Developed FIX (4.2/4.3) based ReportEngine server for dealing with Order Execution fills, Order statuses, Order Rejects, Order Cancels and Order Replace. The communication between different OMS components used TCP/IP socket protocol and Posix-11 threads for synchronizing and locking mechanisms. The system was developed for high availability and fault-tolerant capabilities.• Developed a Fixed Income Bond Optimizer server using C++, Fixed-Income Calculation Library, and GNU GLPK C-API for solving Linear Programming Bond related problem optimization.• Created Queue Manager Clusters for high performance, high availability and failover techniques.• Designed Message Parser and Deparser using C++.• Created library supporting both DOM and SAX parsing techniques using FIX protocol 4.2/4.3.• Ported all Sun Solaris based application source code to Linux Operating System using GNU based gcc/g++ compilers on Redhat Enterprise Linux as company's initiative to move to Linux.Environment: C++, Oracle, Sun-Solaris, Red-Hat Linux, XML, K-Shell Scripting, Perl, Clearcase. From August 2008 to September 2009 (1 year 2 months) C++ Programmer @ Perilux Investments LLC, Edison, NJ This is an Equities trading in-house online application. Equities Search was created to allow Brokers to search for Equities online and also calculate the price of the Stocks. The Application also delivers key business projects that are originating from Asia.• Created C++ objects and method to speed up real time trade processing performance by re-factoring the existing design. The re-factor designs have also been made scalable to take into account of future trade volumes, new business.• Fixed bugs in the back end trading system written in C++• Designed and developed credit risk systems in C++, stored procedures, UNIX shell scripts to load; calculate current exposures for all counterparties of the firm. The processes include netting and aggregating of trades by firm's agreements for all deals.• Monitoring Daily, Weekly and Monthly Batch systems, which include about 500 Jobs in the processes and fixed issues.• The major modules used were written on C++, Oracle Stored Procedures, Shell Scripts, Perl.• Enhanced various parts of the trading system which included upstream feeds (pricing, trades) and down streams (trade blotter backend servers) and various data reconcilers.• Implemented Company database triggers. Wrote stored procedures to propagate company db data changes to keep several databases in sync.Environment: C++, C, Multithreading, UNIX, Java script, PL/SQL, Socket programming, MQ series, Autosys, Oracle 10g. Sun Solaris. From March 2007 to July 2008 (1 year 5 months) Software Developer @ Bear Sterns, NYC Project Description: Parwa Infotech is a leading software development company which develops software for major Investment banks providing services in investment banking, equities, fixed income and foreign exchange. This project was developed for Bears Sterns and it involved developing a front office Credit Derivatives application for Swap Returns (SR), which can be used to streamline business processes, calculate trade settlements, P&L, Risks, and produce timely and accurate reporting to minimize risks and improve productivity. The application known as Total Swap Returns (TSret) was essentially developed to mitigate operational risk associated with previously existing TRS applications. • Designed C++ modules and integrated them to develop a software tool for placement & routing. • A windows GUI was designed using VC++ and achieved a better performance by multi-thread programming. • Extensive use of multithreading on to perform various backend operations.• Used socket programming API’s for TCP/IP connection-oriented communication.• Modified and Implemented Minimal Interlace, GORDIAN, and Prim’s algorithms for developing a Rectilinear Steiner Tree.• Worked on improving the reliability and persistence of the system by identifying issues such as race conditions in the systems that were causing duplicate updates and introduced a persistent queuing mechanism and improved reliability and persistence.Environment: VC++, Visual Studio 2005, Multithreading, Socket-Programming, Java, Oracle 10g, Sun Solaris. From May 2006 to February 2007 (10 months) Software Developer @ Bharat Electronics Limited, Hyderabad, India ESM Display processing unitThis is a PC based CSCI (Computer System Configuration Item) Software that controls and coordinates other sub-system modules. This system manages the resources and schedules them properly.Designed a Protocol Handler to handle various protocols and implemented Client/Server app using C++, Multi-threading. Developed algorithms for Init, command processing modules and implemented them in C++.Environment: C++, XML , MS Visual Studio 2005.Virtual Private Network (SSL-based):Designed and developed an SSL based VPN to provide a secure extension to a private network into an insecure network such as the Internet. Designed a TUN/TAP interface to create a Host-to-Host Tunnel, authenticated the VPN Client/Server using the public-key certificates which are issued by CA (certificate authority). Dynamic reconfiguration and key exchange procedures were implemented to complete the authentication process. OpenSSL’s encryption and Message Authentication Code (MAC) methods were used to secure the tunnel.Environment: Ubuntu, C++.Linux Firewall:Designed and implemented a tool to allow the administrator to configure the firewall policies in c++. The packet processing and filtering modules are implemented in the Kernel using Loadable kernel module (LKM). Created a parse module to get the policies from user space as command line arguments and by setting up a /proc file these policies are written into kernel space from which LKM will get the Data. Environment: C++, Ubuntu. Module Dependency Graphs From August 2003 to March 2006 (2 years 8 months)
What company does Srikanth Reddy work for?
Srikanth Reddy works for HP Infosystem, LLC
What is Srikanth Reddy's role at HP Infosystem, LLC?
Srikanth Reddy is Sr. Software Developer
What industry does Srikanth Reddy work in?
Srikanth Reddy works in the Computer Software industry.
Introversion (I), Intuition (N), Thinking (T), Perceiving (P)
1 year(s), 6 month(s)
There's 100% chance that Srikanth Reddy is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies