Amaan Singh

I'm a

Resume

Summary

Amaan Singh

Third Year Computer Engineering Student

  • 336 Heron Way, Vacaville, CA
  • (510)660-1764
  • amsingh@ucsd.edu
  • amaansingh215@gmail.com

Education

Bachelor of Science, Major in Computer Engineering - Currently Enrolled

June 2024

University of California, San Diego

Professional Experience

CSE 110 Software Engineering

2022 - 2022

UCSD, San Diego, CA

  • Developed a local first project with a team in two months. Learned how teams in the industry work on the project.
  • Created the roadmap and laid out plans on task completion. Help develop the home page with HTML, CSS, and Javascript. Help create the backend part of the project.

Assist Program Tutor

2018 - 2019

Crockett, CA

  • Taught technical education programs for 6-8 students on fundamentals of math and science
  • Engaged with a team to help assist the students. This led to development of communication and leadership skills.

Projects

SPIS

SPIS Summer Program Project (2020)

Soundcloud_converter

A script that involves my knowledge of Python, web scraping, APIs, and HTTP requests. A script that takes your Soundcloud playlist and converts it into a Spotify playlist

TEAM 13

The JSONS – My Booklist (2022)

cse110-fa22-group13

The project is a booklist website called Booktime. My team and I seeked to create a powerful, efficient, and utility-based book review and progress aggregator and tracker that will help book lovers and aficionados chart, guide, and track the activity they love and enjoy so much. Using the basic languages of the web, HTML, CSS, and Javascript, as well as collaboration and agility; my team and I built a local-first CRUD progressive web application.

TEAM 13

TEAM 4: SMART ELEPHANT - Autonomous Vacuum Cleaner (2023)

SMART ELEPHANT - Autonomous Vacuum Cleaner

Helped develop an autonomous vehicle using ROS, Python, and hardware components. Skills learned include project management, adhering to a budget and business planning, working within time constraints, designing to specifications, demonstrating performance, and delivering a well-documented project that others can build on. Introduced and did development in the following areas: Computer Vision Algorithms for Navigation, On-vehicle vs. off-vehicle computation, Computer learning systems such as Neural Networks, Locomotion Systems, Vehicle Steering and Traction Control, Dead Reckoning, Odometry, Sensor Fusion, Global Positioning Based (GPS) AutoPilot limitations, Simulation, Power Management.

TEAM 13

Bitcoin Hashing / SHA-256 Implementation (2023)

SHA-256/Bitcoin

SHA-256
Implemented SHA-256. SHA-256 is a encryption algorithm that takes up to 2^64 bit of “message” and generates a 256-bit output. Breaks the “message” into block size of 512 bit (16 words). The last block will contain the length of the message in the last 64 bits. Each message will generate an almost guaranteed unique hash code output.
Bitcoin
Implemented Bitcoin hashing using the previously built SHA-256. A simplified version of bitcoin blockchain hashing with 16 nonce (unique seeds).

Skills

HTML 100%
CSS 100%
JavaScript 75%
Unix/Git/Selenium/APIs/Requests100%
Django/Flask75%
System Verilog90%
Python90%
Java100%
C/C++100%
R80%
NodeJS/AngularJS75%
Google Suite100%
ucsd

Coursework

Advanced Data Structures

Java/C/C++ Programming

SPIS Summer Program

Algorithms

Engineering Probability and Statistics

Discrete Math

Multivariable Calculus

Design + Analysis of Algorithms

Components And Design Techniques For Digital Systems

Software Engineering

Advanced Digital Design Project

Web Client Languages

Principles Of Computer Operating Systems

Introduction To Analog Design

Circuits And Systems

Contact

Get in touch

Fill out the contact form or you can contact me via email

Contact me via: