Hi, I'm Ishan!
This site was setup to document my technical efforts and for me to share my thoughts.
### About me
I'm currently in my senior year, double majoring in Electrical Engineering and Computer Science.
I love what I do and I strongly believe that this combination of subjects provides me with useful tools to navigate the world.
I am still trying to figure out what I *really, really, really* want to work on. I like aerospace, robotics, ee, and software. Whatever I do will probably be in one of these areas. Currently, I am focused on becoming an excellent engineer and going *deeeeeep* into subjects. I enjoy depth, a lot of things become possible once you gain depth.
### Work
- Currently working on software and firmware @ Tesla. If you're in the Bay Area, we should meet.
- Software engineering intern at a start-up focused on making the world's best smart lock
- I created an almost-functional hardware in the loop testing framework from scratch
- Was a great intro to systems engineering
- In my free time after classes, I work on building race cars
- Why cars?
- They are a solved problem. We know how to build good cars. Building one from scratch is an excellent way to see how a system comes together. It's a hard problem, but not an impossible one. Seeking hard (but not impossible) problems to solve is an excellent way to get started with engineering.
- I made some PCBs for the team
- I made a controls board which took the current gear position and converted it into a signal. This is when I came across components like LDOs, switching regulators, etc.
- I also made a firmware testboard which had a CAN transceiver and its main purpose was to help firmware engineers debug issues. I came across stuff like MOSFETs, potentiometers, and more. This was the first PCB I designed
- My main project has been the architecture for the car's steering wheel. It is the only user-facing component on the car. I designed a multi-display architecture in python (our car's steering wheel has a raspberry pi running linux)
- You can message me if you want to know why `tkinter` is an extremely poor choice for such a project