email: nmannan97@gmail.com
I enjoy many activities. In my free time I enjoy coding projects like web development and volunteering! In recent years I have been doing volunteer work at the Mini Cat Town, helping many kittens and making many friends. Below are some photos of me working with cats
I also enjoyed things such as going to the comedy club while in my time during SJSU. I enjoyed making my own jokes and telling them week after week to spark creativity and practice my public speaking skills. Other than those I enjoy tinkering with electronics. Also a former Boy Scout that ended in honors with the Eagle Scout award.
Some of my hobbies include magic the gathering, coding, and board games! Some of my favorite board games include:
Worked on the latest pixel phones to test the power capabilities on the phones. Wrote automated tests, multithreading, and bash scripts all wrapped in a GUI for easier user interface. One project I made, project Lean, would lean the amount of time it would take to upload tests to a phone by a factor up to around four, and would allow users to lean down the number of phones that they would want to test. Along side working with phones, I also submitted many patents to Google. Three of the patents went into search in progress and one went into defensive publication.
Worked on the latest silicon that Western digital produced. Used skills in coding to work with testing equipment made by the company in C and helped automate many of the processes including the set up procedures using Python. Some of the projects I worked on included making a GUI to automate the running of scripts on a tester and another GUI to automatically set up a coding enviornment and firmware.
Worked with a company to build hardware for virtual reality accessories. This included using CAD, such as Fusion360, to build object for manufacturing and objects to be 3D printed. This included working with individual pieces and then putting them into an assembly. Along with mechanical design I also built electronics such as a pressure pad to detect a person's pressure on a flexible PCB. This included designing a foot shaped PCB, size 10 men's, and a control board to control all the electronics. Finally I write some code to include RTOS in the company code so that everything runs well.
Worked on a GUI with python to make documentation of specific logic gates easier and more automated. This included using some machine learning to parse for information and write them to a word document. This was done by taking a .lib file and a .v file and comparing their inputs and outputs to their names to see if the pins matched up. Finally the .lib file was run through an ML machine that would parse the information and put the technical specs, a picture of the logic gate, and an autogenerated truth table. This was meant to be written for each component of upcoming logic gates and sent to customers quickly, as well as do a quality check on all logic gates.
Projects
Joint project(s) based on our individual unique skill. I do the hardware, he does the software, and together we do coding
Individual robotic leg project where I designed a leg like structure and used a microcontroller to move the leg up and down with a linear actuator. This used CREO parametrics to design the leg and a 3D printer to build the parts in PLA and rubber. Looking to do more with it and include servo motors to move the leg when I get more funds. Hover over the picture to view the gif.
Duo project where I designed and built a radar dish, while my partner did the simulations for the project in HFSS. Along with this I designed a system that would take sample points every 1 degree and then put the average of 5 samples into an excel file. This used a Python script to collect data and an Arduino using RTOS to take accurate and communicate via serial communications. Hover over the picture to view the gif. SDR.
Group project where my part was to build an app to connect a microcontroller to an app
by using a bluetooth module. This project was particularly difficult because the app was built
with react and coded with JS and python with flask. On top of that the bluetooth module was from
an arduino kit and the microcontroller was designed by the professor so I had to synchronize them
to make sure the computer was actually getting data from it.
This project was particularly rewarding because it helped me learn about Javascript from the internet
and the react framework. This also introduced me to flask as a backend and how to connect devices Made
from Arduinos to work with other components.
In the end, this project taught me how to make an app for the web that would include google-maps, connect to a
bluetooth device, and update the website with flask to output data for people to read.
Meetings with interdisciplinary engineers, my part included designing and populating PCBs for the drive system in DipTrace including designing a schematic and then putting it all together on a PCB .This included using MOSFET switching to convert 3V3 to 5V using an ESP 32 WROOM.
Using an Arduino UNO to build an RFID doggie door using Master Slave communication protocol to open a door using a motor. My part was to do some minor coding as well as make the electrical connections from microcontroller to other components.
>
Self designed Pipboy 3000 in Creo Parametrics to hold a Nokia touch screen phone during my first winter break at SJSU. See my GrabCad for more.
Project done at my internship which included doing some machine learning to pick up variables in a .lib file and then develop a truth table automatically for any standard cell that was picked up. This was to make a datasheet automatically and build it quickly, but also the GUI would check the consistancy of cells between Verilog files and lef files or Verilog and library files. This was to give a quality assurance and increase the integrity of the company's products.
Script automation for running scripts by emulating clicking and mouse movement in Python to get a machine to run directory of scripts. It would run multiple scripts in one sitting and then report the outcome onto a CSV for users to see pass/fail.
Used VISA communications to send commands to an oscilloscope to take measurements. The code was wrapped in a Python GUI using TKinter so the user could just point, click, and press to run the machine. This would then run, and collect data and plot them on Matplotlib for easy analysis. This was also made remote through remote computers so that tests could be taken away from the machine.
classes number | class name |
EE124 |
Microelectronics II |
EE138 |
Embedded systems |
EE172 |
Microwave engineering |
EE178 |
Digital design with FPGAs (using system verilog) |
EE160 |
Systems communications |
CS46A |
Intro to Java programming |
COMSC76 (EVC) |
Intro to Java programming II |
CMPE243 |
Embedded systems |
CMPE257 |
Machine Learning |