Featured Engineer
Laura Bica
Laura Bica - Undergraduate Student in Computer Engineering at Santa Clara University
How did you get into electronics/ engineering and when did you start?
I grew up in a home that fostered my interest in technology. My dad is an engineer and from what I remember I’ve always had some amount of fascination with what he does. When I was really young my sister and I would play with the big satellite phones that he would bring home from work for testing, so in a way I guess I’ve been interested in/involved with engineering for a long time.
I also went to a high school called High Tech High (in San Diego, CA) which promoted my interests in technology even further. Through my school I was able to get a year-long internship with SPAWAR’s robotics department during my junior year. During my internship I got to work with a robot that utilized a Segway platform and program it to do interesting things (at least for a high school student) like following me around the company’s campus. That internship also peaked my interest in soldering. When I started at Santa Clara and got involved with the school’s robotics lab, I knew that I had chosen the right major and school to be able to pursue my interests in technology.
What are your favorite hardware tools that you use?
Definitely soldering irons. That is not to say that I’m any good at soldering or that I solder often, but for some reason I really enjoy it. When I worked at SPAWAR I always wanted to help the tech with her soldering jobs, and would proceed to get “USE MORE FLUX!!!” yelled at me for the next hour. I even told my parents I was going to become a professional solderer and start a business dedicated to it. Luckily they convinced me to go to college first.
What are your favorite software tools that you use?
That varies day to day. This year I’ve learned how interesting and powerful MATLAB can be, and have enjoyed learning how to use it in conjunction with my senior project. Until this academic year I was under the impression that MATLAB was an easy way out of programming for non-computer programmers, but I’ve become especially impressed with its ability to allow programmers to import Java libraries. I’ve been able to enable some useful database and SSH functionality for my project by doing this. If I’m in a more web-based mindset, a combination of Photoshop and Dreamweaver tends to be my software of choice.
What is the hardest/trickiest bug you have ever fixed?
The compiler that we had to build in my compilers class last quarter was probably one of the toughest projects that I have ever worked on, and with it came some of the toughest bugs I’ve ever had to fix. I don’t know if I can come up with anything specific, but the majority of our class spent some long hours in the computer lab last quarter trying to make our compiler… compile. By the end we sort of took shifts- one person would finish their project and then stay to help until the next person finished, who would stay until the next person finished, and so on.
What is on your bookshelf?
Quite literally the things that are on my bookshelf at this very moment are: my compilers book from last quarter (which gives me chills just thinking about it), Essentials of Software Engineering by Tsui Karam, O’Reilley’s 802.11 Wireless Networks- the Definitive Guide, Programming the World Wide Web by Sebesta, Unmasking the Gender Effect in the Engineering Workplace, The Art of Computer Systems Performance Analysis by Raj Jain, Content Networking by Hofmann and Beaumont, Beginner’s Guide to Text Editing (which I just noticed has a copyright from before I was born), a Dilbert book called Always Postpone Meetings with Time-Wasting Morons, some coloring books, Hitchhiker’s Guide to the Galaxy (which I’m embarrassed to admit I still haven’t read… but I do know the significance of 42!), and my cat has conveniently placed himself on the bottom shelf, probably for the sake of this interview.
Do you have any tricks up your sleeve? (special way to analyze circuits, special process you use to make something, etc.)
Well, right now most of my “tricks” are associated with helping me in my classes. As of last quarter I have decided that imagining technical problems as non-technical pictures, shapes, or processes is a great way to understand concepts. For example, when converting regular expressions to finite automata, I started thinking of everything in terms of spaceships… A regex that allows for 0 or more would look like a spaceship with a top and a bottom, whereas a regex that allows for 1 or more of something looks like a spaceship with only the top completed. To understand assembly code I actually imagine each of the instructions happening; a person actually has to physically move a value from one register to another, shift the bits left, etc. I think that imagining each instruction as a task being performed by an actual person makes me more conscious of whether or not I’ll be able to get the desired outcome with my code. I’m realizing how crazy all of this sounds as I’m saying it, though. Another skill that I’ve been using a lot this year is pair programming, where one person programs and another looks over the programmer’s shoulder to quickly catch mistakes and typos. I’m also a strong supporter of using caffeine (in the form of coffee) to promote productivity, if you want to consider that a trick.
What has been your favorite project?
I’ve gotten to participate in some really interesting activities during my time with the robotics lab on campus. The lab is responsible for operating multiple NASA spacecraft, which leaves a lot of interesting opportunities open for the student-run mission operations team. Some of the things that I’ve gotten to participate in with regards to satellite mission operations are actually operating and communicating with the satellite from the lab’s homemade ground station, helping with the creation and maintenance of mission dashboards, as well as other mission-related tasks. Getting to be involved with such a large-scale project like that has been a really unique and exciting experience for me.
Do you have any note-worthy engineering experiences? (blowing up things, getting shocked, etc.)
When I worked at SPAWAR one of the first projects I worked on was programming the Segway RMP robot to follow me. My mentor convinced me that there was no way, given my program, that the robot would get within five feet of me during testing. So I stood there and waited for the robot to detect and start following me. It found me, but I guess I didn’t make the importance of the five foot boundary very clear, because it ran right into me a couple seconds later.
Also, when I first started taking electrical engineering classes at Santa Clara I was actually determined to start a fire. I never managed, and I guess that explains why TAs for those classes always watched me a little more closely than everyone else. But, a couple years ago I decided that at the end of one of my EE labs I would start pulling components out of the proto board while it was still powered, which definitely resulted in getting a nice little zap.
What are you currently working on?
Right now my main project is “Project Graduate”. I’m about two weeks away from graduation, so I’m trying to get everything in place before then. The main component of this is my senior design project, which is in conjunction with the Robotic Systems Laboratory on campus that I’ve been working with since freshman year. The lab is in charge of being the sole ground operators for multiple NASA spacecrafts. This has left us with a lot of different responsibilities, from creating ground station software and hardware to communicating with the satellites regularly to maintaining public web-based mission dashboards for each mission.
My project aims to improve the system used for creating/maintaining the mission dashboard. The original dashboard design was a static HTML page that displayed values that change frequently. Because the lab is involved with so many tasks related to the mission, maintaining and updating the dashboard doesn’t always happen as often as it should. I have created scripts that automate the updating process, so that the data displayed on the dashboard is always up to date. I’ve also incorporated some of the lab’s anomaly detection data and automated the production of plots displayed on the page so as to make the new version of the dashboard even more useful as a data dissemination mechanism than the original version.
What direction do you see yourself heading in the next few years?
This summer I have an internship with Cisco, which I’m really excited about. I haven’t found out what department I’ll be placed in, but I imagine that this will be a chance for me to really apply what I’ve learned over the past few years. After the summer I’ll be going on to grad school at Santa Clara for a master’s in computer engineering for a year. I’m planning on taking the networking track for my degree, as I’m really interested in the computer engineering side of networks and I think that it is a constantly evolving topic in the technological world right now. Once I’m done with grad school I’m hoping to get a full time job in industry, somewhere in California if possible.
Visit Laura's EEWeb Profile
Previous Spotlights
- Interview with Derek Woodroffe
- Interview with Shep Siegel
- Interview with Mathieu Stephan
- Interview with Alessandro Giacomel
- Interview with Angie Brown
- Interview with Frits Lyneborg
- Interview with Forrest Cook
- Interview with Radu Motisan
- Interview with Eria Lopez
- Interview with Kevin Parmenter
- Interview with James Hutchby
- Interview with Nury Ramirez
- Interview with Chris Troutner
- Interview with Jebadiah Moulton
- Interview with Jinbuhm Kim
- Interview with João Azevedo
- Interview with Lim Phang Moh
- Interview with Martin Harizanov
- Interview with Randy Sarafan
- Interview with Frederic Vecoven
- Interview with Dan Julio
- Interview with Carlos Asmat
- Interview with Will Faehse
- Interview with Sergio Garcia de Alba
- Interview with Pepe Ruiz
- Interview with Nirmal Patel
- Interview with Mindaugas Marozas
- Interview with Kate Cummings
- Interview with Shrenik Shikhare
- Interview with Mohammad Hossain Mohammadi
- Interview with Steve Spence
- Interview with Amir Rahemtulla
- Interview with William York
- Interview with Valeria Vercesi
- Interview with Chris Zeh
- Interview with Arinze Ekwosimba
- Interview with Mehmet Er
- Interview with Mohamed Sherief
- Interview with Ana Sanchez
- Interview with Sergiu Baluta
- Interview with Kévin Sartor
- Interview with Amr Hassaan
- Interview with Yahya Ezzeldin
- Interview with Patricio Berbel Cifuentes
- Interview with Jonathan Lockhart
- Interview with Ian Lesnet
- Interview with Ahmed El-Sharkasy
- Interview with Daniel Shipps
- Interview with Stephan Zizala
- Interview with Alfredo Bravo Iniguez
- Interview with Adrian Rothenbuhler
- Interview with Candice Patton
- Interview with Brian Petted
- Interview with Kyle Olive
- Interview with Nicholas Abi-Samra
- Interview with Jason Toms
- Interview with Amal Easow
- Interview with Dhaman Singh
- Interview with Mike Copeland
- Interview with Siamak Ebadi
- Interview with Nita Patel
- Interview with Samta Bansal
- Interview with David Touvell
- Interview with Kenny Dacumos
- Interview with Gianluca Antonelli
- Interview with Tim Jenks
- Interview with Benjamin Walsh
- Interview with Gabriel Alfonso Rincón-Mora
- Interview with Dr. Marc Perron
- Interview with Karen Panetta
- Interview with Matt Rogers
- Interview with Bob Heile
- Interview with Rob Riemen
- Interview with Steve Noall
- Interview with Scott T. Lowe
- Interview with Jess Lee
- Interview with Alex Toombs
- Interview with Robert Peruzzi
- Interview with Ramana Kumar Vinjamuri
- Interview with Andrew Yaung
- Interview with Polina Bayvel
- Interview with Vikas Vinayak
- Interview with Sandeep K. Shukla
- Interview with Stavan H. Dholakia
- Interview with Alan Kraemer
- Interview with Scott Nelson
- Interview with Ranjit Deshpande
- Interview with Ram Bhatia
- Interview with Mike Holt
- Interview with Paul Tindall
- Interview with Mike Kappes
- Interview with Andrew Bluiett
- Interview with Ahmad Bahai
- Interview with Tony Salcedo
- Interview with Jaanus Kalde
- Interview with Billie Johnson
- Interview with Sailesh Chittipeddi
- Interview with Brad Cleveland
- Interview with David M Herbert
- Interview with Bob Burns
- Interview with Frank Donald
- Interview with Marcus Ryle
- Interview with Trent Hanson
- Interview with Bogdan Firtat
- Interview with Roy DCruz
- Interview with Alan Gotcher
- Interview with Meenu Sarin
- Interview with Jim Fitzpatrick
- Interview with Russ Dauer
- Interview with Adam Espeseth
- Interview with Bill Hall
- Interview with Bruce Bateman
- Interview with Kowsik Guruswamy
- Interview with Michael Schuette
- Interview with Chris Vermillion
- Interview with Rod Callison
- Interview with Jean Wlodarski
- Interview with Rupert Hirst
- Interview with Robi Thomas
- Interview with Paul Stevenson
- Interview with Barry Katz
- Interview with Denis Hennessey
- Interview with Ken Gracey
- Interview with Mark Majewski
- Interview with Russell Shyur
- Interview with Rodrigo Feliciano
- Interview with Parviz Ghaffaripour
- Interview with Todd DeBoer
- Interview with Charalampos Doukas
- Interview with Al Williams
- Interview with Mike Paganini
- Interview with Joe Grand
- Interview with Joonas Pihlajamaa
- Interview with Karen Cheung
- Interview with Parker Dillmann
- Interview with Christophe Basso
- Interview with Andrei Muller
- Interview with Frank van Graas, Maarten Uijt de Haag, and Wouter Pelgrum
- Interview with Mike P. O’Keeffe
- Interview with Dr. Kent Lundberg
- Interview with Doug Jacobson
- Interview with Beth Cooper
- Interview with Manimaran Govindarasu
- Interview with Koray Ҫelik
- Interview with Eamon McErlean
- Interview with Bob Riley
- Interview with Tamara Schmitz
- Interview with Guy Eschemann
- Interview with Kevin Loughran
- Interview with Eli Hughes
- Interview with Sophi Kravitz
- Interview with Jim Sealock
- Interview with Michael Krumpus
- Interview with Dr. Roman V. Yampolskiy
- Interview with Zhong Lin (ZL) Wang
- Interview with Dr. Ted Moise
- Interview with Ferenc Marki and Christopher Marki
- Interview with Alan Winstanley
- Interview with Michael Parks
- Interview with Will Lyon
- Interview with Seth Prentice
- Interview with Russ Croman
- Interview with Bryan Bergeron
- Interview with Scott Carey
- Interview with Lee Evans
- Interview with Tim Weaver
- Interview with Michael McNamara
- Interview with Karl F. Böhringer
- Interview with Bill Eisenhamer
- Interview with John P. Kiffmeyer
- Interview with Ayman Kabire
- Interview with Jean-Louis Malinge
- Interview with Paul Peng
- Interview with Alan Parekh
- Interview with David Rea
- Interview with Mike Lugert
- Interview with Anthony Catalano
- Interview with Kerry D. Wong
- Interview with Brad Boegler
- Interview with Terry D. Kozlyk
- Interview with Joe Kryzak
- Interview with Laurent Desclos
- Interview with Julián da Silva Gillig
- Interview with Glenn Ray
- Interview with Dr. Robert S. Balog
- Interview with Todd Westerhoff
- Interview with Dr. Katie Hall
- Interview with Dr. Steve M. Rohde
- Interview with Jac Goudsmit
- Interview with Patrick Ryan
- Interview with Jayson Tautic
- Interview with David Arthur
- Interview with Jeff Shamblin
- Interview with Javier Baliñas Santos
- Interview with Frédéric Leens
- Interview with Jay Whitacre
- Interview with Karen Bartleson
- Interview with Leslie Perjes
- Interview with Dave Rich
- Interview with Rolando Calla Zalles
- Interview with Jim Miller
- Interview with Dave Baarman
- Interview with Alan Wolke
- Interview with Bill Marshall
- Interview with Josip Medved
- Interview with Trish Messiter
- Interview with Fred Dart
- Interview with Tom Harvey
- Interview with Chuck Mullett
- Interview with Victor Aprea
- Interview with Rakesh Dhawan
- Interview with Joe Keating
- Interview with Bob Davis
- Interview with Troy Rank
- Interview with Amber Alexandru
- Interview with Robert Feranec
- Interview with Ian Walter
- Interview with Andrew Back
- Interview with Thomas Wagner Nielsen
- Interview with Chris Young
- Interview with Matthew Beckler and Adam Wolf
- Interview with Dr. José Fernández Villaseñor
- Interview with Andy Collinson
- Interview with Alexander Lang
- Interview with Joel Avrunin
- Interview with Ernest Godsey
- Interview with Jim Hargrove
- Interview with Joe Desposito
- Interview with Andrew Howard
- Interview with Allen B. Downey
- Interview with Mitchell Davis
- Interview with Geir Førre
- Interview with Mark Harrington
- Interview with Jack Ganssle
- Interview with Dr. Tiziana C. Bond
- Interview with Steve Norris
- Interview with Dermot O’Shea
- Interview with Amr Ali Abdel-Naby
- Interview with Nathan Dumont
- Interview with Dave Young
- Interview with Joshua Bishop
- Interview with Jeff Smoot
- Interview with Peter Christensen
- Interview with Rick Faehnrich
- Interview with Yao Zhao
- Interview with Mike Burr
- Interview with Michael Hoff
- Interview with Rodrigo Almeida
- Interview with Jordan McRae
- Interview with Alexander Balandin
- Interview with Jamie Cunningham
- Interview with Jean J. Labrosse
- Interview with Jeff Washington
- Interview with Jeff Crockett
- Interview with Colin Walls
- Interview with Rajendra Bhatt
- Interview with Tom Lee
- Interview with Henrik Sandaker Palm
- Interview with Mikey Sklar
- Interview with Cruz Monrreal II
- Interview with Tim Edwards
- Interview with Nathan Seidle
- Interview with Dave Lacey
- Interview with Scott Driscoll
- Interview with Bert Simonovich
- Interview with Mickey Delp
- Interview with Robin McCarty
- Interview with Robert Green
- Interview with Max Robinson
- Interview with Eduardo Viramontes
- Interview with Jose I Quinones
- Interview with Fergus Dixon
- Interview with Nicholas Skinner
- Interview with Sam Barros
- Interview with Elena Villarreal
- Interview with Liang Downey
- Interview with Bill Porter
- Interview with Aaron Clarke
- Interview with Jigish Shukla
- Interview with Dr. Adrian S. Nastase
- Interview with Duane Benson
- Interview with Jan Axelson
- Interview with Erik Cheever
- Interview with Alex Iannuzzi
- Interview with Dr. Colin Warwick
- Interview with Steve Hoefer
- Interview with Dave Vandenbout
- Interview with Adam Fabio
- Interview with Graham Town
- Interview with Mike Harrison
- Interview with Dan McMenamin
- Interview with Sean Westcott
- Interview with Todd Harrison
- Interview with Alan Mantooth
- Interview with Nihal Kularatna
- Interview with Martin Thompson
- Interview with Erica Slusser
- Interview with Massimo Merenda
- Interview with Michael Jones
- Interview with Jin Wang
- Interview with Chris Lovett
- Interview with Charles J Gervasi
- Interview with Carl Zweben
- Interview with George Kourtidis
- Interview with Brett Fox
- Interview with Michael Kleinigger
- Interview with Rob Gray
- Interview with Sanjeev Gupta
- Interview with Dave Divins
- Interview with Jim Marinos
- Interview with Mike Jouppi
- Interview with Peter J Francis
- Interview with Kenneth Finnegan
- Interview with Trishan Esram
- Interview with Dr. Ali Bazzi
- Interview with Carmen Parisi
- Interview with Michael Isaacson
- Interview with Peter Hayles
- Interview with Ray Salemi
- Interview with Chris Styles
- Interview with Allan Evans
- Interview with Michael Schmid
- Interview with Vincent Greb
- Interview with Dr. Ahmed Sayed-Ahmed
- Interview with Bruce Carter
- Interview with Laura Marlino
- Interview with Abhijit D. Pathak
- Interview with Jeff Crystal and Phillip Stearns
- Interview with Bogdan T. Bucheru
- Interview with Paul Hopwood
- Interview with Chris Atkins
- Interview with Dr. Miaosen Shen
- Interview with Heino R. Pull
- Interview with Todd Michael Bailey
- Interview with Anthony Esposito
- Interview with Dan Kurin
- Interview with Dr. Satish K Sharma
- Interview with Michael Hord
- Interview with Bill Peterson
- Interview with Joel Owens
- Interview with Scott Wohler
- Interview with Daniel de Souza Carvalho
- Interview with Cherish Bauer-Reich
- Interview with Deniz Erdogmus
- Interview with Neil Gruending
- Interview with Dr. Albert Helfrick
- Interview with Jessica Barber
- Interview with Jeritt Kent
- Interview with John Woodgate
- Interview with Dr. Kenny Ricks
- Interview with Bob Davidson
- Interview with Geoffrey Orsak
- Interview with Sam Nicaise
- Interview with Mathew Lee
- Interview with Idan Beck
- Interview with John Ladd
- Interview with Dino Segovis
- Interview with Sam Wurzel
- Interview with John Hottenroth
- Interview with Dr. Mahasweta Sarkar
- Interview with Peter Ateshian
- Interview with Daniel Lee
- Interview with Charles Fulks
- Interview with Mark Yim
- Interview with Dr. Steve Parker
- Interview with Dr. David S. Touretzky
- Interview with Eric Holland
- Interview with Dr. Sherif Abdelwahed
- Interview with Andrew Y.J. Szeto
- Interview with Greg Atkinson
- Interview with Dr. Michael Wakin
- Interview with Ketan Rasal
- Interview with Ben Coughlan
- Interview with Selim Ünlü
- Interview with Chuck Alpert
- Interview with Dr. Joel Kubby
- Interview with Sasha Zbrozek
- Interview with Fatemeh Afghah
- Interview with John Boxall
- Interview with Abolfazl Razi
- Interview with Chris Savage
- Interview with Paul J. Clarke
- Interview with Jeff Keyzer
- Interview with Ray Andraka
- Interview with Peter B. Green
- Interview with Dr. Holger Schmidt
- Interview with Jeremy Blum
- Interview with Thomas Adamek
- Interview with Stephen Lau
- Interview with Gerhard Klimeck
- Interview with Dr. Howard Johnson
- Interview with Dr. Taufik
- Interview with Daryl Gerke
- Interview with Bob Pease
- Interview with Rob Gosnell
- Interview with Laura Bica
- Interview with Zach Hoeken Smith
- Interview with Dr. Jason Vaughn Clark
- Interview with Robert Bleidt
- Interview with Ehsan Afshari
- Interview with Kassy Lum
- Interview with Roshan Baliga
- Interview with Bill Messner
- Interview with Richard Mellitz
- Interview with Shiv Biddanda
- Interview with Zach Jacobs
- Interview with Olin Lathrop
- Interview with Christof Teuscher
- Interview with Dr Stavros Iezekiel
- Interview with Dr. Rainee N. Simons
- Interview with Chris Gammell
- Interview with Randy Paul
- Interview with Alex Wyglinski
- Interview with Dr. Deepak Kumar
- Interview with Philip Kornreich
- Interview with Dr. Carlos E. Saavedra
- Interview with Bill Kimmel
- Interview with Rick Sturdivant
- Interview with Seth Hollar
- Interview with Nick Such
- Interview with Arpita Sinha
- Interview with Limor Fried
- Interview with Dean Klein
- Interview with Caleb Fulton
- Interview with Jochen Kronjaeger
- Interview with Charles Qing Cao
- Interview with Botao Lee
- Interview with David L. Jones
- Interview with Charan Langton
- Interview with Henry W. Ott
- Interview with John Webster
- Interview with Parul Gupta
- Interview with Mike Steinberger
- Interview with Ken Tait
- Interview with Jeri Ellsworth
- Interview with Dr. Harold Liu
- Interview with Hariharan Subramanian
- Interview with Dr. Yang Song
- Interview with Steve Weir
- Interview with Vikram Jandhyala
- Interview with William Arthur
- Interview with Chai Wah Wu
- Interview with Dr. Samir Chaudhry
- Interview with Dr. Aaron Franklin
- Interview with Per Viklund
- Interview with Dr. Yu-Ming Lin
- Interview with Doug Smith
- Interview with Tom Hausherr
- Interview with Alok Sanghavi
- Interview with Dr. Marina Koledintseva
- Interview with Doug Brooks
- Interview with Jen-Yi Wuu
- Interview with Dr. Eric Bogatin
- Interview with Dr. Martin Schauer
- Interview with Fedor G Pikus
- Interview with John D. Cressler
- Interview with Kirt Blattenberger from RF Cafe
- Interview with Gary Crowell
