Senthilnathan Dhamodharan is a senior software professional with 13 years of experience in application development, embedded systems, network management, and board support packages. He has expertise in areas such as FCAPS-based network management systems, kernel module programming, device driver development, software development processes, and project management. He is skilled in languages like C, C++, Java, and Python and has worked on projects for companies in defense, aerospace, telecommunications and other industries.
Embedded Linux Engineer, Linux BSP engineer. Particularly MIPS & ARM architecture, know well about the Linux driver model and the common device driver subsystem(Platform, Serial Port, I2C, PCI, hwmon, backlight, input/hotkey, USB...) and also the common core subsystem(Interrupt, Scheduler, Clock, PM...), Memory management, have rich experience on requirements estimating, defects analyzing and fixing.
* RTOS Engineer, Particularly porting and debugging. Have experience on porting Preempt-RT patches to ARM Cortex A9 board, including latency measurement, analyzing and reducing. Have experience on porting the real time tracing tool(FTrace, Perf, LTTng) to ARM architecture. Have experience on safety critical real time research and development. Experience in porting LINUX to ARM based platforms like Cortex A8, A9, PB11MPcore etc
* Device Driver Development Engineer, Wrote USB driver, Ethernet driver, Battery driver, sensor driver.
* Good exposure in solving deadlock, memory corruption, target hung, backtrace and OOPs.
* Good exposure in Atheros (Ath5k/9k) driver development, OpenWRT, Hostapd, TCP/IP Linux stack, IEEE802.11 protocols like a/g/b/n/c/w, Roaming, OKC.
Specialties: * Linux, Ftrace, Perf, LTTng, FPGA
* Ubuntu, Debian, CentOS
* KVM and QEMU
* C, Assembly, Shell, Python
* X86, MIPS and ARM
* 802.11
* TCP/IP Linux stack
* GNU Toolchain, Cscope, Vim, Make, Qemu, Busybox, Buildroot, Openembedded
* Git, SVN, CVS, HG
Download Complete Material - https://www.instamojo.com/prashanth_ns/
This Java Mobile Application Development Using J2ME (Java 2 Micro Edition) contains 12 Units and each unit contains 50 to 60 slides in it.
Contents…
• Identify the types of wireless technologies
• Identify the need for J2ME
• Identify the goals and characteristics of JTWI specification
• Identify the MIDlet development lifecycle
• Execute a MIDlet by using NetBeans
• Explain the profiles and configurations in J2ME technology
• Manage MIDlet suite and its packaging
• Develop, package, and run MIDlet suites by using NetBeans
• Describe MIDP User Interface components and their hierarchy
• Work with Screen and its elements
• Create UI using high-level UI APIs
• Create a mail application UI that implements high-level APIs
• Create User Interfaces (UIs) using low-level UI APIs
• Manage a wallpaper from a mobile device
• Implement persistent storage in MIDlets
• Develop a personal expense manager application
• Establish network connection by using the GCF
• Implement classes and interfaces in javax.microedition.io package
• Develop a new application that displayed on the mobile device as a ticker
• Implement MIDlet security
• Develop a banking application
• Identify MMAPI packages and its components
• Play sounds and videos by using the MMAPI package
• Develop a jukebox application
• Identify the basics of WMA
• Create, send, and receive SMS messages by using WMA
• Demonstrate the use of SMS in NetBeans
• Analyze and implement classes in the MIDP Game API
• Develop a Tic Tac Toe game by using the Game API
• Deploy MIDlets through the local machine and Web server
• Explore the push registry
Embedded Linux Engineer, Linux BSP engineer. Particularly MIPS & ARM architecture, know well about the Linux driver model and the common device driver subsystem(Platform, Serial Port, I2C, PCI, hwmon, backlight, input/hotkey, USB...) and also the common core subsystem(Interrupt, Scheduler, Clock, PM...), Memory management, have rich experience on requirements estimating, defects analyzing and fixing.
* RTOS Engineer, Particularly porting and debugging. Have experience on porting Preempt-RT patches to ARM Cortex A9 board, including latency measurement, analyzing and reducing. Have experience on porting the real time tracing tool(FTrace, Perf, LTTng) to ARM architecture. Have experience on safety critical real time research and development. Experience in porting LINUX to ARM based platforms like Cortex A8, A9, PB11MPcore etc
* Device Driver Development Engineer, Wrote USB driver, Ethernet driver, Battery driver, sensor driver.
* Good exposure in solving deadlock, memory corruption, target hung, backtrace and OOPs.
* Good exposure in Atheros (Ath5k/9k) driver development, OpenWRT, Hostapd, TCP/IP Linux stack, IEEE802.11 protocols like a/g/b/n/c/w, Roaming, OKC.
Specialties: * Linux, Ftrace, Perf, LTTng, FPGA
* Ubuntu, Debian, CentOS
* KVM and QEMU
* C, Assembly, Shell, Python
* X86, MIPS and ARM
* 802.11
* TCP/IP Linux stack
* GNU Toolchain, Cscope, Vim, Make, Qemu, Busybox, Buildroot, Openembedded
* Git, SVN, CVS, HG
Download Complete Material - https://www.instamojo.com/prashanth_ns/
This Java Mobile Application Development Using J2ME (Java 2 Micro Edition) contains 12 Units and each unit contains 50 to 60 slides in it.
Contents…
• Identify the types of wireless technologies
• Identify the need for J2ME
• Identify the goals and characteristics of JTWI specification
• Identify the MIDlet development lifecycle
• Execute a MIDlet by using NetBeans
• Explain the profiles and configurations in J2ME technology
• Manage MIDlet suite and its packaging
• Develop, package, and run MIDlet suites by using NetBeans
• Describe MIDP User Interface components and their hierarchy
• Work with Screen and its elements
• Create UI using high-level UI APIs
• Create a mail application UI that implements high-level APIs
• Create User Interfaces (UIs) using low-level UI APIs
• Manage a wallpaper from a mobile device
• Implement persistent storage in MIDlets
• Develop a personal expense manager application
• Establish network connection by using the GCF
• Implement classes and interfaces in javax.microedition.io package
• Develop a new application that displayed on the mobile device as a ticker
• Implement MIDlet security
• Develop a banking application
• Identify MMAPI packages and its components
• Play sounds and videos by using the MMAPI package
• Develop a jukebox application
• Identify the basics of WMA
• Create, send, and receive SMS messages by using WMA
• Demonstrate the use of SMS in NetBeans
• Analyze and implement classes in the MIDP Game API
• Develop a Tic Tac Toe game by using the Game API
• Deploy MIDlets through the local machine and Web server
• Explore the push registry
Advanced communication services for androidRADVISION Ltd.
Amir Zmora's presentation at the Android Blast off! during Computex 2011, Taipei.
It revolved around a story about an imaginary dating company and their head of R&D that receives a list of requirements from their Marketing manager Beth, the requirements are:
1. Needs to work on any device
2. Good quality, we are a dating service after all J
3. Embedded in our dating app
4. People can connect from anywhere
5. A girl can invite her friend to peek in and rate the guy
6. Connect to our partners’ services
7. I want this working for our high season, this summer
Advanced communication services for androidRADVISION Ltd.
Amir Zmora's presentation at the Android Blast off! during Computex 2011, Taipei.
It revolved around a story about an imaginary dating company and their head of R&D that receives a list of requirements from their Marketing manager Beth, the requirements are:
1. Needs to work on any device
2. Good quality, we are a dating service after all J
3. Embedded in our dating app
4. People can connect from anywhere
5. A girl can invite her friend to peek in and rate the guy
6. Connect to our partners’ services
7. I want this working for our high season, this summer
1. SENTHILNATHAN DHAMODHARAN
Telephone: +91 9003337292 Email: d_senthilnathan@yahoo.co.in
PROFESSIONAL PROFILE
A thorough and goal oriented Senior Software Professional with 13 Years hands-on
experience in all areas of Application, Embedded, Network Management and Board Support
Packages domains across the different Industrial Environment. Ability to resolve All the level of
debug software issues and facilitate negotiation of client requirements. Committed to continual
professional development and its application toward corporate objectives. Possesses excellent
interpersonal skills enabling a good fit within teams and the ability to communicate effectively at
all levels. Reliable and dedicated with a sound work ethic and personal integrity.
CORE STRENGTH
______________________________________________________________________
FCAPS based Network Management Systems Kernel Module Programming
Using SNMPv1/v2/v3 and MIB
Device Driver Development for All Class of Devices Board Bring-up & Uboot and Kernel
porting
Drafting System Requirement Specification Knowledge in various RTOSs
Knowledge in various System bus protocols Knowledge in MIL-STD Comm.Protocols
Knowledge in SIP Based VOIP Expertise in MIB Definitions
Project planning and Delivery Team Management
Software Development Life Cycle(SDLC) Agile and Scrum
Embedded Boot Strapping Device Tree Blob, MTD
EDUCATION QUALIFICATION
______________________________________________________________________
B.E Computer Science and Engineering Bharathiyar University, INDIA 1998
Engineering Diploma in Electrical and Electronics Engineering 1995
SOFTWARE SKILLS
______________________________________________________________________
Programming Languages C,C++,Java, VC++ and Python-2.7
Operating Systems UNIX, Linux ,Windows
Real Time Operationg Systems NucleusPlus, VxWorks-6.9, Embedded Linux
System Bus Protocols I2C,SPI,PCI-e
Network Protocols SNMP,TCP/IP,SIP,VXI-11.3,LXI
MIL-STD Protocols ARINC429, 1553B
Embedded Tools GNU-GCC,GDB, ELDK, TimeSys, Montavista
Network Tools Packet Analyser, MIB Browser
2. SENTHILNATHAN DHAMODHARAN
Telephone: +91 9003337292 Email: d_senthilnathan@yahoo.co.in
MANAGEMENT SKILLS
______________________________________________________________________
Software Requirement and Plan Software Requirement Specification
Software Design Development Delivery Plan and Risk Analysis
Standard Practices SDLC Implementation and Follow-up
Lead and Manage the Team
CAREER SUMMARY
Indus Teqsite( Data patterns ) INDIA Ltd 2014-to date
The leading Defence and Aerospace system company specializing in indigenous products which include
RF surveillance RADAR, multiple Classes of Cockpit Display Systems, Supersonic missile Accessories in
INDIA.
Asst. Manager-Technology / Individual Contributor / Mentor and Lead the Team / Client Side
Depolyment
Identify and Product realization with Customer Requirements from Purchase Order.
Mentor and Lead the Board Support Package( BSP ) Team which involved various projects to
support porting the U-boot ,Linux kernel, RTOS kernel like Vxworks and kernel Module programming
like SPI drivers, DAC ,ADC and Sensors and Flash Programming.
Interact with Customers and create the back log for software release.
For Projects Including:
DFCC- Power Supply Voltage Monitoring and Recording Unit
ADA-Aeronautical Development Agency Bangalore.. Jan2016 to At Present
Lead and Individual Contributor
DPVMRU is a Atmel SAM4E16E Micro controller based Data Acquisition and recording system with four
independent channels. Data are acquired in sample range and NAND Flash is stored based on the some
periodic Session. Data are retrieved through 100MBps Ethernet from ground system through rugged
laptop/PC .Retrieved data are stored in binary file and plotted in NI DIAdem tool for analysis.
Auto code generation of Device Driver for Xenomai-2.6 and Windows 10 kernel
Nov 2015 to Jan2016
Lead and Individual Contributor
Design, Implement the skeleton code generation for kernel module programming for various devices like
ADC ,DAC , SPI ,Relay Modules and communication hardware by Python -2.7
As a Team Member, to contribute design and implement the Application
3. SENTHILNATHAN DHAMODHARAN
Telephone: +91 9003337292 Email: d_senthilnathan@yahoo.co.in
LAN Extended Instrumentation ( LXI ) Jun2015 to Oct2015
Electronics and Radar Development Establishment (LRDE)Bangalore..
Lead and Individual Contributor
Design, Implement the LAN Extended Instrumentation for Relay cards module. The Relay based hardware
can be configured and managed by means of LXI.
As a Team Member, to contribute design and implement the Host Application by implement the IVI drivers
and VISA libraries for Windows 10 platform and Target application by Agilent APIs.
Central Unit of Coastal Surveillance RADAR ( CU – CSR) Jan2015 to Jun 2015
Electronics and Radar Development Establishment (LRDE)Bangalore..
Lead and Individual Contributor
Design ,Implementation of Board and System level Embedded Applications to qualify the X/S Band
RADAR Hardware and Device Driver for SPI under Linux .Host Applications were composed using
Microsoft VC++. WINSOCK Used as Communication channels.
Peripheral Control Device ( PCD) Aug2014 to Jan 2015
BrahMos( India – Russian Joint venture for Development of Supersonic Missile) Hyderabad
Manager and Team Handle
Peripheral Control Device is used to exploit the Article from the designated platform. This product consist
of Single Board Computer ,ADC/DAC, Relay Board.1553b protocol IC is mounted part of SBC.The software
architecture consist of U – Boot based ,Single thread Sequential flow of execution application.
Mentor and technical guide to the team and more interaction with the client and create the back log for
software development with various software release phases .Participate the Project Review Committee
( PRC) with DRDO senior people for each software design phase .Participate the Software Requirement
and Design review with CEMILAC, IV&V and MSQAA.
Infrared Image Range and Enhancement Processing ( IIREP ) Feb 2014 to July 2014
InstrumentsResearch and Development Establishment (IRDE) – Dehradun.
Individual Contributor
Perform the Bootstrapping and Customize the various Board Support Packages like Ethernet Driver Switch
,U boot ,Linux kernel,V4L2 Drivers,tvp7002 decoder driver and Frame Buffer Driver .Implemented the video
capture Application which convert the interlaced mode of video signals to yuv420 interleaved mode and
streaming used by ffmpeg tool. Used MATLAB script for verify the video signals.
Alphion INDIA Ltd 2006 to 2014
The leading Telecom service provider of GPON based Fiber Optical Communication FTTx. They delieved
Many classification of Access Network Systems like Optical Line Terminal, Optical Network Terminal and
Photonic devices like splitters and SFPs.
Associate Technical Team Leader/Senior Firmware Engineer
Design and Implement the SNMP sub agent using net-snmp stack and composed the
Management Information Base(MIB) using ASN.1
Design and Implemented the entire products by C++ Classes and Multi threads
Documentation for System Requirement Specification and Software Design Documents
Design and Implemented the Board support Packages and Boot strapping for various Hardware.
Implemented Device Drivers for various devices
4. SENTHILNATHAN DHAMODHARAN
Telephone: +91 9003337292 Email: d_senthilnathan@yahoo.co.in
Design and Implemented the datacomm services like HSI,IPTV and VOIP
Done the software releases by Agile and Scrum bases.
ProjectsHandled
Firmware Development for 1RU- AOLT 4000. June 2013 – Jan2014
Technical Team Lead / Individual Contributor
Associate with the team for Firmware development for Board Support Packages (BSP) like U boot Linux
Kernel customization and Porting to the Target Board .Design and Implement the Snmp Agent for the
product.
Migrating Network Element from IPv4 to IPv6. Aug 2013 – Nov 2013.
Individual Contributor
Done theMigration to Network element to IPv6 by Implement the various Protocols like NTP, Syslog server
and SNMP Agent implementation.
SIP VOIP Profile creation and Call Flow Analysis Jan2013 – July2013.
Individual Contributor
Associate with GMAC team and Done VOIP -SIP Flow analysis ,Interface third party’s ONTs and
their SIP stack, Implemented the VOIP ANI and UNI Profiles with various Audio CODECs .Configured
various SIP Servers like Asterisk, Kamalio SIP server. Implemented the Dial Plan.
Network Management Implementation with SNMP and CLI Jan2011 – June2013.
Individual Contributor
Design, Implemented the FCAPS based Network Management System for OLTs and ONTs by Design the
Management Information Base ( MIB) for Management Entities, Implemented SNMP V3 USM Security
Model based proprietary SNMP Agent by implemented the call back handlers for MEs, Cross Compile the
net -snmp stack and porting the SNMP stack to PPC440 and PPC460 target processors.
OAM Module Implementation for Software Upgrade Nov2009 - Dec 2010
Individual Contributor
Associate with System Application team for designed and implemented the application of software
upgrade for Optical Line Terminal like AOLT 4000 and AOLT 4200.
Kernel Module Development for Hardware Interface Sub System Oct2006 – Oct 2009.
Individual Contributor
Implemented the Hardware Interface subsystem as User space application of the Multi thread software
architecture for Access the Device Driver Modules by defined the set of IOCTL commands for each device
module.
5. SENTHILNATHAN DHAMODHARAN
Telephone: +91 9003337292 Email: d_senthilnathan@yahoo.co.in
Exartech Intl Corporation - Taiwan 2004 to Aug 2006
Senior Software Engineer / Individual Contributor – R&D
Individual Contributor for Design, Implemented the FCAPS based Network Management System for
Telecom Digital Loop Carrier and DSLAM by Design the Management Information Base ( MIB) for
Management Entities, Implemented SNMP V1/v2c based proprietary SNMP Agent by implemented the call
back handlers for MEs,Port the SNMP Stack to ARM processor, Port the Nucleus Plus RTOS to the
MPC852T.
CAREER GROWTH ( VARIOUS POSITIONS) 1998-2004
Software Engineer- Software Data Comm (SDC) Technology INDIA Oct 2003 to Mar 2004
Design and Implemented the FCAPS based network Management system.
Software Engineer- Integrated Info SolutionsINDIA Dec 2001 to Oct 2003
Design and Implemented Firmware Application for Automotive and Industrial control Application.
Software Engineer- ProMillenium Tech SysINDIA Aug 1998 to Oct 2000
Design and Implemented Java Based Application.
PERSONAL DETAILS
______________________________________________________________________
Date of Birth 20 May 1977
Passport Details H9755455
Sex and Martial Status Male - Married
D.SENTHIL NATHAN