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