Updated on 5/2/2016
Stephen Rivas
stephenfrivas@gmail.com ▪ 714-613-2196
EDUCATION
California State Polytechnic University, Pomona March 2016
 B.S. Electrical Engineering GPA: 3.70
 Minor: Computer Information Systems
WORK EXPERIENCE
Sustaining Engineering Intern, Arrow Electronics, Phoenix, AZ June 2015 – Present
 Created software in VBScript to automate the label printing process on the production floor. In testing,
the software reduced printing time by 50% and operator interaction needed by 80%.
 Provided label printing software expertise in meetings to implement RFID tracking process for the
production line.
 Created a wizard type website, using PHP, MySQL, jQuery, and Bootstrap, to replace an existing
desktop application.
Technical Support Engineer, Renogy, Chino, CA September 2014 – May 2015
 Created a VB.NET software program to calculate a customer’s required solar system size based on
location, system components, and electricity usage. This resulted in the elimination of routine calculations
and increased the accuracy of the recommended solar system size.
 Communicated technical concepts and directions in a simplified manner to customers and coworkers
with little to no knowledge about solar systems.
PROJECTS
Smart Doorbell Project, Winter 2016
 Developed an Android app in C# using Xamarin that sent song files to a STM32 microcontroller.
 Wrote firmware in C for STM32 microcontroller to receive the file data from a WiFi IC over USART.
Digital Control System, ECE 414L, Spring 2015
 Regulated motor speed based on temperature and light inputs in Verilog on a Xilinx Spartan 3E FPGA.
This project utilized fuzzy logic theory and the SPI communication protocol.
16 Bit RISC Microprocessor Design on FPGA, ECE 425L, Fall 2015
 Designed 16-bit RISC microprocessor in Verilog on a Xilinx Spartan 3E FPGA. RTL schematics and
timing diagrams were made for each structural component created.
Motor Control System, ECE 309L, Fall 2015
 Assembled a circuit and implemented a PID control system in C on a PIC18 to keep motor speed
constant when an unbalanced weight was attached to the motor shaft
TECHNICAL SKILLS
Hardware
 Microchip PIC18 μCu, Xilinx Spartan-3 FPGA, ST STM32 ARM μCu
Programming Languages/Web Development
 C/C++/C#, VB.NET, VBScript, Verilog (HDL), Python, PHP, Java, JavaScript, jQuery, HTML, CSS, SQL,
Smarty (PHP) Templating Engine
Software
 MATLAB, Xilinx ISE, PSpice, Visual Studio, MS Office Suite
Lab Tools
 Oscilloscope, Multimeter, Function Generator, Spectrum Analyzer, Power Supply
Elective Courses
 Digital Control Systems, OS’s for Embedded Applications, Digital Design in Verilog, Computer
Architecture, Wireless Communication Systems

SFR_Resume_5_2_2016

  • 1.
    Updated on 5/2/2016 StephenRivas stephenfrivas@gmail.com ▪ 714-613-2196 EDUCATION California State Polytechnic University, Pomona March 2016  B.S. Electrical Engineering GPA: 3.70  Minor: Computer Information Systems WORK EXPERIENCE Sustaining Engineering Intern, Arrow Electronics, Phoenix, AZ June 2015 – Present  Created software in VBScript to automate the label printing process on the production floor. In testing, the software reduced printing time by 50% and operator interaction needed by 80%.  Provided label printing software expertise in meetings to implement RFID tracking process for the production line.  Created a wizard type website, using PHP, MySQL, jQuery, and Bootstrap, to replace an existing desktop application. Technical Support Engineer, Renogy, Chino, CA September 2014 – May 2015  Created a VB.NET software program to calculate a customer’s required solar system size based on location, system components, and electricity usage. This resulted in the elimination of routine calculations and increased the accuracy of the recommended solar system size.  Communicated technical concepts and directions in a simplified manner to customers and coworkers with little to no knowledge about solar systems. PROJECTS Smart Doorbell Project, Winter 2016  Developed an Android app in C# using Xamarin that sent song files to a STM32 microcontroller.  Wrote firmware in C for STM32 microcontroller to receive the file data from a WiFi IC over USART. Digital Control System, ECE 414L, Spring 2015  Regulated motor speed based on temperature and light inputs in Verilog on a Xilinx Spartan 3E FPGA. This project utilized fuzzy logic theory and the SPI communication protocol. 16 Bit RISC Microprocessor Design on FPGA, ECE 425L, Fall 2015  Designed 16-bit RISC microprocessor in Verilog on a Xilinx Spartan 3E FPGA. RTL schematics and timing diagrams were made for each structural component created. Motor Control System, ECE 309L, Fall 2015  Assembled a circuit and implemented a PID control system in C on a PIC18 to keep motor speed constant when an unbalanced weight was attached to the motor shaft TECHNICAL SKILLS Hardware  Microchip PIC18 μCu, Xilinx Spartan-3 FPGA, ST STM32 ARM μCu Programming Languages/Web Development  C/C++/C#, VB.NET, VBScript, Verilog (HDL), Python, PHP, Java, JavaScript, jQuery, HTML, CSS, SQL, Smarty (PHP) Templating Engine Software  MATLAB, Xilinx ISE, PSpice, Visual Studio, MS Office Suite Lab Tools  Oscilloscope, Multimeter, Function Generator, Spectrum Analyzer, Power Supply Elective Courses  Digital Control Systems, OS’s for Embedded Applications, Digital Design in Verilog, Computer Architecture, Wireless Communication Systems