SlideShare uma empresa Scribd logo
1 de 7
Srikanth Pilli
Email-id: pilliskanth@gmail.com,pillisrikanth@yahoo.com
Cell No: +91-7702966622, +91-9985528323
Summary:
• 6+ years of development experience in Embedded Linux, Embedded C, Device Drivers, and Applications
Development on Embedded platform.
• Well experience with ‘C’ programming on Data Structures, PIPES, POSIX-Thread mechanism, IOCTL’s and
Memory managements.
• Good exposer on Kernel Device Driver programming (Mostly hands on I2C, UART and USB) in C.
• Hands on experience with socket programming (TCP/UDP) for any target board (like ARM/i386).
• Hands on experience in Python ( Qualcomm proprietary UNITY Tool backend framework )
• Very good knowledge in Video Streaming Technique (FFMPEG, RTSP/RTMP protocols and STUN/TURN
protocol).
• Hands on Experience with Micro Controller programming (PIC/8051
family/ARM/AVR/SILAB/CYPRESS/RENISAS) using Embedded C and Assembly.
• Having good experience with tools like GIT,SVN,JIRA and CVS
• Hands on experience with Application code for any protocol (Like I2C/SPI/UART/USB…etc).
• Hands on experience with customize operating system(Boot Loaders/Kernel/Rootfs) for Cortex-A9 [panda
board], IMX-53 (Cortex-A8), Beagle Board, Samsung smdk6410 [ARM11S], DIGI Wi-iMX53js, Raspberry Pi and
Intel ATOM board using open source Embedded Linux.
• Hands on experience in Board bring up with Linux flavours [2.4.x and 2.6.x kernels].
Technical Summary:
Programming Languages: Embedded C, C, Assembly Language, Socket Programming,Python, Shell Scripting & VB.Net
Micro Controllers :ARM(EP9302,ATRM9200),DSP(5510),8051-Fmaily,AVR-Mega 6/16/32,Silab,Renisas
and PIC Controllers.
Micro Processors : 8085, ARM11 (SMDK6410), Panda Board (Cortex-A9), Beagle Board, Raspberry-Pi,
A13 Olinuxino-Wifi, IMX-53 and INTEL ATOM Board.
Other Languages : Embedded Linux, RT-Linux, Verilog HDL & VHDL
Simulators : KeilµVision, ARM Developer's Suite, MATLAB, Code Composer Studio
Packages : MS-Office
Protocols : USB, I2C, UART, SPI, STUN/TURN, RTSP, RTMP & Network
OS/Kernel : Linux 2.4.x & 2.6.x
Bug Tracking Tool : Bugzilla
Open Source Tech : Buildroot, Tool-Chain, Uclibc, Bootloader’s, Kernel, BusyBox, YOCTO and
Emdebian.
Education:
• Vignan University, Guntur (Andhra Pradesh) 2009-2011
Master’s Degree of Technology (M.Tech) in embedded systems with 81%
• DOEACC Centre [CEDTI], Calicut Kerala 2008-2009
Post Graduate Diploma in Embedded System Design (PGDESD) with 74%
• Andhra Loyola College (Vijayawada) 2006-2008
Master’s Degree of Science (MSc) in Electronics with 81%
Projects:
• Working at Client location Qualcomm technologies India Pvt.ltd, Hyderabad under payroll of moschip
semiconductors technology ltd.
• Moschip Semiconductor : firmware development (bootloaders, kernel and rootfs) for moschip projects
• Orvito Inc : Home Automation with Wi-Fi
• Orvito Inc: CSS (Cloud surveillance solution-- Live video streaming P2P)
• Clite Educon Pvt.Ltd : Face Detection using Open CV on Raspberry pi [Hands on several projects as per client
requirement]
• Rebus Soft-Sys Pvt.Ltd : IAMCS
• Rebus Soft-Sys Pvt.Ltd :Front End application GUI
• Rebus Soft-Sys Pvt.Ltd :Live Video Streaming with FFMPEG
• Doeacc Center,Calicut :Implementing POC (piece of code) for Project modules
• Academic Project :Micro-controller based Remote Monitoring using Mobile through Spoken commands
PROJECTS’ DETAILS
1 Project Qualcomm India Pvt Ltd (Hyderabad) : Integrity and Unity tool development
Project Brief • Development ,maintenance and support for Qualcomm proprietary
UNITY Tool (It’s an automated framework to execute the test cases on
different targets)
• Maintenance and support of integrity frame work
Role/Contribution Role
1. Working as a Integrity main POC (it’s like support and
maintenance)
2. Working on UNITY Fame work
• Working for new PBIs (Product backlog Item) (Python)
• Fixing issues as per review comments/feature and push
to GIT
• Supporting to framework usage teams for debugging the
issue
3. Maintenance of Unity setup
• Installing required s/w and provide the h/w setup
• Bring back all unity machines to online
• Validating test cases/code changes on unity setup
machines
Contribution
• Triaging the Integrity failures and Follow up with new Issues (JIRA’s)
• Maintenance of Integrity frame work and fixing bugs
• New targets deployment (Hardware + software)
• Need to implement scripts as per the requirements
(perl/python/shell/..etc)
• Working on UNITY Fame work
• Project Moschip Semiconductor : firmware development (bootloaders, kernel and
rootfs) for customise SOC.
Project Brief • Designing customize SOC for client requirements.
• Board Bring up for any target board
Role / Contribution • Uboot Level peripheral's customization and validation.
• Customize Kernel as per client requirements
• Hands on experience in I2C and USB Protocol device drivers’
implementation as per client requirements.
• Customize rootfs as per client requirements
3 Project Orvito Inc : Home Automation with Wi-Fi
Project Brief • Home appliances controlling via Wi-Fi, manual touch and web browser.
• P2P Live video/archive streaming.
• All appliances operating/controlling through SMARTHUB[Build with
Customize OS]
Role / Contribution • Developing Customize OS [Uboot.bin, UImage & ROOTFS]for target
board[IMX53]
• Writing socket programming [SMART HUB ] for product
• BUG fixing on existed code for SMART HUB
• Implemented code for capturing video from IP Cameras’ and able to
render all camera’s MONTAGE VIEW (using Zone Minder)
• Implementing code for product CSS (Cloud Security Surveillance)
• Implementing code for NAT Mechanism using TURN/STUN protocols
• Implementing code for FACE Recognition using OPENCV
• R & D on new concepts.
4 Project Orvito Inc. : CSS (Cloud surveillance solution-- Live video streaming P2P)
Project Brief • P2P live video/archive video streaming
• Local Live video /Archive video streaming
Role / Contribution • End User can view IP CAMERA video feed from anywhere in the world
(Live stream, archive video file and record the video based upon
time/event/motion rules).
• To implement this , used the concepts like STUN/TURN protocol, RTSP
protocol and socket programming
• Responsible for project/product stable.
• Worked on project enhancement.
5 Project Clite Educon Pvt.Ltd : Face Detection using Open CV on Raspberry pi [Hands
on several projects as per client requirement]
Project Brief • Face recognition/Detection using opencv
• number plate recognition using opencv
• customize OS for raspberry pi
• Integrating all the developed App's under single binary
• Developing Micro Controller based Applications as per client
requirements.
Role / Contribution • Collecting client inputs.
• Developing applications on different micro-controllers as per client
inputs.
• Customize OS Making for different development boards [Raspberry pi,
Beagle, Panda ...etc]
• GPIO based applications development.[interface with GSM ,GPS
,Sensors and protocols ….etc]
• Developing Kernel level/Application level applications.
• Creating new projects and delivers to the clients.
6 Project Rebus Soft-Sys Pvt.Ltd : IAMCS(Intelligence appliances management and
control system)
Project Brief • Home appliances controlling with Patent Technology.
• Appliances controlling via TOUCH, Remote and from tablet.
• All appliances controlling under single communication protocol.
Role / Contribution • Collecting Client inputs, understanding client patent technology and
gathering client requirements.
• R & D on Open Sources availability for Development.
• Developing Own Operating System for Cortex-A9 [panda board],
ARM11 [Samsung smdk6410], DIGI Wi-iMX53js and Intel ATOM board
using open source Embedded Linux.
• Providing JAVA Environment and DATABASE [MYSQL] Environment in
Developed Own Operating System, to Run Java Applications.
• Testing and Integrating Java App's in developed Own OS.
• Writing Device Drivers in C. [Actually client was developed Touch
switches [10A, 7A, 32A, Fan Dimmer, Light Dimmer, Mp3 player ...etc
products. Those are worked in 3 ways. 1. Touch 2. Remote 3. Through
Panel. To Monitor/Control switches from the panel, here need to write
the DRIVER based on client Inputs].
• Among this product, I have to provide the facility to record the Video
[using Camera] and play Recorded video facility in Developed OS.
7 Project Rebus Soft-Sys Pvt.Ltd : Front End application GUI
Project Brief • Developed UI for video recording, playing and pause using SDL and
OpenGL open source versions.
Role / Contribution • Making GUI for Video recording [Play, Pause, Record, and Stop….etc.].
8 Project Rebus Soft-Sys Pvt.Ltd : Live Video Streaming Over Network
Project Brief • Recording video from camera.
• Streaming live video over network using FFMPEG.
Role / Contribution • R & D on Open Sources availability for this product.
• Find its licenses whether GPL or not
• In this product, for live video recording used SMDK6410 as a Encoder
and Panda Board used as a Decoder to play recorded Video, in
between streaming protocol used to transfer Live Recorded video
from sources[SMDK6410] to destination[Panda board].
• Find Root Point for Developing and Further Enhancement.
• Technologies and Languages Used
• All are Open Sources [FFMPEG, V4l2, MPLAYER and SDL packages built
with OWN OS]
• C Used for Socket Programming and POSIX Threads Handling
• C++ used for Developing Players GUI using Open Source SDL/OPENGL
Packages.
• Embedded Linux[Using Open source Kernel and Boot Loaders]
9 Project Doeacc Centre, Calicut: Implementing POC for Project modules.
Project Brief • Developing POC for several peripherals
• Integrating individual modules with single binary.
Role/Contribution • Writing Micro Controllers programming using Embedded C,
• Programming for GSM Modem, GPS Receivers, Sensors and Designing
Hardware Boards [PCB] with Own Schematic.
• Languages Used:
• Embedded C[Kiel C and Ride C]
• Assembly Coding [ASM51 and etc. tools]
• C [GSM Module , GPS Receivers, and Sensors Coding]
10 Project Academic Project : Micro-controller based Remote Monitoring using Mobile
through Spoken commands
Project Brief • Mobile phone can serve as powerful tool for world-wide
communication.
• A system is developed to remotely monitor process through spoken
commands using mobile.
• Mel cestrum features are extracted from spoken words. Learning
Vector Quantization Neural Network is used for recognition of various
words used in the command.
• The accuracy of spoken commands is about 98%.
• A text message is generated and sent to control system mobile in form
of SMS. On receipt of SMS, control system mobile informs AVR micro-
controller based card, which performs specified task.
• The system alerts user in case of occurrence of any abnormal
conditions like power failure, loss of control, etc.
Role/Contribution • PCB Designing
• Code implemented for SMS sending
• Code implemented for convert speech to text in .NET
• integrating coding with all peripherals
• testing whole project
Area of Interests:
• Operating System Development [Customize Kernel/Uboot/rootfs] for any Boards using Embedded Open sources
• Device driver programming for protocols(Kernel/Application level)
• Tools development using Python framework(backend engine)
• Micro Controllers Programming using Embedded C ,C and Assembly
• Learning New technologies[Mostly Open Sources]
• Embedded Protocols.
Personal Skills:
• Interacting capability with good communication skills.
• Excellent Independent/Team worker.
• Strong analysing power.
• Ability to learn quickly.
• Good creative faculties.
Achievements
• Stood 1st place in M. Tech[Embedded Systems,81%][98% in Project] , at Vignan University
• Stood 1st in M.Sc. (electronics) in Andhra Loyola college,3rd in Acharya Nagarjuna university
• testing whole project
Area of Interests:
• Operating System Development [Customize Kernel/Uboot/rootfs] for any Boards using Embedded Open sources
• Device driver programming for protocols(Kernel/Application level)
• Tools development using Python framework(backend engine)
• Micro Controllers Programming using Embedded C ,C and Assembly
• Learning New technologies[Mostly Open Sources]
• Embedded Protocols.
Personal Skills:
• Interacting capability with good communication skills.
• Excellent Independent/Team worker.
• Strong analysing power.
• Ability to learn quickly.
• Good creative faculties.
Achievements
• Stood 1st place in M. Tech[Embedded Systems,81%][98% in Project] , at Vignan University
• Stood 1st in M.Sc. (electronics) in Andhra Loyola college,3rd in Acharya Nagarjuna university

Mais conteúdo relacionado

Mais procurados

Memory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamMemory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamRyo Jin
 
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Developer Network
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionIntel® Software
 
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profileLinux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profileSatish Kumar
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereAdaCore
 
Debugging embedded devices using GDB
Debugging embedded devices using GDBDebugging embedded devices using GDB
Debugging embedded devices using GDBChris Simmonds
 
Ok Labs Webinar Android Migration At The Speed Of Light
Ok Labs Webinar Android Migration At The Speed Of LightOk Labs Webinar Android Migration At The Speed Of Light
Ok Labs Webinar Android Migration At The Speed Of LightOpen Kernel Labs
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE deviceESUG
 

Mais procurados (18)

Memory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform TeamMemory Management in TIZEN - Samsung SW Platform Team
Memory Management in TIZEN - Samsung SW Platform Team
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
 
Android : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using AndroidAndroid : Deep dive into developing MobileApp using Android
Android : Deep dive into developing MobileApp using Android
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 
Resume_updated
Resume_updatedResume_updated
Resume_updated
 
Christopher_Reder_2016
Christopher_Reder_2016Christopher_Reder_2016
Christopher_Reder_2016
 
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profileLinux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
Linux Kernel , BSP, Boot Loader, ARM Engineer - Satish profile
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get There
 
XPT Corporate Capability
XPT Corporate Capability XPT Corporate Capability
XPT Corporate Capability
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
Debugging embedded devices using GDB
Debugging embedded devices using GDBDebugging embedded devices using GDB
Debugging embedded devices using GDB
 
Ok Labs Webinar Android Migration At The Speed Of Light
Ok Labs Webinar Android Migration At The Speed Of LightOk Labs Webinar Android Migration At The Speed Of Light
Ok Labs Webinar Android Migration At The Speed Of Light
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 

Destaque

Propostaconcluidadomovimentounificado formatada 2_09jun2012.doc
Propostaconcluidadomovimentounificado formatada 2_09jun2012.docPropostaconcluidadomovimentounificado formatada 2_09jun2012.doc
Propostaconcluidadomovimentounificado formatada 2_09jun2012.docRede Democrática PMDF
 
Aspectos Teoricos de Analise Documentaria
Aspectos Teoricos de Analise DocumentariaAspectos Teoricos de Analise Documentaria
Aspectos Teoricos de Analise DocumentariaKlicia Mendonca
 
Conteudos programáticos vermicompostagem
Conteudos programáticos   vermicompostagemConteudos programáticos   vermicompostagem
Conteudos programáticos vermicompostagemFuturamb
 
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...cuqui2k
 
Desiree Ontiveros 2010-11
Desiree Ontiveros 2010-11Desiree Ontiveros 2010-11
Desiree Ontiveros 2010-11ranabria
 
Apresentação TGI projeto Cibrid.City
Apresentação TGI projeto Cibrid.CityApresentação TGI projeto Cibrid.City
Apresentação TGI projeto Cibrid.CityKarina Monteiro
 
Compra elo7 como comprar 1 ou mais produtos na loja algodão doce
Compra elo7 como comprar 1 ou mais produtos na loja algodão doceCompra elo7 como comprar 1 ou mais produtos na loja algodão doce
Compra elo7 como comprar 1 ou mais produtos na loja algodão doceAlyne Lourenço
 
B@bel.multi cib claudio-multilinguismo-ago2013
B@bel.multi cib claudio-multilinguismo-ago2013B@bel.multi cib claudio-multilinguismo-ago2013
B@bel.multi cib claudio-multilinguismo-ago2013Claudio Menezes
 
Medios de transporte
Medios de transporteMedios de transporte
Medios de transporteGrupo6ma
 
Programa apresentacao maio
Programa apresentacao maioPrograma apresentacao maio
Programa apresentacao maioAnaigreja
 
Mi proyecto terminado
Mi proyecto terminadoMi proyecto terminado
Mi proyecto terminadoChoknoris
 
Workshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsWorkshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsalbertosilveira
 

Destaque (20)

Propostaconcluidadomovimentounificado formatada 2_09jun2012.doc
Propostaconcluidadomovimentounificado formatada 2_09jun2012.docPropostaconcluidadomovimentounificado formatada 2_09jun2012.doc
Propostaconcluidadomovimentounificado formatada 2_09jun2012.doc
 
10. panorama comex mg out2010
10. panorama   comex mg out201010. panorama   comex mg out2010
10. panorama comex mg out2010
 
Aspectos Teoricos de Analise Documentaria
Aspectos Teoricos de Analise DocumentariaAspectos Teoricos de Analise Documentaria
Aspectos Teoricos de Analise Documentaria
 
Conteudos programáticos vermicompostagem
Conteudos programáticos   vermicompostagemConteudos programáticos   vermicompostagem
Conteudos programáticos vermicompostagem
 
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...
Semana 4 inmovilización de prácticas educativas abiertas en ambiente de apend...
 
Desiree Ontiveros 2010-11
Desiree Ontiveros 2010-11Desiree Ontiveros 2010-11
Desiree Ontiveros 2010-11
 
Computacion
ComputacionComputacion
Computacion
 
Ponte
PontePonte
Ponte
 
03. panorama comex mg mar2012
03. panorama comex mg mar201203. panorama comex mg mar2012
03. panorama comex mg mar2012
 
A unção do Espírito Santo
A unção do Espírito SantoA unção do Espírito Santo
A unção do Espírito Santo
 
Apresentação TGI projeto Cibrid.City
Apresentação TGI projeto Cibrid.CityApresentação TGI projeto Cibrid.City
Apresentação TGI projeto Cibrid.City
 
Compra elo7 como comprar 1 ou mais produtos na loja algodão doce
Compra elo7 como comprar 1 ou mais produtos na loja algodão doceCompra elo7 como comprar 1 ou mais produtos na loja algodão doce
Compra elo7 como comprar 1 ou mais produtos na loja algodão doce
 
B@bel.multi cib claudio-multilinguismo-ago2013
B@bel.multi cib claudio-multilinguismo-ago2013B@bel.multi cib claudio-multilinguismo-ago2013
B@bel.multi cib claudio-multilinguismo-ago2013
 
Japão
Japão Japão
Japão
 
Solos
SolosSolos
Solos
 
Add 12 agosto2011
Add 12 agosto2011Add 12 agosto2011
Add 12 agosto2011
 
Medios de transporte
Medios de transporteMedios de transporte
Medios de transporte
 
Programa apresentacao maio
Programa apresentacao maioPrograma apresentacao maio
Programa apresentacao maio
 
Mi proyecto terminado
Mi proyecto terminadoMi proyecto terminado
Mi proyecto terminado
 
Workshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rsWorkshop formatação de projetos culturais rs
Workshop formatação de projetos culturais rs
 

Semelhante a Srikanth Pilli's Embedded Engineering Experience and Projects

Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Moschip
 
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
Adopting agile in an embedded platform  Suryakiran Kasturi & Akhil KumarAdopting agile in an embedded platform  Suryakiran Kasturi & Akhil Kumar
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil KumarXP Conference India
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Luigi Francesco Cerfeda
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE IoT
 
Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)Phani Thoota
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream TechnologiesHari Narayana
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNixZhijie Li
 

Semelhante a Srikanth Pilli's Embedded Engineering Experience and Projects (20)

Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
 
Ankit Vakil (2)
Ankit Vakil (2)Ankit Vakil (2)
Ankit Vakil (2)
 
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
Adopting agile in an embedded platform  Suryakiran Kasturi & Akhil KumarAdopting agile in an embedded platform  Suryakiran Kasturi & Akhil Kumar
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
Ankit Vakil (1)
Ankit Vakil (1)Ankit Vakil (1)
Ankit Vakil (1)
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Resume
ResumeResume
Resume
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
 
Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)Resume_Thoota_Phani (2)
Resume_Thoota_Phani (2)
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
My Profile
My ProfileMy Profile
My Profile
 
RohitJindal
RohitJindalRohitJindal
RohitJindal
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Arumugam petchimuthu pdf
Arumugam petchimuthu pdfArumugam petchimuthu pdf
Arumugam petchimuthu pdf
 
Resume_Basith
Resume_BasithResume_Basith
Resume_Basith
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
Resume
ResumeResume
Resume
 
Aplit-Soft
Aplit-Soft Aplit-Soft
Aplit-Soft
 

Srikanth Pilli's Embedded Engineering Experience and Projects

  • 1. Srikanth Pilli Email-id: pilliskanth@gmail.com,pillisrikanth@yahoo.com Cell No: +91-7702966622, +91-9985528323 Summary: • 6+ years of development experience in Embedded Linux, Embedded C, Device Drivers, and Applications Development on Embedded platform. • Well experience with ‘C’ programming on Data Structures, PIPES, POSIX-Thread mechanism, IOCTL’s and Memory managements. • Good exposer on Kernel Device Driver programming (Mostly hands on I2C, UART and USB) in C. • Hands on experience with socket programming (TCP/UDP) for any target board (like ARM/i386). • Hands on experience in Python ( Qualcomm proprietary UNITY Tool backend framework ) • Very good knowledge in Video Streaming Technique (FFMPEG, RTSP/RTMP protocols and STUN/TURN protocol). • Hands on Experience with Micro Controller programming (PIC/8051 family/ARM/AVR/SILAB/CYPRESS/RENISAS) using Embedded C and Assembly. • Having good experience with tools like GIT,SVN,JIRA and CVS • Hands on experience with Application code for any protocol (Like I2C/SPI/UART/USB…etc). • Hands on experience with customize operating system(Boot Loaders/Kernel/Rootfs) for Cortex-A9 [panda board], IMX-53 (Cortex-A8), Beagle Board, Samsung smdk6410 [ARM11S], DIGI Wi-iMX53js, Raspberry Pi and Intel ATOM board using open source Embedded Linux. • Hands on experience in Board bring up with Linux flavours [2.4.x and 2.6.x kernels]. Technical Summary: Programming Languages: Embedded C, C, Assembly Language, Socket Programming,Python, Shell Scripting & VB.Net Micro Controllers :ARM(EP9302,ATRM9200),DSP(5510),8051-Fmaily,AVR-Mega 6/16/32,Silab,Renisas and PIC Controllers. Micro Processors : 8085, ARM11 (SMDK6410), Panda Board (Cortex-A9), Beagle Board, Raspberry-Pi, A13 Olinuxino-Wifi, IMX-53 and INTEL ATOM Board. Other Languages : Embedded Linux, RT-Linux, Verilog HDL & VHDL Simulators : KeilµVision, ARM Developer's Suite, MATLAB, Code Composer Studio Packages : MS-Office Protocols : USB, I2C, UART, SPI, STUN/TURN, RTSP, RTMP & Network
  • 2. OS/Kernel : Linux 2.4.x & 2.6.x Bug Tracking Tool : Bugzilla Open Source Tech : Buildroot, Tool-Chain, Uclibc, Bootloader’s, Kernel, BusyBox, YOCTO and Emdebian. Education: • Vignan University, Guntur (Andhra Pradesh) 2009-2011 Master’s Degree of Technology (M.Tech) in embedded systems with 81% • DOEACC Centre [CEDTI], Calicut Kerala 2008-2009 Post Graduate Diploma in Embedded System Design (PGDESD) with 74% • Andhra Loyola College (Vijayawada) 2006-2008 Master’s Degree of Science (MSc) in Electronics with 81% Projects: • Working at Client location Qualcomm technologies India Pvt.ltd, Hyderabad under payroll of moschip semiconductors technology ltd. • Moschip Semiconductor : firmware development (bootloaders, kernel and rootfs) for moschip projects • Orvito Inc : Home Automation with Wi-Fi • Orvito Inc: CSS (Cloud surveillance solution-- Live video streaming P2P) • Clite Educon Pvt.Ltd : Face Detection using Open CV on Raspberry pi [Hands on several projects as per client requirement] • Rebus Soft-Sys Pvt.Ltd : IAMCS • Rebus Soft-Sys Pvt.Ltd :Front End application GUI • Rebus Soft-Sys Pvt.Ltd :Live Video Streaming with FFMPEG • Doeacc Center,Calicut :Implementing POC (piece of code) for Project modules • Academic Project :Micro-controller based Remote Monitoring using Mobile through Spoken commands PROJECTS’ DETAILS 1 Project Qualcomm India Pvt Ltd (Hyderabad) : Integrity and Unity tool development Project Brief • Development ,maintenance and support for Qualcomm proprietary UNITY Tool (It’s an automated framework to execute the test cases on different targets) • Maintenance and support of integrity frame work Role/Contribution Role 1. Working as a Integrity main POC (it’s like support and maintenance) 2. Working on UNITY Fame work • Working for new PBIs (Product backlog Item) (Python) • Fixing issues as per review comments/feature and push to GIT • Supporting to framework usage teams for debugging the issue 3. Maintenance of Unity setup • Installing required s/w and provide the h/w setup
  • 3. • Bring back all unity machines to online • Validating test cases/code changes on unity setup machines Contribution • Triaging the Integrity failures and Follow up with new Issues (JIRA’s) • Maintenance of Integrity frame work and fixing bugs • New targets deployment (Hardware + software) • Need to implement scripts as per the requirements (perl/python/shell/..etc) • Working on UNITY Fame work • Project Moschip Semiconductor : firmware development (bootloaders, kernel and rootfs) for customise SOC. Project Brief • Designing customize SOC for client requirements. • Board Bring up for any target board Role / Contribution • Uboot Level peripheral's customization and validation. • Customize Kernel as per client requirements • Hands on experience in I2C and USB Protocol device drivers’ implementation as per client requirements. • Customize rootfs as per client requirements 3 Project Orvito Inc : Home Automation with Wi-Fi Project Brief • Home appliances controlling via Wi-Fi, manual touch and web browser. • P2P Live video/archive streaming. • All appliances operating/controlling through SMARTHUB[Build with Customize OS] Role / Contribution • Developing Customize OS [Uboot.bin, UImage & ROOTFS]for target board[IMX53] • Writing socket programming [SMART HUB ] for product • BUG fixing on existed code for SMART HUB • Implemented code for capturing video from IP Cameras’ and able to render all camera’s MONTAGE VIEW (using Zone Minder) • Implementing code for product CSS (Cloud Security Surveillance) • Implementing code for NAT Mechanism using TURN/STUN protocols • Implementing code for FACE Recognition using OPENCV • R & D on new concepts. 4 Project Orvito Inc. : CSS (Cloud surveillance solution-- Live video streaming P2P) Project Brief • P2P live video/archive video streaming • Local Live video /Archive video streaming Role / Contribution • End User can view IP CAMERA video feed from anywhere in the world (Live stream, archive video file and record the video based upon time/event/motion rules). • To implement this , used the concepts like STUN/TURN protocol, RTSP protocol and socket programming • Responsible for project/product stable. • Worked on project enhancement.
  • 4. 5 Project Clite Educon Pvt.Ltd : Face Detection using Open CV on Raspberry pi [Hands on several projects as per client requirement] Project Brief • Face recognition/Detection using opencv • number plate recognition using opencv • customize OS for raspberry pi • Integrating all the developed App's under single binary • Developing Micro Controller based Applications as per client requirements. Role / Contribution • Collecting client inputs. • Developing applications on different micro-controllers as per client inputs. • Customize OS Making for different development boards [Raspberry pi, Beagle, Panda ...etc] • GPIO based applications development.[interface with GSM ,GPS ,Sensors and protocols ….etc] • Developing Kernel level/Application level applications. • Creating new projects and delivers to the clients. 6 Project Rebus Soft-Sys Pvt.Ltd : IAMCS(Intelligence appliances management and control system) Project Brief • Home appliances controlling with Patent Technology. • Appliances controlling via TOUCH, Remote and from tablet. • All appliances controlling under single communication protocol. Role / Contribution • Collecting Client inputs, understanding client patent technology and gathering client requirements. • R & D on Open Sources availability for Development. • Developing Own Operating System for Cortex-A9 [panda board], ARM11 [Samsung smdk6410], DIGI Wi-iMX53js and Intel ATOM board using open source Embedded Linux. • Providing JAVA Environment and DATABASE [MYSQL] Environment in Developed Own Operating System, to Run Java Applications. • Testing and Integrating Java App's in developed Own OS. • Writing Device Drivers in C. [Actually client was developed Touch switches [10A, 7A, 32A, Fan Dimmer, Light Dimmer, Mp3 player ...etc products. Those are worked in 3 ways. 1. Touch 2. Remote 3. Through Panel. To Monitor/Control switches from the panel, here need to write the DRIVER based on client Inputs]. • Among this product, I have to provide the facility to record the Video [using Camera] and play Recorded video facility in Developed OS. 7 Project Rebus Soft-Sys Pvt.Ltd : Front End application GUI Project Brief • Developed UI for video recording, playing and pause using SDL and OpenGL open source versions. Role / Contribution • Making GUI for Video recording [Play, Pause, Record, and Stop….etc.]. 8 Project Rebus Soft-Sys Pvt.Ltd : Live Video Streaming Over Network Project Brief • Recording video from camera. • Streaming live video over network using FFMPEG.
  • 5. Role / Contribution • R & D on Open Sources availability for this product. • Find its licenses whether GPL or not • In this product, for live video recording used SMDK6410 as a Encoder and Panda Board used as a Decoder to play recorded Video, in between streaming protocol used to transfer Live Recorded video from sources[SMDK6410] to destination[Panda board]. • Find Root Point for Developing and Further Enhancement. • Technologies and Languages Used • All are Open Sources [FFMPEG, V4l2, MPLAYER and SDL packages built with OWN OS] • C Used for Socket Programming and POSIX Threads Handling • C++ used for Developing Players GUI using Open Source SDL/OPENGL Packages. • Embedded Linux[Using Open source Kernel and Boot Loaders] 9 Project Doeacc Centre, Calicut: Implementing POC for Project modules. Project Brief • Developing POC for several peripherals • Integrating individual modules with single binary. Role/Contribution • Writing Micro Controllers programming using Embedded C, • Programming for GSM Modem, GPS Receivers, Sensors and Designing Hardware Boards [PCB] with Own Schematic. • Languages Used: • Embedded C[Kiel C and Ride C] • Assembly Coding [ASM51 and etc. tools] • C [GSM Module , GPS Receivers, and Sensors Coding] 10 Project Academic Project : Micro-controller based Remote Monitoring using Mobile through Spoken commands Project Brief • Mobile phone can serve as powerful tool for world-wide communication. • A system is developed to remotely monitor process through spoken commands using mobile. • Mel cestrum features are extracted from spoken words. Learning Vector Quantization Neural Network is used for recognition of various words used in the command. • The accuracy of spoken commands is about 98%. • A text message is generated and sent to control system mobile in form of SMS. On receipt of SMS, control system mobile informs AVR micro- controller based card, which performs specified task. • The system alerts user in case of occurrence of any abnormal conditions like power failure, loss of control, etc. Role/Contribution • PCB Designing • Code implemented for SMS sending • Code implemented for convert speech to text in .NET • integrating coding with all peripherals
  • 6. • testing whole project Area of Interests: • Operating System Development [Customize Kernel/Uboot/rootfs] for any Boards using Embedded Open sources • Device driver programming for protocols(Kernel/Application level) • Tools development using Python framework(backend engine) • Micro Controllers Programming using Embedded C ,C and Assembly • Learning New technologies[Mostly Open Sources] • Embedded Protocols. Personal Skills: • Interacting capability with good communication skills. • Excellent Independent/Team worker. • Strong analysing power. • Ability to learn quickly. • Good creative faculties. Achievements • Stood 1st place in M. Tech[Embedded Systems,81%][98% in Project] , at Vignan University • Stood 1st in M.Sc. (electronics) in Andhra Loyola college,3rd in Acharya Nagarjuna university
  • 7. • testing whole project Area of Interests: • Operating System Development [Customize Kernel/Uboot/rootfs] for any Boards using Embedded Open sources • Device driver programming for protocols(Kernel/Application level) • Tools development using Python framework(backend engine) • Micro Controllers Programming using Embedded C ,C and Assembly • Learning New technologies[Mostly Open Sources] • Embedded Protocols. Personal Skills: • Interacting capability with good communication skills. • Excellent Independent/Team worker. • Strong analysing power. • Ability to learn quickly. • Good creative faculties. Achievements • Stood 1st place in M. Tech[Embedded Systems,81%][98% in Project] , at Vignan University • Stood 1st in M.Sc. (electronics) in Andhra Loyola college,3rd in Acharya Nagarjuna university