Welcome and Hello Developers !
My name is
Pranab Nandy
And I'm a Software Enginner at Qualcomm

About me

๐™‡๐™ž๐™ฃ๐™ช๐™ญ-๐™†๐™š๐™ง๐™ฃ๐™š๐™ก & ๐˜ฟ๐™š๐™ซ๐™ž๐™˜๐™š ๐™™๐™ง๐™ž๐™ซ๐™š๐™ง๐™จ:
โœ“Good understanding of various kernel internals like scheduler, memory management, synchronization mechanisms, CPUfreq scaling, and Linux power management.
โœ“Good understanding of SoC boot flow. Active and passive power management for CPU subsystem (low-power and DVFS)
๐—”๐—ฅ๐—  ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ:
โœ“Good exposure to Arm Trusted Firmware like EL3 Secure Monitor.
โœ“Very good understanding of complex new generation SoCs with multi-cluster systems.
๐——๐—ฒ๐—ฏ๐˜‚๐—ด ๐—ง๐—ผ๐—ผ๐—น:
โœ“Strong experience in Debugging using the Lauterbach Trace-32 debugger. Developed T32 scripts which help in debugging various System functionality.
๐——๐—ผ๐—บ๐—ฎ๐—ถ๐—ป: Semiconductor Software Development โ™ฆ Implement Power Management Firmware
๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€: Firmware โ™ฆ Embedded Software โ™ฆ Real-Time Operating Systems (RTOS)

Experience

โ€ข Working for ๐™Œ๐™ช๐™–๐™ก๐™˜๐™ค๐™ข๐™ข ๐™Ž๐™ฃ๐™–๐™ฅ๐™™๐™ง๐™–๐™œ๐™ค๐™ฃ ๐˜พ๐™‹๐™ ๐™Ž๐™ช๐™— ๐™Ž๐™ฎ๐™จ๐™ฉ๐™š๐™ข under CPU SystemSW Team.
โ€ข Worked on complete ๐™Ž๐™Š๐˜พ ๐™—๐™ง๐™ž๐™ฃ๐™œ-๐™ช๐™ฅ ๐™ฅ๐™ง๐™ค๐™˜๐™š๐™จ๐™จ from ๐™๐™๐™ˆ๐™„ ๐™จ๐™ฉ๐™–๐™œ๐™š (Pre-silicon) to ๐™Ž๐™Š๐˜ฟ ๐™จ๐™ฉ๐™–๐™œ๐™š (Post-silicon) for ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ผ๐˜๐—ถ๐˜ƒ๐—ฒ ๐™Ž๐™Š๐˜พ based on ARMv8.2 Architecure. Developed PCU Driver for Trusted Firmware-A, MPMM Driver for CPU Co-Processor ๐™Ž๐™ช๐™— ๐™Ž๐™ฎ๐™จ๐™ฉ๐™š๐™ข FW. Design Makefile for all compo- nents as Build Tools. Implemented HW erratas for Cortex-A78c Core of ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ผ๐˜๐—ถ๐˜ƒ๐—ฒ ๐™Ž๐™Š๐˜พ. Developed ACG feature for both ADAS and IVI Board under System Init Library.
โ€ข Implemented Qultivate feature for Dual Clusters Mobile ๐™Ž๐™Š๐˜พ. Developed CpuInfo Driver for ๐˜พ๐™‹๐™ Co-Processor FW that makes the system work for both Partially working board as well as Fully working board. Design DDR-ChipInfo Driver for light weight OS CPUSYS-VM that handles the RAS error.
โ€ข Developed the Reg Dump Debug Module under Cache Dump Libray which makes the debugging of ๐˜พ๐™‹๐™ ๐™Ž๐™ช๐™— ๐™Ž๐™ฎ๐™จ๐™ฉ๐™š๐™ข registers easier.

My Projects

Implementation of IPv4 and IPv6 Address Helper in NeST

Previosly, the assignment of IPv4 addresses to every interface in NeST is done manually.The main idea of this project is to develop a helper API through which the users of NeST can automatically assign IPv4 and IPv6 addresses for emulation.

Breast Cancer Histology Image Classi๏ฌcation Using Deep Learning

We have developed a Model using Deep Learning to try to predict whether a breast cancer tumor is non-cancerous, or is benign, in-situ, or invasive stage from high quality histopathological images.

Design and Implement Memory Leak Detector in C/C++

Developed a MLD System Library similar to a Garbage Collector in Java to detect the Memory Leak so that we can avoid Memory Corruption.

Multi-threaded Word Ranking Application using C++

Search Thread is responsible for searching all the text files in the given directory and its subdirectories and store it in Sync Queue.

My Skills

My skills & Tecnical strenghts.

For me, every element in the universe is an Object . I try to convert my logic into code using Data Structure and Algorithm. I also love to develop any software so that it can reduce the human effort. I am also an open source contributor where I contributed in the mainline of NeST(Network Stack Tester). I always try to achieve 99% accuracy in anything whatever I explore. My Gate Rank is a buring example of that attitude. I prepare myself for Optimal Solution and be ready for the Brute Force Solution.

C/C++ 85%
Device Driver 60%
Python 60%
HTML/CSS 68%
Arm Trusted Firmware 55%
NeST 70%
git 65%

My Achievement

Gate CS 2020

I got AIR 560 in Gate CS 2020 Conducted by IIT Delhi and secured 99.43 %tile among 97481 candidates with 729 score.

Problem Solving

I have achieved 4 Gold batches in Hackerrank. I also got 6 verfied skills certificate by Hackerrank .

Central Bank of India

I cracked the Central Bank of India Assistant Manager IT officer job 2019 (Roll Number-2110000066 Registration Number-4206119).

SVMCM Scholarship

I was a scholar of SVMCM scholarship(2013-2019) of West Bengal for 6 years continuously due to my academic performance.

Contact me

Get in Touch

Feel free to contact me anytime.

Name
Pranab Nandy
Address
Howrah, West Bengal
Email
nandypranab3@gmail.com

Following links might help you to get in touch.