SOURAV KUNDU
San Diego, CA Cell: 224-***-**** ************@*******.***
PROFESSIONAL SUMMARY:
Almost 10 Yrs experience in software design, development and integration of Telecomm billing product, Airlines Software and different applications using C, C++, Java, etc.
• Experience in Design, Development, Testing, Debugging (trouble shooting) and Implementation of projects in the Client-Server environment (UNIX/Linux/Windows).
• Strong knowledge of Object Oriented Analysis, Artificial Intelligence (PROLOG), Design and Programming, knowledge of Microsoft products (Word, Excel, PowerPoint etc.).
• Highly motivated, proactive, conceptual, innovative problem solver with excellent analytical, organizational, interpersonal, communication and listening skills, good understanding of business driver for IT development and ready to accept challenges and to meet the deadline as per organizations' requirements. Excellent team player, quick learner, keen to learn and implement the new IT technologies.
TECHNICAL EXPERTISE:
Programming Language C (Data structure), C++, Java, shell script, Perl, XML, XSL.
Operating System Unix, Linux, Windows (.Net in XP & Vista), HP-UX,AIX
IPC Mechanism Pipe, Message Queue, Semaphore, Shared Memory
Databases Sybase, Oracle, TSQL, PL/SQL.
Technology Client Server, Tuxedo, STL, Rational Rose (UML), Multithreading, TCP/IP, Visual Studio 6.0, ILOG Rules, CORBA (Orbix), Rogue Wave, FIX protocol, Medical Applications.
Source Control Software Clear case, Perforce, VSS.
EDUCATION:
Bachelor Degree of Engineering (Comp.Sc.) at Bengal Engineering College, Shibpur, India.
PROFESSIONAL PROJECTS:
Employer: CLERYSYS
Project: Care Fusion, CA Sep 2008 – till now
Role: Automation tool engineer (contractor)
Project: Build automation tool implementation for Dispensing and Infusion product.
Responsibilities:
• Implemented tool (C++) for automating different file operation associated with embedded product like infusion, dispensing and troubleshooting with different build issue.
• Implemented NAnt custom task for different file operation using C#.
• Implemented client server tool for dispensing build written in C++ and partly in Perl.
Environment: C#/C++, Perl, Linux, Perforce, Medical Applications, NAnt, Make file.
Project: Sony Electronics, CA Mar 2008 – Aug 2008
Role: Developer (contractor)
Project: Implementation of the plug and play (Widget) functionality in TV as an Architect.
Responsibilities:
• Designed the functionality of the plug and play item (which is used to load small program in C++ through internet) and connecting that item through network.
• Deployed the embedded TV board with Linux PC in a private network.
• Implemented shared object in Linux (Ubuntu) (using C) for accessing java script from C/C++ code in embedded environment.
• Development of test automation in for testing TV API in embedded environment.
Environment: C, C++ on Linux (SUSE, Ubuntu), Perl, C#/.Net, Java script, XML, VMware, and Apache web server, TV board (Pong 2 board).
Employer: PARAMETRIC TECHNOLOGY CORP, India April 2007 – Feb 2008
Role: Senior Engineer (employee)
Project : Enhancement on Trace back mechanism in proe.
I was working in trace back module of CAD/CAM product Proe.
Responsibilities:
• Requirement analysis, enhancement and troubleshooting with traceback mechanism.
Environment: C/C++, Windows Vista, Clear Case, Shell script, ProE (CAD tool), Solaris10.
Employer: AMDOCS Aug 2005 – Mar 2007
Project: Sprint-Nextel, IL
Role: Senior Subject Matter expert (employee)
Project: Conversion of Ensemble. Amdocs
Responsibilities:
• Implemented several additional functionalities, collection agent and reject pricing as new multithreading functionality in the rater module of Ensemble.
• Implemented several functionalities in the bulk rating modules for telecommunication wireless technologies such as TDMA, SMS, CDPD and OCC.
Environment: C++, C on VC++.Net, Windows XP, Java, PL/SQL (dynamic), Oracle database.
Project : Customization in Clarify CRM product. Amdocs
I was working in Clarify CRM product. I was working in Classic client part and Engine part (email clerk, rule manager).Classic Client consists of Different sub modules like POMS, MFC, UIEditor, ClearAPI etc. These modules are interdependent.
Responsibilities
• Bug fixing and customization (C++ in Windows) in Email Clerk application.
• Bug fixing in Rule manager and Thick client application.
Environment: C, C++ on MS-DEV, Windows XP, STL, SQL, Oracle9i database, Perl script.
Employer: USHACOMM Feb 2002 – Aug 2005
Role: Senior Designer, Developer (employee)
Project: Jabatan Telecomm Brunei
Project: Implementation of the customer billing processes of JTB Inc., Brunei.
Responsibilities:
• Implemented rate codes for different toll free numbers, for different packages.
• Implemented Intermediate Bulk rating and rerating as new multithreading functionality.
• Implemented mail sending feature (socket programming) through credit control module as new functionality and Inventory module and troubleshooting with different build issue.
Environment: C/C++ on Unix/Linux, Java, CORBA, UML, Tuxedo, TSQL, TCP/IP (socket programming), shell script, make file, XML, Perl, Perforce, Sybase database.
Project: Megatel, Honduras, CA
Project: Implementation of the customer billing processes and interconnect.
Responsibilities:
• Designed the billing methods of Megatel Inc. for their customers using several modules such as Collection agents, Formatters, Accumulators, Rating clients and Rating servers.
• Implemented the billing methods as new multithreading functionality for the customers for different Wireless technologies, using business scenarios such as pricing plans, discount plans, monthly minimum usage charges, etc.
Environment: C, C++ on Unix/ MS-DEV, UML, shell script, make file, STL, XML, MQ Series, Rogue Wave Libraries, Sybase database(TSQL), Socket programming, clear case, ILOG Rules.
Project: Union Telephone, WY
Project: Implementation of the Rating, Accounts & Payment, Reject pricing.
Responsibilities:
• Implemented pattern recognition logic for retrieving field information from binary data for (CDR) call detail record for different Wireless technologies (TDMA, SMS, CDPD, OCC).
• Implemented several functionalities in the bulk rating modules for telecommunication wireless technologies such as TDMA, SMS, CDPD and OCC.
• Customized collection agent module to collect different CDRs corresponding to different technology with different layouts and installation script.
Environment: C/C++ on Solaris, Java, UML, socket(TCP/IP), CORBA(Orbix), ILOG Rules, Toad, Rogue Wave Libraries, PL/SQL, shell script, Perl, Clear Case, XML, XSL.
Project: TLD, Puerto Rico
Project: Enhancement of the Accounts Payment and Bulk rating modules.
Responsibilities:
• Implemented installation script, several functionalities as new multithreading functionality in the bulk rate module for the Domestics and Intra-Lata calls for wireless tech.
• Implemented pattern recognition logic for retrieving field information from CDR.
Environment: C, C++, UNIX(AIX), Socket, UML, STL, Perl, XML, XSL, Java, CORBA, Agile methodology, SQL, ILOG Rules, Rogue Wave Lib, Oracle (OCI), Shell script, Clear case.
Project: Cable&Wireless, Panama
Project: Implementation of customer billing process for Cable and Wireless Inc., Panama.
Responsibilities:
• Implemented several features in the Block of Minute (BOM) modules to facilitate several discounting processes, several interfaces related to billing processes of the C&W.
• Implemented the concept of the child and parent accounts that dictates distribution of call volume between the child accounts and the parent accounts in the discounting module.
Environment: C, C++ on Unix/MS-DEV platform, UML, XML, Java, STL, SQL, Toad, shell script, Perl script, ILOG Rules, Rogue Wave Libraries, Solaris9, Oracle database(OCI).
Project: Calcutta Telephone, India
Project: Implementation of the rating modules for the customer billing process.
Responsibilities:
• Responsible for the requirement gathering, design and implementation of the proposed functionalities in the rating modules for the customers of Calcutta Telephones.
• Implemented accumulation and bulk rating modules, several rules including the company’s long distance logics and the logics related to the distance ratings to implement the planned enhancements in the company’s rating modules.
Environment: C++/VC++, STL, Tuxedo, ILOG Rules, Oracle (SQL), TCP/IP, Rogue Wave.
Employer: COGNIZANT TECHNOLOGY SOLUTION Feb 2001 – Dec 2002
Project: Brinker International, TX
Project: Implementation of application security systems for Brinker International, USA.
Responsibilities: (employee)
• Implemented a new password system module in the BSS application to ensure security in the employees’ accounts access processes.
Environment: Windows NT platform, C, Borland C++, BTrieve databases.
Project: Northwest Airlines, MN
Project: Maintenance of the application named AMITASK for the Northwest Airlines, USA.
Responsibilities: (employee)
• Responsible for the maintenance of the forecast module of AMITASK.
• Developed a tool to analyze specific details of source code of the AMITASK application.
Environment: UNIX, DtBuilder (GUI) C, Tuxedo, VC++ (MFC), X-Motif, Power Builder, Sybase.
Employer: Hamilton research & Technology (employee) July 2000 – Jan 2001
Project: Implementation of the RTU Software in the SCADA System for Indian railways.
In SCADA the RTU software runs in remote terminal units, driven by supervisory computers. This system can scan various digital/analog signals from various transducers, store them in buffers.
• Responsible for testing and maintenance of the RTU software for the SCADA system.
Environment: Windows95 platform, C.
Bagging of Algorithm: By using 10% of dataset (input and output parameter) prediction tool is generated. And by using that tool output is produced for rest 90% dataset (Input parameter). For different dataset the correctness of this output prediction is measured. For different format of dataset algorithm is implemented in different way.