Professional Documents
Culture Documents
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.
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.
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 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).
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).