Fremont, California, United States Contact Info
209 followers 207 connections

Join to view profile

About

I am a full stack software development engineer with 9+ years of industry experience. I…

Activity

Join now to see all activity

Experience & Education

  • Amazon Web Services (AWS)

View Siva Sankara Rao’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Volunteer

    National Service Scheme

    - 11 months

    Science and Technology

    Worked in the rural areas around IIT Kharagpur and helped the villagers to adopt modern technologies in their small business establishments.

Courses

  • Advanced Computer System Architecture

    EC60013

  • Advanced Operating System Design

    EC60012

  • Artificial Intelligence

    CSE 571

  • Data Mining

    -

  • Data Structure and Object Representation

    EC60011

  • Data Visualisation

    CSE 578

  • Database Management System Implementation

    CSE 510

  • Design and Analysis of Algorithms

    EC60074

  • Distributed and Parallel Database Systems

    CSE 512

  • Fundamentals of Statistical Learning & Pattern Recognition

    CSE 569

  • Introduction to Theory of Computation

    CSE 355

  • Natural Language Processing

    -

  • Pattern Recognition and Image Understanding

    EC60502

  • Probabililty and Stochastic Processes

    MA20106

  • Software Security

    -

Projects

  • Lunar Lander (Python)

    Implemented a deep learning network to train a Lunar Lander in OpenAI Gym environment using Tensorflow.
    Built a fully connected single hidden layer network to train the network and I have used replay memory to randomly sample experiences for the training.
    Saved the trained model and evaluated the bot with random seeds and achieved an average score of 180.

  • Gender Recognition based on Speech (MATLAB)

    In this project, I have implemented a program to identify the speaker's gender.

    The speech was recorded and a Fourier transform of the analog signal with respect to time was taken. Then, the primary frequencies in the signal were found in the Fourier transform and based on that the pitch was identified.
    MATLAB was used to code the entire project.

    Women tend to have high pitch and thus high frequencies and vice-versa for men.

  • Neural Network for Digit Classification (Python)

    -

    Implemented a two hidden layer neural network for the task of classifying handwritten digits.
    Implementation was in Python without using any advanced libraries.

    Incorporated Dropout regularization scheme to improve the accuracy of the network to 99%.
    Softmax activation was used at the Output layer and Cross Entropy loss was backpropagated.

    See project
  • Geo Spatial Data Analysis using GeoSpark (Java/Scala)

    -

    Analyzed the New York city taxi dataset to locate pick-up/drop-off hotspots using Apache Geo Spark.
    Deployed a three-node Hadoop and Spark cluster to analyze the dataset.
    Performed spatial queries using Spark SQL on the cluster to identify the Z score of a cell and thus its rating compared to its neighbors.
    Carried out performance analysis on various sizes of datasets and node configuration using Ganglia, a network monitoring tool.

    Other creators
  • Chicago Crime Analysis (JavaScript/HTML)

    -

    Built a visualization tool to effectively analyze the spatiotemporal trends in crime across the city of Chicago.
    Used PostgreSQL to pre-process 6 million records and prepare the data for the visualizations.
    D3 library was used to visualize various spatial and temporal data and jQuery was used to render other parts of the visualizations to aid with filtering.

    Other creators
    See project
  • Graph Database Management System Implementation (Java)

    -

    Managed a team of seven to implement a graph Database Management System (DBMS) from a relational DBMS.

    Created Node Heapfiles and Edge Heapfiles to store the node and edge information.
    Modified the comparators and the iterators to work with the new Node and Edge data types.
    Programmed the database system to efficiently perform batch insertion/deletion of Nodes and Edges into the database. Created a new Z-tree index to efficiently index higher dimensional data in the…

    Managed a team of seven to implement a graph Database Management System (DBMS) from a relational DBMS.

    Created Node Heapfiles and Edge Heapfiles to store the node and edge information.
    Modified the comparators and the iterators to work with the new Node and Edge data types.
    Programmed the database system to efficiently perform batch insertion/deletion of Nodes and Edges into the database. Created a new Z-tree index to efficiently index higher dimensional data in the nodes.

    Processed queries to fetch nodes and edges with and without using an index with various Order By clauses.
    Programmed complex join operators between Nodes and Edges to traverse through the graph using the new join queries.
    Java was the programming language used.

    Other creators
  • Position Mapping from iBeacons (iOS/ObjectiveC)

    -

    Implemented and deployed a position mapping application using iBeacon technology.
    This application was used to map a user's location on a given map based on the signals received from various iBeacons located.
    Made used of the strength of the signal and the location of the iBeacon to approximate the person's position.

  • Analysis of Back-Off technique to be incorporated in Bio Inspired Learning (C).

    -

    The goal of this project was to reduce the network congestion in random access networks.

    I have analyzed a bio-inspired learning technique to reduce packet collision in multi-node random access networks. I have used a probabilistic model for learning each node's probability to send a packet based on its past experiences and thus incorporating the network's knowledge before transmission.

    Various link layer back-off techniques have existed to combat the issue of network memory…

    The goal of this project was to reduce the network congestion in random access networks.

    I have analyzed a bio-inspired learning technique to reduce packet collision in multi-node random access networks. I have used a probabilistic model for learning each node's probability to send a packet based on its past experiences and thus incorporating the network's knowledge before transmission.

    Various link layer back-off techniques have existed to combat the issue of network memory issues and line fading. I have investigated whether combining these techniques with the bio-inspired learning could increase the throughput. I have incorporated geometric back-off technique to simulate this idea and have achieved a better throughput for a two node network.

Honors & Awards

  • Outstanding Performer

    Oracle India Limited.

    Received the outstanding performer award for delivering many software components for various teams across the organization. I received the award from Ken Volpe, Senior Vice President of Oracle.

  • Srinivasa Ramanujan Memorial Award

    Indian Mathematical Society

    Best performance in mathematics at the district level.

Test Scores

  • TOEFL

    Score: 112

  • Graduate Record Examinations

    Score: 331/340

    Quantitative Reasoning: 167/170
    Verbal Reasoning: 164/170
    Analytical Writing: 4.0/6.0

Languages

  • English

    -

  • Hindi

    -

  • Telugu

    -

More activity by Siva Sankara Rao

View Siva Sankara Rao’s full profile

  • See who you know in common
  • Get introduced
  • Contact Siva Sankara Rao directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses