ad3bcq@r.postjobfree.com
https://www.linkedin.com/in/samit-ghosh-72a21589
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