Brian Campbell
Formly taught as a full-time Lecturer in Computer Science at CSU, East Bay. Is now teaching CS 201 at Cal Poly Humboldt for Fall 2024.
Selected Course Project: Ripe Fruit Detector
Worked solo, on developing an mobile app that could visually detect a brown spot on an apple: Highly praised by professor.
Tools: Java, OpenCV, Android Studio
TECHNICAL SKILLS
Primary Language: C++
Other Languages/OS: Linux, Python
Scientific Software/Tools: MATLAB
SELECT WORK EXPERIENCE
Academic Technology Specialist, Cal Poly Humboldt, Arcata, CA October 2023 – Present
- Assist faculty with utilizing Kubernetes, and Jupyter Hub resources on the National Research Platform by providing recommendations, lessons, and code review
- Triage novel and unforeseen issues with software usage and installation, internet connectivity, endpoint computer performance, and web services
- Conduct reviews of technology purchases for faculty and staff
- Maintain and document computers operating scientific instrumentation
Technical Partner, CSU East Bay, Hayward, CA November 2017 – September 2023
- Triage novel and unforeseen issues with software usage and installation, internet connectivity, endpoint computer performance, and web services
- Maintain Linux servers for the College of Science
- Utilize a strong attention to detail to troubleshoot computer and software issues for desktop computers
- Manage software licenses for the College of Science as well as administer web service software in AWS AppStream
- Support appropriate lab computers and applications
- Administration of specialized instructional and/or research applications in the College of Science, including but not limited to scientific instrument software and firmware, data gathering and analysis tools, and cloud products used for research or instructional purposes.
- Take ownership of the lifecycle of specialized equipment including procuring, installing, tracking, upgrading, and disposal of items such as servers, 3D printers, VR goggles, 3D cameras, etc.
- Utilize close relationships with faculty to gather requirements, research alternatives, implement pilot programs, and coordinate with other ITS teams to move services into production.
- Work with IT, academic departments, and 3rd party vendors to provide solutions, stay on budget, and manage the purchase of needed technologies.
Lecturer, CSU East Bay, Hayward, CA June 2015 – December 2022
- Design Curricula for introductory computer science courses.
- Teach second semester C++, computer architecture as well as the theory of automata
- Instill Object Oriented Programming techniques.
- Teach service courses for scientists including programming in Python
- Write and administer assignments and tests, making sure content is appropriately challenging, thought provoking, and reflected content in the assigned texts.
Computer Science Intern, Carl Zeiss Meditec, Dublin, CA January 2017- April 2017
- Analyzed protocols from camera framegrabber that was integrated in a optical medical instrument for eye analysis
- Wrote programs in Matlab
- Debugged software for medical instruments in C#
Senior Associate Chemist, Amgen, Thousand Oaks, CA June 2014 – October 2014
- Instrumentation implementation, maintenance, and development of HPLC for drug testing applications
- Updated and rewrote technical procedures as well as designing and implementing more efficient experiments for drug analysis
Air Quality Chemist, South Coast Air Quality Management District, Diamond Bar, CA May 2013 – May 2014
- Performed computer controlled gas chromatography and mass spectrometry on atmospheric air samples including instrument calibration.
- Reconfigured a gas chromatograph to double the sample throughput. This effectively added an additional gas chromatograph to the laboratory saving approximately $500,000.
Research Engineer, Physical Optics Corp., Torrance, CA March 2009 – January 2012
- Conducted research and hand-built computer controlled prototypes from scratch for projects such as: a Raman spectrometer, a UV spectrometer, a laser wire stripper, and an LED solar simulator
- Managed research projects from the ground up, researching materials and methods, designing and performing experiments and writing reports
- Wrote proposals for successfully awarded SBIR grants
- Successfully saved a program from being cut by planning an experiment and taking data to satisfy the grant reviewers on a surprise 2 day deadline saving the company $350,000.
- Saved grant from being cut by executing a safety inspection grossing the company $760,000
Chemist, Fibron, Inglewood, CA April 2009 – December 2011
- Synthesized polyaniline at research scale for sales.
- Developed applications for polyaniline
Chemical Intern, Cenergie, Meyrals, France June 2008 – August 2008
- Designed and performed experiments for research on hydrogen fuel cells
- Set up a new laboratory location in Sainte Alvere.
Air Quality Chemist, South Coast Air Quality Management District, Diamond Bar, CA March 2008 – May 2008
- Performed computer controlled gas chromatography on atmospheric air samples
- Calibrated instruments.
- Maintained sample preparation apparatus
Graduate Research Fellow, UCLA Chemistry Dept., Los Angeles, CA July 2002 – March 2008
- Operation and maintenance of argon ion laser, sapphire laser, diode lasers, confocal microscope and three-dimensional scanning piezo-electric stage for single molecule fluorescence measurements.
- Programming in Labview for equipment operation and theoretical calculations.
- Conducted research developing semiconductor photovoltaics from design and synthesis to device fabrication and testing.
- Responsible for the synthesis and characterization of novel organically templated ceramic oxide materials for photovoltaic applications.
- Techniques used included semiconductor electrodeposition, x-ray diffraction, high temperature air-free synthesis, polishing, electron dispersive spectroscopy and scanning electron microscopy.
Graduate Teaching Assist., UCLA Chem. Dept., L.A., CA September 2002 – September 2007
- Taught laboratory sections with students, guiding them through chemical experiments
- Responsible for preparing and giving lectures for discussion section and setting up laboratory experiments for students.
- Prepared and gave review lectures for up to 100 students
- Taught basic chemistry principles including thin layer chromatography, column chromatography, distillation, IR Spec, NMR, UV-Vis and gas chromatography.
Teaching
CS 201 Requirements Engineering
Education
Publications
Hamadani, B.H., Chua, K., Roller, J., Bennahmias, M.J., Campbell, B., Yoon, H.W., Dougherty, B., Towards realization of a large-area light-emitting diode-based solar simulator, Progress In Photovoltaics: Research And Applications, 21(4), 779-789