Vishvesh Raj Singh
Address: **** ****** ******, *** ***, Boulder, CO 80302 Contact no: 551-***-****
Email: ********.*****@********.*** www.linkedin.com/in/vishveshrajsingh EDUCATION
ME in Electrical and Electronics Engineering with focus on Embedded System Engineering [Aug 2015 – May 2017] University of Colorado Boulder GPA: 3.575/4
COURSES TAKEN
Embedded System Design, Real Time Embedded Systems, Programmable System On-Chip, Mobile Computing and Internet of Things, Advanced Computer Architecture, Robotics and Mastering Embedded System Architecture. Bachelor of Technology in Electronics and Communication Engineering [Aug 2010 – May 2014] U V Patel College of Engineering, Ganpat University GPA: 8.01/10 TECHNICAL SKILL AND COMPETENCIES
Programming Language: Embedded C, C++, Python, VHDL, Verilog, CUDA, Bash Script, Visual Basic and Assembly for 8085, 8051 and ARMWi Operating Systems: Windows, Unix, Linux, VxWorks RTOS, Mac OS & RT Linux Software: KEIL, Quartus II, M bed, Lattice Diamond, Libero SOC, Kinetis Design Studio, AVR Studio, MATLAB, Microsemi SoftConsole, Simplicity Pro, PyScripter, Simulink, Vector Cast, SourcePoint, FPGApro, Code Blocks, Atmel FLIP, Proteus, Xilinx, KiCad, OrCAD and Visual Studio Hardware Skills: ARM v6, DE1 SoC (ARM Cortex A9), ARM Cortex M0+ (Kinetis KL25Z), ARM M4 (Nucleo F401RE STM32), 8051 TivaC (TM4C123G), BeMax10, BeagleBone Black (AM335x ARM Cortex A8), AVR microcontrollers (Atmega 8 and 16) & Leopard Gecko (SL) Testing Skills: Black Box testing, White Box testing, Unit and Integration testing, System testing and Static and Dynamic Analysis of software RELEVANT EXPERIENCE
System Design Engineering Intern [May – August 2016] Organization: Micron Technology Location: Longmont, Colorado, USA
Working on the SSD controller for Micron’s SSD drivers
Implementing PCIe, SAS and SATA protocols, and working on NAND and DRAM memory
Writing validation test suites for ARM Arium Debugger, drivers and protocols for SSD controller at the system level
Writing Python scripts for Instruments for SSD drives testing and verification
Defining coverage requirements and test methodologies for SSD controller features to prove functionality of internal interconnections FMS Engineer [Mar – July 2015]
Organization: Indian Space Research Organisation Location: SAC/ISRO, Ahmedabad, India
Tested the entire onboard microcontroller’s software of the satellite using various software verification and validation techniques
Performed different testing for the onboard microcontroller’s software using various techniques like White Box testing, Black Box testing, Unit testing, Integration and System testing, etc. and performed static and dynamic analysis of the software Embedded System Engineer Intern [Jan – May 2014]
Organization: Indian Space Research Organisation Location: SAC/ISRO, Ahmedabad, India
Project title: Develop an effective remote programming technique for satellite’s onboard microcontroller
Given a problem faced by the existing technique for remote programming, and then developed a suitable technique using a compatible code along with preparing a GUI using Visual Basic in Visual Studio, resulted in successful demonstration of technique on target hardware
Received first ever perfect score on this project (10/10) Embedded System Engineer Intern
Organization: I3 Indya Technologies Location: Ahmedabad, India [June-2013]
Designed several projects using AVR Atmega 16 microcontroller like Calculator, Digital Clock, Obstacle avoider robot, wall follower robot, etc. with different interface and peripherals like Servo motor, keypad in this month long industrial internship Embedded System Engineer Intern
Organization: Technophilia Pvt Ltd Location: Ahmedabad, India [June- 2012]
Worked on AVR Atmega 8 microcontroller, and developed various programs like Line following robot, LED blinking, UART transmission, motor switching for the microcontroller etc. along with integrating it with several peripherals like 2*16 LCD, motors, stepper motor, etc. ACADEMIC PROJECTS
Interfacing SD Card with 8051 along with Graphical LCD [April- 2016]
The SD card was interfaced with AT89C51RC2 without using any SD card libraries, and the drivers were written for the communication between them. The Graphical LCD was used to display the commands executed by the 8051. Asia Pacific ABU ROBOCON 2013 [March 2013]
Designed and developed a manually controlled and autonomous robot to perform pick and place operation independently
Won Best Rookie Award at National level and emerged as best performing team at State Level