Name: Rithik Sachdeva
Type: User
Company: AT&T
Bio: Current Network Engineer as part of AT&T's Technology Development Program. Passionate about computer networks, RF engineering, AI, ML, and software development.
Location: San Ramon
Rithik Sachdeva's Projects
An application developed in C# to receive and parse real-time location data from a Queclink GV501LG Tracker
Collection of RISC-V assembly projects from my UC Davis Computer Architecture class. Each project features unique objectives focused on various aspects of assembly programming such as calculating mathematical equations, sorting arrays, and implementing search algorithms. All programs are designed to work in the RARS simulator.
UC Davis Computer Networks explores deep insights into network protocols: Project 1 - Analyzing PCAP files to count and categorize TCP & UDP packets. Project 2 - Building efficient DNS clients implementing iterative strategy and DNS cache. Project 3 - Enhancing UDP with connection support, adding reliability, implementing congestion control.
This repository contains Verilog modules designed for signal processing and matrix operations. 'task1' performs Multiply-Accumulate (MAC) operations key for filters and transforms. 'task2' and 'task3' utilize MAC units, digital logic components, and RAM for operations on 8-bit signed integer matrices.
Some projects I did on my own time.
This repository contains homework from 'Intro to Programming: ECS36A Fall 2020'. It includes diverse C programs demonstrating concepts like arithmetic operations, character manipulation, matrix processing, string transformations, and file operations.
This repository contains scripts for Memory-Based Navigation research involving GoPro Stereoscopic Imaging and GPS data integration, image extraction from HDF5 files, and steering data analysis using machine learning and signal processing. This involves landmark identification in steering data and manipulation of image data.
UC Davis Operating Systems Projects: creating a simple shell to explore UNIX system calls, developing a user-level thread library to grasp thread operations, including creation, execution, context switching, and synchronization, implementing a FAT-based virtual file system software stack, aimed at understanding file system management in software.