I have several years of professional experiences in different companies. My all professional experiences are listed below.


Research Fellow Intern,GE Global Research, USA


      Developed online and off-line image stitching tools for inspecting GE90 Engine.
      Developed phase correlation algorithm to find overlap between images.
      Design User Interface using Qt.
      Tools: C++, OpenCV, Qt, Git, Docker.

Senior Member Research & Development, Commlink Info Tech Ltd.

May 2010 -- December, 2013


  • Call Queue Monitoring System

    It handles Monitor a call, agent list, agent status of our call center. The System has functionality like managing agent for our call center, listing all the agent with their current status, listing Call Queue and its member with status, Web Based Dialing options, Call Recording, Analyze successful/unsuccessfull calls etc.

    Tools & Platform: PyCharm, Linux
    Language: Python
    Framework: Django
    Database: MySQL

  • BPL CDR Management System

    It handles the CDRs from HUAWEI Soft Switch only. It reads the CDRs from specific location, converts the CDRs in RADIUS packet format, sends The RADIUS packet to Billing server, checks out if CDRs have been billed properly or not. The system is almost automated. Human Intervention is required only when there is an error in billing the CDRs properly. Three shell scripts and one Perl script have been used to automate the system. Two cron jobs are automatically set during installation.

    The system is almost automated. Human Intervention is required only when there is an error in billing the CDRs properly. Three shell scripts and one Perl script have been used to automate the system. Two cron jobs are automatically set during installation.
    Tools & Platform: Linux
    Language: C/C++

  • Call Center Solution

    A call center is a centralized office used for the purpose of receiving and transmitting a large volume of requests by telephone. It has features like ,IVR, Call Conferencing, Outbound Call Campaign and List Management, Day / Night Mode Control, Time Condition etc.

    Tools and platform: Asterisk, Linux

  • PSTN Billing Site

    I build this system from scratch. I build a web system using PhP enabled frontend for Banglaphone's internal management to see various types of calling reports i.e. daily incoming/outgoing calls, monthly, user specific reports etc. I also developed a deamon service (written in C++) that fetches call information from our calling server (Radius Server) to store it to our PSTN Billing Database.

    Tools & Platform: Linux, PHP, C++
    Database: MySQL

  • Web SMS Solution

    • User Type SMS text and send it to SMS server
    • User can also create their schedule and SMS will be sent using automatically on the specific scheduled time
    • Daemon service checks user’s feasibility and actually send that SMS to corresponding operator through SMS Gateway

    Tools & Platform: Windows, Microsoft Visual Studio
    Language: Asp.net
    Database: MSSQL

  • Krishibank Web Management System

    This is a system where krisbank can manage their employee, publish their news, notices, contacts. This is not only a website but also a management system.

    Tools & Languages: linux, PHP, PostgreSQL

  • Intelligent Network (Call Handling Daemon)

    My contribution in this project was to fixing bugs. Specifically, I fixed the bugs, when users call frequently calls some of the calls drops due to insufficient balance though actually they have balance. I modified the source codes that was written in c++.

    Language and Platform: C++, Linux.




Software Engineer (Part Time), Genweb2 Ltd.

July, 2012 -- September , 2012

  • Developed client-server architecture based messaging passing system for multiple hardware devices. Developed OpenGL based simulator for cutting 3D shapes of different objects.

    Language and Platform: C++, Qt framework, OpenGL, Windows.


Software Engineer , Genuity Systems Limited.

January, 2010 -- May , 2010

  • Data Lock It System

    This system stores windows file and folder to server. User can download it from server. The system works as follows User can mark folder or files to store at server using context menu. Background process runs breaks the files and into pieces and upload it to server. User can download files from web or desktop client.

    Language and Platform: C++, MFC, Windows


Programmer, Regent Global Sourcing Inc.

July, 2009 - December 2009

  • Enterprise resource planning Solution

    Actively involved in the design and developing inventory, commercial, HR and Payroll module. Develop script which take finger print machines regular data and send to oracle server.

    Language, Tools and Platform: PHP, Oracle, Windows.