Shahriar Khan
Arlington, MA ***** *************@*****.*** 781-***-**** GitHub: https://github.com/shahriarspaceabid Soft skills: Teamwork; Communicate problems to others; Analytical & Creative problem-solving, critical thinking EDUCATION
University of Massachusetts Amherst Amherst, MA B.S. in Computer Engineering Graduation Date: May 2026 RELEVANT COURSEWORK
Intro. Embedded Systems, Computer Networking, Circuits & Electronics I, Signals & Systems, Hardware Organization & Digital Design, Algorithms for Computer Engineering, Systems Programming, Intro. Digital & Computer Systems, Communication Systems
PROJECT EXPERIENCE
Digital Thermometer April 2024
• Programmed & debugged in VSCode with Embedded C to create automatic temp-reader using ATmega328p microcontroller on Arduino Uno, temp sensor TMP36, and OLED display
• Uses button to switch between C and F and contains 1 Red LED that flashes when the sensor measures a preset temp
• Uses I2C, AVR/IO, UART libraries for communication between TMP36 and OLED display for automatic display Ultrasonic Ranger May 2024
• Created ATMEGA328p-microcontroller-on-Arduino circuit with partner where HC-SR04 ultrasonic device displays distance of flat object within 5 - 200 cm on 4-digit 7-segment LED display
• Calculates the distance from the length of the echo pulse of the sensor by taking the rising edge of the pulse and subtracting it by the falling edge. Programmed in VSCode with Embedded C (ADC, AVR/IO, I2C, UART libraries) Unix Tiny Shell November 2024
• Created a tiny shell program with a partner in Linux using C that interprets & executes referenced commands (from 15 trace files and a trace output reference file) on the command line. Partner and I together tested and managed program individually on native computers and managed program scripts together through GITHub
• Implemented signal handling in order to handle signals sent from the kernel (eg. SIGINT which kills current foreground processes, SIGTSTP which stops the current process, etc) for different commands to correctly run as foreground/background processes
Shortest Delivery Service Path Finder (November 2023)
• Debugged & Implemented in Python is VSCode IDE. Using graph data structures where vertices in the city map represent user (delivery serviceman) and restaurants.
• Implemented Delivery Service class, Minimum Spanning Tree, Djikstra’s Algorithm, and saved shortest paths in Dictionary for user to see shortest delivery paths in VSCode Terminal.
• Learned different data structures and algorithms to make Delivery Service Path Finder project. M5 Simple Servo-motor & Potentiometer Projects February 2025
• Programmed in C with partner in Arduino IDE and made circuits out of micro SG 90 servo-motor, resistor, lab-kit wires, breadboard, and Arduino Uno. First project rotated SG 90 360 multiple times in CW and CCW directions, and second project used potentiometer as an analog voltage regulator, and learned potentiometer position-mapping (0-89 is CCW direction when program set to CW rotation, 90 to stop all spinning, and 91-180 CW spinning) - (degrees closer to extremes 0 and 180 increase voltage and thus rotational speed of servo-motor) SOFT & TECHNICAL SKILLS
Engineering skills: Electrical Lab skills (soldering, multimeter, power & signal generators, oscilloscope), Circuit Analysis, Computer network protocols (TCP, UDP) and Application-layer protocols & infrastructure ( HTTP, SMTP, DNS), Arduino Uno, ATMega328P, Beaglebone Black, Basic Electrical Lab components, micro SG Servo-motor & Potentiometer Software & Applications: MS OFFICE, VSCode, MATLAB, C and Embedded C, Python, Bash Scripting, Linux/Unix, Assembly, Ubuntu, KiCad, LTSpice, Wireshark, Solidworks