Post Job Free

Resume

Sign in

C/C++ Software Developer

Location:
Pune, Maharashtra, India
Posted:
February 02, 2024

Contact this candidate

Resume:

ad3bcq@r.postjobfree.com

https://www.linkedin.com/in/samit-ghosh-72a21589

+91-989*******

Pune, IN

SUMMARY

Enterprising software engineering professional highly skilled in designing, implementing, and maintaining software solutions. Adept at developing various tools & applications by producing clean & efficient code, conducting systems analysis to improve operations, and automating tasks through appropriate tools and scripting.

More than eighteen years of software development experience - right from understanding the requirement to final delivery of the product, skilled at learning new concepts, delivering the best, communicating within team, mentioning junior team members and working aligning with organization goals.

My major experience is in preparing functional specification, designing, coding, debugging and maintaining software with knowledge of C, C++, (shell scripts/ python) on various Windows and Linux platforms.

Currently working with Symantec/Broadcom Software India Pvt.Ltd., Pune since September 2006 to till Date.

KEY SKILL

Client-Server based application

Backend Development

Interface Designing

Unit Testing, System Testing

Coding, Debugging & Troubleshooting

Mentoring junior members

TECHNICAL SKILL

Programming languages: C, C++, Core Java, Python

Scripts: Bash, Windows bat

Data Format: XML, Json

Platforms: Linux (RHEL/SuSE/Ubuntu/Amazon Linux), Windows

Process: Agile - Scrum

Source Management: Perforce

SOFTWARE/TOOLS/LIBRARIES

Jenkins, Confluence, Black Duck, JFrog, Jira, Slack, WebEx, Box, Sentinel (Telemetry data)

QT(Test Case)

Boost/Xerces/POCO (Libraries)

Coverity (Unit Test and code coverage framework)

App Verifier (static analysis tools)

Swarm (Code review process)

Debugging (gdb, windbg)

Profiling tools (valgrind)

Make (Buildsystem)

EDUCATION

B. Tech from Calcutta University

PGDAC (Post Graduate in Advanced Computing) from Acts, Pune University Campus

CERTIFICATION

Certification: Passed Japanese language level -4 (JLPT - IV)

KEY PROJECTS

SEP/DCS agent development Programming Languages: C, C++

Scope: The project is to develop and maintain SEP/DCS agent which prevents Enterprise Servers from antimalware attacks

Client: MNC, Banks

Role: Principle Software Developer

Platform: Windows 2k8r2, Windows10, RHEL, Ubuntu

Language: C, C++

Responsibilities:

• Requirement analysis

• Communication with Clients

• Creation of FS, DS and Test Cases

• Coding

• Mentoring jr. team members

• Bug fixing

New kernel support for SEP/DCS drivers on Linux platforms Programming Languages: C, C++

Scope: The project is to provide support for the newly released kernels for SEP/DCS kernel modules

Client: MNC, Banks

Role: Principle Software Developer

Platform: win2k, w2k3, winxp, RHEL

Language: C, C++

Responsibilities:

• Writing Test Cases

• Coding in C, bash script

• Resolving build issues

• Verification of kernel module

Automated build and support for new kernels for SEP/DCS drivers on Linux platforms Programming Languages: C, C++

Scope: The project is to provide automatic support for the newly released kernels for SEP/DCS kernel modules

Impact: Reduced the delivery time from 2days to 1day

Client: MNC, Banks

Role: Principle Software Developer

Platform: win2k, w2k3, winxp, RHEL

Language: C, C++

Responsibilities:

• Writing Test Cases

• Coding in C, bash script

• Resolving build issues

• Verification of kernel module

Development of SCWP (Symantec Cloud Workload Protection) policy Programming Languages: C, C++

Scope: The project is to develop policies for different applications which needs to be protected

Client: MNC, Banks

Role: Principle Software Developer

Platform: win2k, w2k3, winxp, RHEL

Language: C, C++

Responsibilities:

• Requirement analysis

• Creation of FS, DS and Test Cases

• Coding

• Bug fixing

• Mentoring jr. team members

Development of ESX SVA (Security Virtual Assistance) Programming Languages: C, C++

Scope: The project is to provide the agentless security to the virtual machines present in ESX host.

Client: MNC, Banks

Role: Sr. Software Developer, CM

Platform: win2k, w2k3, winxp, RHEL

Language: C, C++

Responsibilities:

• Requirement analysis

• Creation of FS, DS and Test Cases

• Understanding VMWare control plane and data plane libraries

• Hooking using epiSec security channel

• Coding

• Debugging code

• Increasing scalability

• Bug fixing

Development of ESM (Enterprise Security Management) Programming Languages: C, C++

Scope: The project is to provide the non-complience security reports, based on the security policies on a domain.

Client: MNC, Banks

Role: Sr. Software Developer, CM

Platform: win2k, w2k3, winxp, RHEL

Language: C, C++

Responsibilities:

• Requirement analysis

• Creation of FS, DS and Test Cases

• Coding

• Debugging code

• Increasing scalability

• Bug fixing

Development of Status Server for JP1 product (An on-site development project) Programming Languages: C, C++

Scope: The project was to develop a new service and to integrate it with the existing services of JP1-Manager product for storing and sending the status information of all the services on demand. It is a three-tire architecture in which user request goes to server which routes the request to appropriate agent to retrieve data from database and sends the reply to the corresponding user.

Client: Hitachi Software (Japan)

Role: Sr. Software Developer, CM

Platform: Windows 2000, HP-UX11, AIX 5.4 and Solaris 10

Language: C++

Responsibilities:

• Requirement analysis

• Creation of FS, DS and Test Cases

• Coding

• Debugging code

• Bug fixing

Special achievements:

1.Reduced the number of database queries thereby increased the efficiency.

JP1/PFM-Performance Management Agent for HiRDB v-7.0 Programming Languages: C, C++

Scope: HiRDB stands for Hitachi Database, which is a product of Hitachi itself. The project was to enhance JP1/PFM Performance Management Agent, which is responsible for replying the requests routed through server. It is a multilayered architecture in which user request goes to server which routes the request to appropriate agent to retrieve data from database and sends the reply to user with the help of the server.

Client: Hitachi Software (Japan)

Role: Sr. Software Developer

Platform: Windows 2000, HP-UX11, RHEL

Language: C++, Bash script

Responsibilities:

• Coding

• Development of agent

• Debugging code

• Installation of HiRDB on windows and Unix.

• Test Case preparation.

• Testing of the PFM Agent on Windows and Unix

Special achievements:

1.Wrote a new service

Development of NAS ACL Tool Programming Languages: C, C++

Scope: The aim behind the project was to develop a tool to transfer an equivalent ACL (Access Control List) information from Windows to Linux. When we transfer some file/folder through ftp from windows to Unix some permissions of the file/folder on windows get lost after transferring into Unix. So we developed a tool mapping the windows permissions into corresponding Unix permissions with help of POSIX library.

Client: Hitachi Software (Japan)

Role: Software Developer

Platform: Windows and Debian Linux

Language: C

Special achievements:

1.Delivered the project with less defects in time crunch situation.

Responsibilities:

• Coding

• Reviewing of the work products of subordinates

• Overall execution responsibility at the sub-system level

• Defect Prevention

• Creation of Functional specification for the system

• Designing for the development of SetACLInfo and VerifyACLInfo

• Debugging code

• Testing of the system

SPPACK (Hitachi patch/Updater) Programming Languages: C, C++

Scope: The project was regarding updating of the already installed software product by applying patch like RT patch available in the market.

Client: Hitachi Software (Japan)

Role: Software Developer

Platform: Windows 2000, HP-UX11, AIX 5.4 and Solaris 10

Language: C

Responsibilities:

• Coding

• FS creation

• Design creation

• Test Case preparation.

• Coding of a module of Updater

• Debugging code

• Bug fixing

CM UI (Console Manager /User Interface) Ph-1&2 Programming Languages: C, C++

Scope: The project was regarding development of UI (User Interface) for the client which sends request to the database and gets reply to display it in the UI.

Client: Hitachi Software (Japan). Hitachi is a multinational company having diversified activities. Some of the areas in which the company is involved are heavy engineering, electric-power generation and computer hardware and software development.

Role: Software Developer

Platform: Windows XP

Language: C/ C++

Responsibilities:

• Writing Code in C/C++

• FS creation

• Design creation

• Debugging code

• Test Case preparation.

• Unit Testing

• Bug fixing

Inventory Management Tool Programming Languages: C, C++

The project was done to hold the inventory information form a proprietary database where data were stored in the form of flat files. The information was searched, added, deleted and updated as per the requirements.

Role: Software Developer

Platform: Windows 2000

Language: C

Responsibilities:

• Coding & Designing

• Coding & review

AWARDS & RECOGNITIONS

Ranked 5th in the district chess tournament

Got A++ level award for job performance

Got award in intercompany programming contest

Got level “A” award for quick bug fixing

ADDITIONAL INFORMATION

Languages: Hindi, English, Bengali

Interests: Chess, Table Tennis, Travelling



Contact this candidate