CHANDRASHEKHAR SHIDORE
*******@*******.***
TECHNICAL SUMMARY: Software Development and Testing
Hands-on C/C++ Development Experience (20+ yrs.), Strong skills in User-Oriented Design (15 yrs.), Solid understanding of Data Structures (20+ yrs.), Algorithms (20+ yrs.), and Object-Oriented design (15 yrs.),RDBMS- SQL/ESQL: SYBASE, Oracle, Informix (15+ yrs.), TCP/IP Sockets, IPC's, Unix/Linux internals, Shells (15+ yrs) Multithreading (8 yrs), PERL, STL (10 yrs) Real-time-Market Data-Feeds (10 yrs), Practical experience with Unit/ Integration/Regression Testing(15+ yrs.), Create System test plans (10 yrs), Development of Testing tools(10 yrs), WebLogic Administration, Practical experience with Version Control Systems including CVS, Clearcase, Sablime(8yrs), Ability to Coach and eventually Mentor team members(10+yrs)
EDUCATION: M. S. (Computer Science- 1990), Stevens Institute of Technology, Hoboken,
New Jersey, U.S.A. (GPA 4.0/4.0)
M. Tech. (Mechanical Engineering- 1986), Indian Institute of Technology,
Mumbai (Bombay), India
WORK STATUS: US Citizen, TSC
SKILLS:
LANGUAGES : C/C++, PERL, Python, Shell, Java, Pascal, Smalltalk
SOFTWARE : TCP/IP Sockets, IPCs, STL, Multithreading, Entrust SM/SMA,
J2EE, Web Logic, Tibco, G2/LibE
Operating Systems : UNIX, LINUX, Solaris, HP-UX, Windows
DATABASE : Sybase, Informix, Oracle, Postgres, MySql, SQL/ESQL/SPs
HARDWARE : SUN, HP, LinuxBlades, Intel PCs, RHEL VMs
WORK EXPERIENCE:
TCS, Edison, NJ: Remote 06/21 –
Sr. Consultant/Tech Lead - Various projects
Weatherford, Houston, TX: Remote
Development and maintenance of Hydraulics module of OneSync System (DS Drilling Engineering)
Using Linux, C/C++, Perl/Python/Shell scripting, Sybase.
Verizon, Tampa, FL : Remote
Development, testing and production support for ESAP ( Enterprise Soft-Switch Application Platform), a middleware system used for order management system
Using RHEL Linux, Solaris, C/C++, Oracle, Shell.
Progeny Systems, Manassas, VA: TSC
Software Engineer/contractor 12/20 – 05/21
Top Secret Clearance
Development of IA-Information Assurance infrastructure for Virginia Class submarines.
Using RHEL Linux, C/C++, mysql, Perl/Python/Shell, Java
Implement new requirements approved by USN/AusN, Fix production defect tickets.
IBM/Verizon, Dallas, TX 10/19 - 08/20
Sr. Consultant
Development /re-engineering of Verizon wireless POS system.
Using UNIX/Linux, C/C++, PRO-C, Oracle, Perl/Python/Shell, Java
Responsibilities:
Analyze current monolithic system and transform it into new modular system.
SWIFT, Manassas, VA 02/16-08/19
Sr. Consultant
Development of public key infrastructure(PKI).
Projects: SwiftNet CA, RKR (Root Key Renewal), 3SKeySubCA, Infra CA
Using UNIX/Linux, C/C++, Perl/Python/Shell, Java, Entrust, Postgres
Responsibilities:
Design and develop new components.
Maintain and enhance current code.
HP-UX to RHEL porting.
Unit and Integration testing.
Release management, Deployment and Production support
Meggitt Training Systems, Suwanee, GA 7/15-12/15
Sr. Software Engineer
Weapon training and simulation project.
Developed real-time range calculation algorithm to improve accuracy of SA80/UGL weapon with FCS sight.
Automated scorecard generation for ISMT(Army/Marines) weapon training courses.
Using C++, Linux, VC++, MySQL, SQL server, Perl
.
TechMahindra, Pune 5/11-10/14
Sr. Technical Architect
-Member of NGEAG-Eagle integration and application support team at AT&T (TechM), Alpharetta GA This is a Alcatel-Lucent production support system which needs to be transformed, re-engineered to AT&T standards compliant product. Involved in integration, configuration, deployment and new release activities.used Linux, C++, Perl, shell, network-programming.
Skills Used: Linux, C++, Perl, Shell, MySql, network-programming.
-Member of CTO-Proj IDU
-Member of TMUK-Environment project. Client is T-Mobile UK. .
Web-Logic deployment automation, scripts design, administration.
eBiz application maintenance, support.
Skills Used: Linux, Perl, Python, Shell, WebLogic.
-Member of CARMEN- CC design team. Client – Deutsche Telekom offers broadband, Mobile Communications and fixed-network services all over Europe. Deutsche Telekom's T-Mobile brand is represented across Europe and in the USA. T-Systems offers one-stop ICT solutions for large and medium-sized businesses worldwide. Used C++, Core java, webservices.
AT&T Labs, NJ 3/07 – 3/11
Consultant
Design, development and support of Expert system to automate telecom alert processing. Integrated SBC/Cingular/BellSouth alarms in current AT&T system.
Developed interface classes, commands and rules for FTM – SDRS interface and UVERSE – CTP interface using C++, ILOG, TEMIP and HTTP-Proxy and WSDL specifying XML rquest/response.
Developed test simulator using Perl-LWP and cgi scripts.
Done unit and integration testing and UAT in DR environment.
Developed Perl scripts to automate load testing, network alarm traffic-analysis reports.
Development of DTP a multithreaded subsystem for data persistence using message queues, PRO-C, PL/SQL and Oracle database.
Skills Used: Solaris, LINUX, C/C++, Perl, Shell, TEMIP, CGI, HTTP-Proxy, Java, WSDL, XML, Web Logic, ILOG rules engine, Clearcase and Oracle (PRO-C, PL/SQL).
Lehman Brothers, NYC 7/03 – 2/07
Senior Developer/AVP (FIXED INCOME)
Project lead for Midas_Live project. Managed offshore team of 15. (located in Mumbai, India)
Development, support and testing of GMD and MIDAS. These projects relate to acquire, create and maintain market data for Fixed Income products: Interest Rates, Swaps, Derivatives, FX rates, Treasury Bonds, MuniBonds, MBS, Black VOLs, Calibrations, etc.
Done System test and UAT
Developed multithreaded Fixed Income Market data server (receiving Reuters feed )
Defined market data using Reuters DTS.
Modeling data for HJM /FHJM calibrations
Designed MIDAS (Sybase) database for metadata definitions. Created stored procedures to add, delete, update market data points, sets, curves and matrices.
Developed Perl-DBI scripts to manipulate database and generate reports.
Involved in XML schema design for communication between clients and server.
Re-engineered GMD (GlobalMarketData) database and moved existing data to new database.
Developed Muni-Scrapper application using Perl and Tibco to scrape market data from web pages and publish it over Tibco.
Developed C++ server to send and retrieve data from excel spreadsheets.
Created VBA scripts to save closing data from EXCEL spreadsheets to GMD database.
Designed and maintained MIDAS project website.
Developed JDBC module of PMS (PersistanceMonitoringSystem) a J2EE application.
Developed TIBCO-JMS client interface to market data server.
Installed and administered Weblogic for MIDAS project.
Environment: Solaris, LINUX, Sybase, C/C++, STL, Perl, Shell, Tibco, Pub/Sub, HTML, Reuters-Triarch, (DTS, Reuters 3000 Xtra) Java/J2EE, Web Logic, CVS, Ants/Eclipse, Jira, Autosys, VC++, VBA, Excel
Fahnestock & Co, 125 Broad St, NYC 6/01 – 5/03
Systems Analyst
This was equity / options retail trading environment as well as online trading site.
Developed multithreaded C++ Quote Server that receives real-time quotes from S&P Comstock Market Data feed and serves company-wide clients such as trader workstations, online web-server.
Project lead for Freedom-Online: Redesigned Freedom-Online (company acquired by Fahnestock) web-server to route order through Fahnestock’s order routing system.
Done System testing and UAT
Developed Perl scripts to generate data volume and usage reports.
Environment: UNIX/LINUX, C++, NT/VC++, Shell, Perl
QV Trading Sys Inc, 2 Wall St, NYC 10/00 – 5/01
Senior Software Engineer
Development of trading software using UNIX C++, Informix and Telarian SmartSockets on Solaris platform. Product consolidated fixed-income markets from different brokers and exchanges.
Developed Market Data feed handlers for eSpeed, Garban, and Eurex.
Worked on abstraction layer for interfacing with Informix database.
Developed price display utilities for front-end users to see markets in selected formats.
Also worked on development of utility classes.
AT&T / Bell Labs, NJ 10/94 – 09/00
Consultant
AT&T Middletown 10/97-9/00
Worked on NBROX re-engineering project: replacing old text based UI with web based UI using Java, JavaScript, servlets and http. Prototype was developed using Perl-cgi.
Development of CDRM (call data recording monitoring) system a CMM Level 3 project.
This real-time system monitors call records for different switches via UDP multicast. It filters and stores data generates reports, statistics in real-time, alerts regarding any anomalies, data loss.
Developed multicast receiver daemon to receive records. Developed Report generation utility using Perl and Informix.
Environment: UNIX/C++/Informix, Perl, Shell, TCP/IP sockets
AT&T Piscataway 7/96 - 9/97
Development and production support of Customer Data Warehouse.
Developed Netscape Web Interface for LNP using cgi/httpd/C. Implementation of migration to G2.
Installation and development of SMS-LNP communication domain using NIPC.
Environment: Used UNIX, C/C++, TUXEDO, AIX and ORACLE (PRO-C, PL/SQL).
Bell Labs, Middletown 4/95 - 6/96
Design, development and testing of RNC-EMS (Remote Network Controller-Element Management System) of NGLN (Next Generation Lightwave Network) project.
RNC-EMS does gather alarms from RNCs and RNC2000s in the field. Sends them to GUI screen in operations center. This facilitates fast recovery of AT&T network. It also generates performance statistics for each RNC site.
Published design document and release notes. ISO-9000 software development environment. Used TCP/IP, X.25, LibE, G2, C/C++ under HP-UX (E-25) machine.
Bell Labs, Holmdel 10/94 - 3/95
AT&T TrueUpdate Project:
This is a real-time information service providing information on traffic, weather, stocks, sports, headline news, tv_listings, horoscope etc.
The information is delivered to disparate devices viz. MS-Windows workstation, TV monitor, PDAs.
The system receives the raw feeds via of dial in modems, FM radio, lease lines into PCs. It is then sent via NFS to SUN-WS20. Installed Informix -SE on SUN.
Developed application specifications and Data model.
Designed and created the database. Wrote line reader programs to process the incoming data and populate the database in real-time.
Wrote server application to talk to clients via TCP/IP connection, validate them and generate the queries and download data to clients in real time. Unix/C, Informix SQL and ESQL/C were used.
Used VC++ to develop line driver for ticker feed from NYSE.
Thomson, NYC 7/89 - 9/94
Software Engineer: American Banker-Bond Buyer
Involved in the design, development, testing and support of an on-line, real-time Information Broadcast System for a major financial publishing firm.
This is basically a TickerPlant for Municipal Bond Market. Used "C", SCO-UNIX, SYBASE, INFORMIX, TCP/IP, DCU-1030 Protocol (based on X.25), UNIX IPCs and UNIX curses library. The system is running on Compaq (i80486, 66MHz, 1.8 G mirrored ida). DCU-1030 protocol was used to broadcast data and program the control boxes.
System receives about 16 Market Data Feeds via modems, TCP/IP, Leased lines. Wrote line drivers to receive and process the data coming on these feeds.
Used UNIX IPCs viz. Semaphores, Shared Memory for communication between different modules, to lock access to output channel etc.
Developed menu-driven user interface using UNIX Curses library. Developed queuing model to prioritize this data to maximize the throughput of the system.
Developed customer service and customer billing database in Informix. Wrote customer service database application using ESQL/C and used curses library to create menu driven forms for data entry.
Created Sybase database for queuing and prioritizing the messages and market data. Wrote Stored Procedures and "C" routines using Sybase-DBLib to access and manipulate this data.
Stevens Institute of Technology, Hoboken, NJ 87 – 89
Research Assistant: Various projects in Heat Transfer, Fluid dynamics, Lab automation
Project Engineer: Refrigeration and Air-Conditioning, Alpha Laval, Pune, India 86 - 87
References: Will be furnished upon request.