Santhosh Dhamotharan Contact No : +**-
Email: ***********@*****.***
OBJECTIVE
To obtain a responsible and challenging Embedded Software Engineer position in a company
that will allow me to grow along with the company.
SUMMARY
• Good understanding & hands on experience on Porting Linux & boot loaders (U-boot,
GRUB) on different architecture.
• Customizing root file system & Boot time reduction.
• Good understanding of OS & RTOS concepts.
• Developing software applications that run on multiple platform types.
• Good knowledge on Linux environment.
• Worked on networking protocols – WLAN, DVLAN, router/switches setup and
configuration, and network traffic analysis tools.
• Exposure to different Wireless LAN standards 802.11a/g/n.
• Exposure in Authentication Mechanisms like 802.1x Stations, AP’s, Radius server.
• Code review and Debugging of existing network products.
• M.Tech in Embedded System Technologies from Vel Tech Technical University.
• Totally 2.10 years of work experience in Embedded Software Development for Linux
based systems.
• Team player and self-motivated.
PROFESSIONAL EXPERIENCE
TECHNOVATIONS SOFTWARE Pvt. Ltd. Bangalore (May 2014 to Till Now).
EMOTION SQUARED TECHNOLOGIES Pvt. Ltd. Bangalore (February 2012 to
May 2014).
SKILLS
Programming Languages C, Linux Kernel, Socket, Multithreaded, Driver, Embedded.
Tools Minicom, Live suite with USB, COM Port Tool Kit, N/W Tools.
Hardware LPC-2148(ARM-7), Porting Linux Kernel on Beagle-XM
Board & All Winner A10 Board(ARM Cortex A8).
Networking Standards 802.11a/g/n, 802.1x.
Networking Protocols TCP/IP, VLAN, TFTP.
Protocols SPI, I2C & UART.
EXPERIENCE:
Emo2.Inc, Bangalore
Client : Univercell Mumbai, Café coffee day Bangalore.
Project : Anywhere OS
Type : Design and Development.
Platform : Linux.
Software : Robustech, A10 and C.
Tools : Live Suite with USB, QEMU.
Hardware : Intel (x86) and All winner A10(ARM cortex).
Role : Team member.
Synopsis
Anywhere OS is a customized Linux operating system, used for surface computer
development. Anywhere brings menus, games, apps right to tables. Anywhere build as
customized kernel, UI, applications according to hardware.
Responsibilities
As a Team member involved in
• Developed Anywhere OS
• Used GUI has clutter and enlightenment packages.
• Compiled ALSA, G-streamer for audio, video framework and appropriate packages
for wireless and other interfaces.
• Build minimal OS of 22 MB without GUI.
• Kernel customization as decreasing file system size, kernel configuration according to
needed hardware modules for full scale surface computer.
• Boot time reduction as disabling log messages, printks, console output, bug,
customizing RC scripts.
• Licensing System for Deployment Systems-GPL,LGPL,MIT,BSD.
• Knowledge on Linux system environment.
• Build Webkit-Clutter, webkit is an web browser engine. Webkit-clutter allows clutter
apps to embed a webview.
• Cross compiling Webkit-clutter for windows on linux using MinGW.
• Booting Linux on hardware emulator QEMU, using busybox and build-root.
• Porting U-boot and linux on all winner A10 ARM cortex board.
• Cross compiling Application for running on ARM board.
• Converted Hackberry board into print server using CUPS.
Technovations, Bangalore
Project-1 : Wireless Router
Type : Development, Debugand maintain.
Platform : Linux-2.6.xx.
Tools : Network Traffic Analysis Tools
Client : Vivint Wireless, CA.
Hardware : Quantenna(arc platform) and Mediatek(mips platform).
Role : Team member.
Synopsis
Develop, Debug and maintain WLAN router reference software package, develop new
WLAN features for vivint ISP. Resolving system level performance, size, and memory issues
related to linux operating system.
Responsibilities
As a Team member involved in
• Integrating – configurations, networking tools and networking features to SDK.
• Putting down test plans for the devices under test with IEEE 802.11/a/n specifications.
• Developed Application for non-volatile memory.
• Debug and modified LED driver code for wireless router.
Project-2 : VLAN(802.1q) development on Wireless IP Router.
Type : Development, Debugand maintain.
Platform : Linux-2.6.xx.
Tools : C, shell scripting, Makefile, gcc, ctags, .tcpdump,Wireshark
Client : Vivint Wireless, CA.
Role : Team member.
Synopsis
Develop, Debug and maintain WLAN router reference software package,Implemented
hostapd& wpasupplicent configuration files for VLAN,DVLAN&802.1x Authentication.
Responsibilities
• Kernel module programming for 802.1q(VLAN) implementation.
• DVLAN testing on Wireless Router.
• Changing configuration files in Free Radius server according to AP and Client
configuration files.
• Came to now PEAP,TLS, and TTLS authentication
ACADEMIC PROJECTS
M.Tech Project
Title : Digital Hand Gloves for Sign Language Recognition
Team Size : 3
Duration : 3 months
Synopsis : This project aim to design cost-effective digital hand gloves, for sign language
recognition, which is used for communication between hearing impaired and
normal person. The data is transmitted via ZIGBEE to PC which displays the
gesture.
Role : Worked on sensor networking and data processing.
B.E. Project
Title : Remote meter reading using wireless communication technology
Team size : 4
Duration : 6months.
Synopsis : Home electricity meter reading will be sent automatically to E.B. office.
Role : Application Developer.
EDUCATION
• Master of Technology: Embedded System Technologies With 73.70%
[Vel Tech Dr.RR & Dr.SR Technical University]
• Bachelor of Engineering: Electronics & Communications Engineering With 59.17%
[Rajiv Gandhi College Of Engineering - Affiliated by Anna University]
• HSC from Board of Secondary Education with 77.5%.
[Bharath Matriculation Higher Sec School]
PERSONAL DETAILS
Father’s name : Dhamotharan.
Mother’s name : Varalakshmi.
Date of birth : 20-12-1986.
Languages known : English, Tamil, Telugu.
Address : #628/216j, Salem main road, Krishnagiri – 635001.
DECLARATION
I do hereby declare that the particulars of information and facts stated herein above are true,
correct and complete to the best of my knowledge and belief.