Employment and Experience
Affiliation Records
Professor and Head, Computer Science Unit (CSU) under School of Mathematical and Computational Sconces (SMCS), and Centre for Computer Research, Education and Services (CCRES) at Indian Association for the Cultivation of Science (April 2019 - September 2019)
Senior Manager, Software Development at TEOCO Software Pvt Ltd, Kolkata (June 2011 - April 2019)
Director, Mobile Applications Group at Dynamic Digital Technology, Kolkata (April 2010 - May 2011)
Principal Consultant at IT Department of Simplex Infrastructures Ltd., Kolkata (March 2007 – March 2010)
Principal Software Engineer at Anshin Software Pvt. Ltd., Kolkata (May 2005 – February 2007)
Principal Consultant at PriceWaterhouseCoopers Pvt. Ltd., Kolkata (November 2003 – April 2005)
General Manager (Projects) at TECHNA Digital Services Pvt. Ltd., Kolkata (June 2002 – October 2003)
Director at Inspirit Info Tech Pvt. Ltd., Kolkata (May 2001 – May 2002)
Senior Manager (Software Process) at Millenium Information Systems Ltd., Kolkata (July 1997 - April, 2001)
Project Manager at BFL Software Limited, Kolkata (April 1995 – June 1997)
Project Leader at TECHNA Digital Services Pvt. Ltd., Kolkata (November 1990 - April 1995)
Systems Executive at Xitiz Ex-Im Pvt Ltd., Kolkata [Bangur Group Company] (March 1990 - October 1990)
Teaching Assistant and Research Assistant at Department Of Computer Science, University of Waterloo, Canada (September 1988 - January 1990)
Systems Engineer at Hewlett Packard Division, Blue Star Ltd., Kolkata (July 1987 - August 1988)
Major Projects Handled
Performed the role of Manager of development of Routing Management product suite on C++ at TEOCO Software Pvt Ltd (Since June 2011 to Current) for:
Development of Routing Management solutions (US domestic as well as international routing) using Call Data Record (CDR) that help communications service providers optimally route, measure, and manage their US domestic and international call termination based on cost, quality of service (QoS), and margin targets (Language/Technology used: C++/Java/Eclipse/GNU suite/Oracle11G/Solaris)
Performed the role of Overall Head of development of Mobile Applications Group at Dynamic Digital Technology Pvt Ltd (Since April 2010 to May 2011) with the following projects handled:
Plugin development for XMPP on an existing framework of a network performance testing tool (Language/Technology used: C++/ Python/Windows/Linux/XMPP)
Patient Scheduling System for US based doctor's clinic, a native mobile application development project with backend server connected through WiFi or GSM, development for iPhone, Android (Language/Technology used: Objective C/ Cocoa Framework/MAC OS X/iOS, Java/Android/SOAP/XML Schema)
Ethernet Packet Sniffer (Language/Technology used: C++/ MS Dev Studio)
Performed the role of Overall Head of development of Java Enterprise Application Group at IT Dept of Simplex Infrastructures Ltd (Since March 2007 to March 2010) with the following projects handled
Integrated Enterprise Application Software for Total Computerization of operations of a company engaged in hire/purchase/loan of heavy engineering equipments with financial accounts with GL, AR, AP, Chart of Accounts, trial balance, balance sheet, Profit and Loss accounts integrated with loan, lease, purchase, inventory, asset, delivery and commissioning of equipments, hiring, sale, depreciation, supplier and vendor bill processing, bank and cash management (Technology used: Java Spring framework with Java EE, Apache FOP, JFreeChart, Tomcat Application Server, Oracle 10G Application Server and database, CVS, Bugzilla), major achievement: heavy reliance on opensource, savings on proprietary licensing fees, platform independence and major thrust on low bandwidth usage especially for remote sites with low connectivity)
RFID Based Mobile Application with embedded software for measuring and monitoring equipment utilization, asset tracking and monitoring (Technology used: Java, Hardware sensors), major achievement: significant cost savings due to tracking and monitoring of heavy duty equipments and assets based on sensors, and mobile SMS service, thus reducing cost of travel and manpower with more accuracy)
Project Management software tool for engineering industries (Technology used: Java and opensource products), major achievement: tuned towards indigenous solution of engineering problems, unique of its kind to tackle in-house practices for cost, budget, track) usually unavailable with standard packages.
Performed the role of Overall Head of development of a product at Anshin Software Pvt Ltd (May 2005 – February 2007) catering to:
Reporting Solution (platform/technology: Java, Java Swing, Java AWT, Java EE – Servlet, JSP, XML). The product is used for the customized report generation in different formats from heterogeneous data sources. The Visual Designer component helps to design a report layout in WYSWYG manner, connect to JDBC, XML or CSV, or RSS Feed type data sources, render reports to varied formats like PDF, HTML, Word, Excel or Text. Report designing includes wizards for visual SQL query builder, crosstab, subgroup, analytical OLAP reports and ad-hoc report preparation from business views or multidimensional data cubes. The Enterprise component helps to manage reports through scheduling, generating and dispatching reports through multiple delivery channels like email, print, fax et al. It resulted in significant cost savings on proprietary licenses with accuracy and speed. Authored and presented a paper on a technical solution technique at ICCTA 2007, March, 2007.
ISI-Sankhya Project – Workflow based journal management system through gateways for author, reviewer, editor and administrator in the paper review and acceptance process for the Sankhya journal, published by Indian Statistical Institute (platform/technology: Linux, Apache, MySQL, PHP). Well accepted and greatly appreciated by ISI for its ease of use and coverage of the entire process of journal editorial management.
Implementation of ISMS related procedures in the product and faced the quality audits and assessments (ISO – 27001 external audit as well as internal audits). Led the team for ISO – 27001 Pre-assessment and ISO – 27001 assessment.
Performed the role of Principal Consultant at PwC, India (Nov 2003 – April 2005) catering to:
Combined support for three in-house tools – Guardian, Gate and Ace (platform/technology : C#.Net, ASP.Net, Java, XML, MS SQL Server 2000). The GATE tool was used for the review and analysis of segregation of duties and configurable settings related to Oracle Applications ERP. The ACE tool was used for the review and analysis of segregation of duties and configurable settings related to SAP. The Guardian tool was a central repository of risk and controls for ERP, technical controls and security policy specific information that can be extracted by practitioners for use on both review and implementation assignments. These tools were used for major risk management and control and greatly appreciated by PwC users globally, especially USA, Europe, and Asia Pacific.
Reverse Engineering of C/C++ codebase (platform: Win2K/C++/Lotus Notes 6). Mail Manager was an e-mail message management tool integrated with Lotus Notes 6. The project was to reverse engineering UML sequence and activity diagrams alongwith technical documentation of the software. This was a major challenge and greatly achieved.
West Bengal Health Project (platform/technology: VB/SQL Server2000/Win2K) – review of work done related to Hospital Management System, Drug and Equipment Management System. Well appreciated by Dept of Health, Govt of West Bengal. India.
Project Guardian (platform/technology : C#.Net, ASP.Net, MS SQL Server 2000) as a global GRMS Single Repository system with content management and content delivery from a central repository of risk, control, technology, security policies and ERP specific information. Additional roles were peer review leader, configuration manager.
White Box Testing using Numega Memory Profiler and JTest for Web Services on BEA Weblogic 8.1 services
White Box Testing using Numega Memory Profiler and JTest for Web application on BEA Weblogic 7.0 and 8.1
Implementation of QMS related procedures in the ongoing projects and faced the quality audits and assessments (SEI-CMM, CMMI and ISO - external audit as well as internal audits). Was part of the team for CMM Level 4 Pre-assessment, CMM Level 5 Assessment, CMMI Level 5 Preassessment and CMMI Level 5 Assessment.
Performed the role of General Manager (Projects) at Techna (June 02 – Sept 03) catering to:
Testing – Writing test cases and testing of client product functionality on UnixWare 7.1.2 and 7.1.3 as well as OpenServer 5.0.6 and 5.0.7.
Porting - Porting of C/C++ code (about 250,000 LOC) from RedHat Linux 7.3 to AIX4.3 and AIX 5L. The software deals with single signon from Microsoft’s Active Directory server for authentication using kerberised protocol. In doing so, Loadable/Pluggable Authentication Module and Name Service Switch features were implemented in the target platforms.
DB – Design/implementation of a small database engine used for specific purpose on Unix platform
Achievement: A major technology thrust for Linux platform with core kernel level programming aspects and great appreciation from client.
Other major projects handled:
Computerization of Bardhaman Zilla Parishad (at Millenium in 1998-99) – Development of an integrated web based application software for Human Resources Management System, Monitoring Of Schemes and Financial Management System using ORACLE 8i, VisiBroker, JBuilder on NT. Well appreciated by client, a paper was presented in support of mass using of computing at rural sector.
Design and development of a tool, called Intelligent Workstation System (IWS) for re-engineering the block mode terminal based user interface of on-line transaction processing applications running in TANDEM computer systems (at Techna in 1990-94 and at BFL Software in 1995-97). The purpose of the tool was to help the application developer to develop their application logic without being bothered about the intrinsic complicacies of the windowing API calls and at the same time, application users can easily customize the presentation characteristics through our own high level Template Definition Language. This was a GUI tool when tools like PowerBuilder, VB did not come in the market and impacted and heavily used by the end client Deutsche Bank in Germany, Singapore, USA and other places.