I’m Bruno C. da Silva (bcdasilv is my GH username), a software engineering professor, Ph.D. in computer science, and passionate to make software development a joyful activity. I love to travel with my family and practice sports in my spare time.
I teach Software Engineering classes at Cal Poly (California Polytechnic State University) in San Luis Obispo, CA. Besides teaching, I also do research on the following topics: software maintenance, software design & evolution, program comprehension, mining software repositories, and software measurement.
GitHub has been part of my life for years. I started using GitHub during my Ph.D. and going beyond just version control. I used GH to mine public software repositories and this is one of my favorite research topics, btw. Last year I published a paper where we mined millions of commits from GitHub repos and analyzed the correlation between build breakage and developers’ sentiment expressed on commit logs. Currently, I have Cal Poly undergrad students working on mining developers’ code style in Python and Java.
Additionally, besides doing research with GitHub, GH has been always part of my Software Engineering classes. This year I’m teaching the Software Engineering Capstone classes at Cal Poly and the students are developing software over 3 quarters for a real-world customer, and, of course, having GitHub as the main platform for version control, collaboration, and continuous integration.
I just saw this community and forum and I’m excited to be part of it.