Profiles from Search

Profile photo

Pradosh Nanda

3rd

Previous positions

  • Software Engineer at ePace Technologies
  • Summer Intern at Bharat Electronics

Education

University of Southern California, Master’s degree, Computer Science

500+

Background

Summary

Software Developer in the 3GPP/LTE Data services team in Qualcomm’s Modem Org.

Experience

  • Software Engineer

    Qualcomm

    May 2015 – Present(4 years 5 months)Greater San Diego Area

    I work as a Modem Software Development Engineer in the 3GPP team in Qualcomm’s Modem Org. Data Protocol Stack DevelopmentSoftware Engineer (Data 3GPP ) Primary responsibilities include: *Design ,Develop and Implement data protocol stack software in C/C++ for Qualcomm wireless modem conforming to 3GPP / LTE / NR5G standards. *Experience with writing production code for LTE, Evolved Packet Core (EPC) *Primary POC for Modem Profiles Management implementation and maintenance. *Analyse and Root cause customer issues and provide fixes on time. *Participate in design meetings and develop new Features as requested by different carriers. *Participate in Data Stack Bringup for new Qualcomm Chipsets. *Previously also monitored and worked on Modem Binary (MBN) config.

  • Software Engineer

    ePace Technologies

    August 2014 – May 2015(9 months)Greater San Diego Area

    I worked as a Software Engineer for ePace Technologies, Inc. for its client, where I was primarily responsible for product test suite automation and development and also build/release of weekly software builds. I primarily wrote code in Python and Shell Script to automate various manual test procedures as well as provided support for Continuous Integration during my time here.

  • Summer Intern

    Bharat Electronics

    May 2010 – June 2010(1 month)Ghaziabad, New Delhi

    Experience in CAR Radar Technologies, UHF/VHF equipment mounted on Military Trucks and detailed study in Networking Equipments used in military.

Education

  • University of Southern California

    Master’s degree, Computer Science

    2012 – 2014

  • Birla Institute of Technology

    Bachelor’s degree, Electrical, Electronics and Communications Engineering

    2008 – 2012

    Graduated with Honors in Electronics and Communication Engineering with a CGPA of 4.0 ( 7.95/10) ( WES Certified)

    Activities and Societies

    NSS

  • Ravenshaw University

    +2 Science, Science

    2006 – 2008

  • Stewart School, Cuttack

    Indian Certificate of Secondary Education (ICSE), Science

    1994 – 2006

    Graduated in top 1% of class (3rd Rank) with 93.5 %

Languages

  • Hindi

  • Oriya

  • English

Projects

  • SafeTime

    Designed and wrote a puTTy like utility in Python to automate the log capturing in the boot up process of pre silicon testing. I reckoned it saves about 20 minutes of an engineers time during Full Boot Chain process. SafeTime automatically reads the serial COM port , logs the kernel messages in background and automatically changes the baud rate once it detects a change. Small, simple project yet very efficient Currently plan to integrate tests into this for complete end to end test result capturing.

    Team Members (1):
    • Pradosh Nanda
  • Weekly Reports Project

    September 2014 – December 2014

    Code contributor for the Weekly Reports Project. My specific task was to ensure a weekly reminder was sent to all employees under a particular group to update their work prior to meetings held every Tuesdays. Worked in PHP and used forms to capture data from the user webpage, query a database containing all the member reports and automatically shoot off emails to ones who have not submitted.In the background it runs a custom designed cron-like scheduler so that even systems without shell access can be used. Technologies used/learnt : MySql, Python, HTML/CSS, Javascript, PHP. Current Status : Ongoing/ Not MAINTAINED View Database : Used to view the database which in turn lets us know exactly how many people have sent in their weekly reports. Modified with options to give the admin(managers) variety of options while viewing reports of employees. Developer : Pradosh Status : Moved to production, beta versions coming soon.

    Team Members (1):
    • Pradosh Nanda
  • IP Multicast in Power Grid Software Defined Network

    November 2013 – December 2013

    Visualized and implemented a method of controlling packets from Phasor Measurement Units (PMUs) to Phasor Data Concentrators (PDCs) over a custom built SDN Network using POX Controller, as a part of group project. Supported Multicast and Multirate packet flow scenarios.

    Team Members (1):
    • Pradosh Nanda
  • Software Defined Networking

    October 2013 – October 2013

    Implemented flow tables in an OpenVswitch to control flow of packets in a topology of 3 nodes, 1 switch and 1(one) controller as a part of group project.

    Team Members (1):
    • Pradosh Nanda
  • Development of a File Transfer Protocol (FTP) Application

    September 2013 – September 2013

    Implemented a FTP application on top of UDP using sockets as a part of group project. Achieved a throughput of 75Mbps under 1% loss and 25Mbps under 20% loss with 10ms RTT.

    Team Members (1):
    • Pradosh Nanda
  • Static routing on a small network using Quagga OpenSource routing software with ZEBRA.

    September 2013

    Used Quagga as an open source IP routing software running Zebra to set up static routing on a small network of 7 nodes. Gained experience on CISCO-like router interface through Zebra’s configure terminal.

    Team Members (1):
    • Pradosh Nanda
  • Custom IP Router Design

    Designed a custom IP Router in user space (in C++) to implement routing functions on an application layer

    Team Members (1):
    • Pradosh Nanda
  • TCP/IP Kernel Hacking

    Used TCP auto-tuning and changed kernel parameters to improve TCP performance. Achieved results of upto 80 Mbps on DETER nodes with 20% loss. This was a part of group project

    Team Members (1):
    • Pradosh Nanda
  • Weenix Kernel Programming

    March 2013

    Designed and implemented the Processes-Threads module and the Virtual File System module for Weenix (a UNIX-based OS) Kernel

    Team Members (2):
    • Pradosh Nanda,
    • Sushant Chavan
  • Weenix OS Kernel implementation

    March 2013

    Implemented Weenix-a version of UNIX Kernel using C. Used thread management, scheduler management and Virtual Memory functions.

    Team Members (1):
    • Pradosh Nanda
  • Linked List implementation & Token Bucket Modelling- Usage of threads

    February 2013

    Implemented a doubly circular linked list (in C) which allows users to perform functions like add, delete, sort etc. Modelled a Token Bucket System (in C) used in many network architectures as part of an individual programming project. This was a single-thread assignment.

    Team Members (1):
    • Pradosh Nanda
  • Event Driven Simulation

    November 2012

    Simulated an event-driven queuing system for M/M/1 and M/G/1 queues in C/C++ (Usage of C++ Standard Template Library Containers). Highly relevant in queuing of data packets inside of routers.

    Team Members (1):
    • Pradosh Nanda

Skills & Expertise

  • Algorithms
  • Matlab
  • JavaScript
  • Socket Programming
  • XML
  • Data Structures
  • NS2
  • Perl
  • JSON
  • Unix
  • AJAX
  • Embedded Software
  • Microsoft Excel
  • English
  • TCP/IP protocols
  • Python
  • Microsoft Office
  • Tcpdump
  • Customer Service
  • PowerPoint
  • Wireless Technologies
  • Linux
  • TCP/IP
  • Unix Shell Scripting
  • PHP
  • Networking
  • C
  • Internet Protocol Suite (TCP/IP)
  • Debugging
  • C++
  • HTML
  • Microsoft Word
  • TCP/IP stack
  • Shell Scripting
  • Programming
  • Software Development
  • Windows

Courses

Qualcomm

  • Essentials of C/C++(Lynda.com)
  • Perl 5 Essential Training(Lynda.com)

University of Southern California

  • Probabilistic Methods in Computer Systems Modeling(EE 465)
  • Introduction to Computer Networks(EE 450)
  • Analysis of Algorithms(CSCI 570)
  • Internetworking and Distributed Systems Laboratory(CSCI 558L)
  • Computer Communications(CSCI 551)
  • Operating Systems(CSCI 402)
  • Foundations of Artificial Intelligence(CSCI 561)
  • Wireless Networks(EE 597)
  • Broadband Network Architectures(EE 555)
  • Web Technologies(CSCI 571)

Honors & Awards

  • Qualstar

    Qualcomm

    July 2015

    Certificate of appreciation for excellent support to key customer products when I was a member of WCNSS BIT Team at Qualcomm Atheros, Inc

  • Qualstar

    Qualcomm

    January 2016

    Providing exceptional support and unblocking Modem team efforts on pre silicon stage of our next generation chipset.

  • Qualstar

    Qualcomm

    April 2016

    Outstanding contribution to MSM8998 V1BU. Specifically awarded for activities relating to pre silicon bring up.

  • Qualstar

    Qualcomm

    July 2016

    For outstanding support to MSM8998 team, especially working late nights and weekends

Volunteer Experience & Causes

  • NSS Member

    BIT Mesra

    August 2008 – August 2010(2 years)Education

    As a member of NSS , I used to teach under privileged students at a local government run school. I taught them Maths and English. Also participated in various co-curricular volunteering activities like Blood Donation Campaigns, Langar(Indian Festival) , Saraswati Puja(Indian Festival) , Independence Day Celebrations etc.