You are on page 1of 3

Punit Ravi Salian

508 Barton Creek Drive apartment I;


psalian@uncc.edu
Charlotte, North Carolina-28262, USA
+1-704-905-2710

www.linkedin.com/in/punsalian

OBJECTIVE
Obtain a summer internship in the field of Embedded Systems/Computer Engineering,
adding value to the organization using my experience and skills.

TECHNICAL SKILLS
Hardware tools: Renesas RX63N series, TI MSP430,Nxp LPC1768, PSoC 4,Atmel
ATmega16, ATmega89c51, ATmega2560.
Software tools: High Performance Embedded Workshop, Code Composer studio, Atollic
Studio, Modelsim, PSoC Creator, PSPICE, , EAGLE , Atmel Studio, Keil, Android Studio,
DOPSOFT.
Programming Languages: C(proficient), C++(proficient) , Java(familiar) ,VHDL(familiar).
Protocols: I2C, UART, SPI, ZIGBEE,Modbus.
RTOS:

COS-III (familiar).

WORK EXPERIENCE
Embedded
July 2014 to April 2015

Engineer,

Entropy

innovations.

Worked at Entropy Innovation to replace PLC based automation with microcontroller


based automation on a bike wash machine.

Designed an android application (using MIT appinventor) for user interface which
communicates to the microcontroller (Atmega 2560) via Bluetooth (HC-05) and
designed the PCB using Eagle software.

Developed the firmware for Modbus protocol (atmega 2560) which is used as
communication protocol between the industrial HMI (delta)(via RS232), VFD (via
RS232) ,atmega 2560 and also for various wash process.The user interface for the
HMI was built using the DOPSOFT software. This reduced the overall project cost from
300$(PLC cost) to 150$.

EDUCATION
Master
of
Science,
Computer
Engineering.
Anticipated May 2017
University
of
North
Carolina
at
Charlotte,
Charlotte
,North
Carolina,USA
(GPA 4.0/4.0)
Concentration: Embedded Systems and Computer Architecture, Operating Systems.
Relevant courses: Embedded Systems, Introduction to VHDL, Real Time Operating Systems.
Current courses: Data structure and algorithm, Computer architecture and Advance
Embedded system.

Punit Ravi Salian


508 Barton Creek Drive apartment I;
www.linkedin.com/in/punsalian
psalian@uncc.edu
Charlotte, North Carolina-28262, USA
+1-704-905-2710
Bachelor
of
Engineering,
Electronics.
June 2014
Dwarkadas
J.
Sanghvi
College
of
Engineering,,
India.
(GPA 3.66/4.0)
Relevant Courses: Computer Organization, Embedded Systems and Real Time Programming,
Microprocessors and Microcontrollers, VLSI Design, Advanced VLSI Design, Electronics
Product Design,Signal and Systems,Robotics and Automation.

PROJECTS
Smartwatch
SPRING 2016
Currently the prototype(using RX63N platform) displays current date and time using
RTC, displays the surrounding temperature (interfaced using I2C). Accelerometer
(interfaced using I2C) is used to enter low power mode at a particular threshold.
Includes interface with Bluetooth (SPP profile HC-06) and an android application for
the smartwatch is under development.

Labs
FALL 2015

on

Embedded

system

Developed virtual game, developed a digital oscilloscope and a stepper motor driver
on RX63N microcontroller board.
Interfaced and used I2C, UART, SPI and other such peripherals on the Renesas
RX63N board and the Texas instruments MSP430 board.
Real
FALL

Time
2015

Priority

based

Pre

-Threaded

Web

Server

Hosted a web-server (Tiny) to interact with multiple incoming requests from web
browsers.

Used POSIX threads to achieved preemptive thread execution.

Used FIFO policy to schedule the connection requests from the browser, based on the
producer-consumer model.

Pipelined
RISC
Processor
FALL 2015
Designed and Implemented a RISC based processor with four stage pipeline and NonPreemptive Interrupts using Modelsim (Vhdl).

Punit Ravi Salian


508 Barton Creek Drive apartment I;
psalian@uncc.edu
Charlotte, North Carolina-28262, USA
+1-704-905-2710
Real
FALL 2015

Time

www.linkedin.com/in/punsalian

Operating

Systems

Labs

Bare metal C programming on ARM processor using GNU gdb (debugger) and linker
scripts using QEMU emulator.

Built Linux Kernel image for ARM versatile board, root file system with busybox &
ran a user program under Linux.

Wrote and installed a linux kernel module that accepts command line parameters on
versatile PB ARM board.

Wrote linux device drivers for UART terminals on emulated versatile PB board using
QEMUdriver for ARM Linux and implemented it as a kernel module.

Network
Time
Protocol
(NTP)
Client
SPRING 2016
Get Time application connects to a SNTP server using CC3200, request for time, process the
data and displays the time on Hyperterminal. The communication between the device and
server is based on the Network Time Protocol (NTP).

You might also like