Hello everyone!
I am a fresh graduate from UC-Berkeley (2010-2013), majored in Industrial Engineering (Honors, Top 10%), and I am applying to PhD programs again in the same program, industrial engineering.
Here is my current situation --
1) 20+ year-professor (since 1988) in Stochastic Processes: I did well (though not too excellent) in her class (A-, but the class was a bit difficult...), and I served as an undergraduate TA for her class the following semester. She knows I worked extremely hard as a TA, in terms of quick/prompt/precise reply with student emails, extra office hours to accommodate the students (even past midnight when necessary), etc, and I've known her both personally and in classroom for two years. This will be a good "I recommend him as a TA" recommendation.
2) Summer/Fall internship supervisor: Holds PhD in physics, and we worked together on developing an algorithm for pedometer and accelerometer, employing various statistics, signal processing, and efficient-algorithm techniques on iPython (work I did is super-super technical, which is good).
3) This one -- not exactly sure, I think ideally it'll be a professor ...
Option 1: Research supervisor -- however, it is not a formal research. I just did my own independent research about a probability example in the textbook, and I merely met him for about 30 minutes every Friday for research meetings. I did produce a paper and poster at the end, but it's not extremely outstanding or stellar (not posted on any major journals, it's just on his website). I can do another 15 hr/week independent research project on transportation this semester (I think this one will be good if I spend time on it (since I've always wanted to do a research on transportation), but I already have 40 hr/week full-time consulting job on campus... and I need time to prep for grad apps too), and ask him for a recommendation.
Option 2-1: Simulation Professor -- did well in the class (A, and many people found the class actually tough), and I think my simulation project was outstanding. And I know the professor quite well (through student professional organizations, etc).
Option 2-2: Robotics Professor -- did get an A, he knows me well, but he knows me as someone who wasn't the most stellar student but who worked super-hard. This option will be a plan B if option 2-1 does not work out.
Option 3: A professor that I scored within top 5 out of 100 in his class. I am super-familiar with his assistant/graduate instructor, so I can ask that graduate instructor to refer to that professor, and that professor can write me a letter of recommendation for me.
Thank you so, so, so much!