SenthilNathan Dhamodharan
Venkatachalam Street,
Mathananthapuram,Porur
Tamil Nadu,Chennai,INDIA
***************@*****.**.**
Mobile: +91-729*******
Objective
Emphasis on Embedded, VOIP and Network Software Design in All aspect of
SDLC in Research and Development. Very Flexible as regards moving from
project to project and in assimilating new technologies. Now looking to
continue significant contribution in Embedded Technologies and VOIP
implementation in permanent basis in Information Technology paradigm.
SKILLS
Approx. 14 years of strong experience in architect and implement the
Embedded Applications in various RTOS and Integrated Development
Environment.
Expertise in Programming Languages like C,C++ and Java.
Experienced in Boot-loader and kernel cross compilation in Board Bring up
activity in Embedded Domain.
Knowledge of Embedded system protocol CAN,I2c.
Sound knowledge of Linux Device Driver Development.
Good knowledge of Linux Kernel and System Program.
Good knowledge of Embedded Debug tools like GNU gcc, GDB development
environment (native and cross) and BDI JTAG Interface, Lauterbach Trace32
Knowledge of Embedded tool chains like Timesys and Monte vista.
Knowledge of G.984 based GPON OMCI stack Implementation.
Good Knowledge of Network Management System based on FCAPS.
Sound Knowledge of MIB Design, Implementation using ASN.1 and tested using
MIB Browser.
Sound knowledge of Network Management Software Implementation Using SNMP
v3.
Knowledge of SNMP Proxy Forward Implementation.
Good Knowledge of TCP/IP Protocol Stack.
Good Knowledge of Network Packet capture debug and analysis like Wire shark
and Linux system network tools like Tcp dump and snoop commands.
Experienced in SIP Protocol analysis for call Flow in various Customer
Premises Equipment.
Experienced in Various SIP server Configuration and deployment.
Knowledge of Scripting languages in Shell.
Integrate the Network Element with Network Manager system
Knowledge of Micro Controller Program Implementation using Keil2.
Sound knowledge of writing Software Requirement Document and test plan
specification.
Successfully lead team and completed project on time.
Experience in Scrum and Agile Technology based SDLC Software Product
Development.
Willing to adopt new approach and methodology for problem solving
Expert in technical writing and communicating at remote place
Technical support to team members at remote place using desktop sharing
Arrange meeting and creating status report for multiple project
Played key role in Hardware software review
Member of Software System Engineering team developing system requirements,
analysis and software architecture for FTTX fiber optic telephony
platforms.
Knowledge of Unix Socket Programming.
Bug tracking using Bugzilla server.
Experience in RDBMS activities using MY-SQL,SQlite- Embedded RDBMS.
Languages,Protocols and RTOS:
C, C++ & Java Development Kits
I2C,RS-232,CAN,SIP- RFC-3261,SDP- RFC-3265
Embedded Linux, BSP, u-Boot,RTOS - Nucleus Plus, Vxworks, Psos, Net+OS
Linux kernel based System Programming and Device Driver proficiency
MySql Server, Sqlite-Embedded RDBMS
ASN.1 for SNMP MIBs, net-snmp ( Master/sub agent,Agentx Framework)
NTP,TCP/IP Suite
Knowledge of SIP Trunk.
Asterisk, Kamailio, IP-PBX,Freeswitch
CLI Interface.
Software Projects
The Alphion access system product line includes the AOLT-4000 GPON optical
line Terminal, AOLT4200 1RU,the AONT family of GPON Optical network
terminals and PON Extenders, AEMS Element Management System and a wide
selection of active and passive hardware components for power and fiber
management, passive splitters, distribution frames and more.
IPC- Inter Process Communication Frame Work Implementation.
Alphion Communication
India Ltd
Oct 2006 - March 2007
Responsibility
Implemented the Inter process communication mechanism frame work by using
Message queues.
Implemented the Msg Handler Base class.
Implemented Msg Factory and Msg Handlers.
Implemented the linux socket programming for across card communication.
Hardware Used : PPC- 440,PPC -460EX
Languages used : C++,C
Tools Used : Source Insight IDE,GNU tool chain.
Software Upgrade Management in OAM.
Alphion Communication
India Ltd
June 2007 - Feb 2008
Responsibility
Implemented the software upgrade activities of the cards.
Hardware Used : PPC- 440,PPC- 460EX
Languages used : C++,C
Tools Used : Source Insight IDE,vi Editor,ctags,cScopes,
TFTP,Sqlite -RDBMS, GNU tool chain.
Linux systems and Kernel Module Program Implementation.
Alphion Communication
India Ltd
May 2008 - till date
Responsibility
Kernel compilation and configuration
Interrupt mappings from external system interrupts to processor IRQs
Interrupt handlers and mechanisms
Ethernet PHY configuration
Implemented the kernel module programs for FPGA .
Design and Implemented the Device Driver Modules CPLD Memory Banks
Implemented Device Driver for system bus I2c
Worked to design the driver routines for I2c- Mux.
Implemented the Driver Routines for GPON SFPs and Broad com Switch Port
SFPs.
Implemented the Device Driver for EEPROM.
Design and Implemented the Driver module for Temperature sensor.
Involved in Driver Routine for card's Latches and Fan Controller.
Design and Implemented the card's Face plate LED Modules.
Low level Register configuration for FPGA and CPLD.
Tool chain installation and configuration
Hardware Used : PPC- 440,PPC-460EX
Language used : C,C++.shell script.
Tools used : Linux Host red hat Host Machine, Vi Editor, Cscope and
CTags and Timesys tool chain for cross compilation. GDB Debugger,
GNU.
Hardware Interface Subsystem Implementation
Alphion Communication
India Ltd
May 2008 - till Date
Responsibility
Implement the interface by Multi thread environment.
Implement the mechanism for Interrupt reception.
Implement the handlers for signal process and manipulate the signals into
userspace event notifications.
Interrupt handlers and mechanisms.
Implemented all the devices and its policies to the Device class
environment.
Implemented various device's IOCTL commands to access the device through
the userspace.
Hardware Used : PPC- 440,PPC-460EX
Language used : C,C++.shell script.
Tools used : Linux Host red hat Host Machine, Vi Editor, Cscope and
CTags and Timesys tool chain for cross compilation. GDB Debugger,
GNU.
VOIP - SIP Call Flow analysis and Design
Alphion Communication
India Ltd
Dec 2011 - Nov 2012
Responsibility:
Working with SIP stack for inter operability with various vendors Optical
Network Terminals
Call Flow analysis for various Optical Network Terminals.
Configuration and maintain the Asterisk and other Open SIP Server
Manage the SIP Based Asterisk and Kamailio and IP- PBX FreeSwitch.
Work and Analysis SIP packets .
Verify the SIP operation in various ONT models
Tested the VOIP protocol with SIP and Asterisk SIP server
Implemented the VOIP ANI and UNI Profiles which operates on different ONT-
CPE devices
Hardware Used : PPC- 440, PPC -460EX
Language used : C, C++.shell script. GPON standards.
Tools used : Linux Host red hat Host Machine,SQlite Embedded RDBMS,
Vi Editor, Cscope and CTags, Timesys tool chain for cross Compilation.
GDB Debugger, GNU
Network Management Software with SNMP v1,v2c,v3 -FCAPS
As Individual Contributor for Proprietary Agent and Trap listener
Design and implementation.
Alphion Communication India
Ltd
Jan2007 - Till date.
Responsibility:
cross compiled the net-snmp network stack for target PPC and MDU hardware
by using Timesys & Montevista tool chains
MIB Design Based on RFC Complaints.
Expertise Embedded Linux platform SNMP package to implement configuration
and monitoring software for Fiber optic Telecommunication products both
ANI and UNI side.
Design and Implement Proprietary SNMP MIBs all GPON standards like G.984.
Implemented the SNMP Sub Agent with accommodate all the ME configurations.
Implemented Network Management System for Managing Mes.
Implemented IPV4 /IPv6 based SNMP V3 Accessing system by using User
Security Model(USM).
Implemented SNMP Agent Proxy Forwarding
Hardware Used : PPC- 440,PPC -460EX
Language used : C,C++.shell script.
Tools used : Linux Host red hat Host Machine, Vi Editor, Cscope and
cTags, Timesys tool chain for cross Compilation, SQlite Embedded RDBMS,
GDB Debugger, GNU and MiBBrowser.
Exartech International Corp, Taiwan
March 2004 -
Aug2006
Responsibility:
Software member for Net+OS proprietary RTOS platform for ARM core network
control processor.
Ported Net+OS RTOS network stack on ARM Processor.
Software member for VxWorks RTOS platform for x86 processor.
Ported VxWorks - Windnet network stack on x86 Processor.
Senior member for Nucleus Plus platform for MPC852T control processor
Ported RTOS- Nucleus Plus network stack on MPC852T.
Implemented the SNMP Sub Agent with accommodate all the ME configurations.
Design the enterprise MIB for DLC and DSLAM.
Debug and analyzed SNMP agent by MIB Browser.
Design and Implemented the web based SNMP application for SNMP LCT
Implemented the SNMP Sub Agent with accommodated all the ME configurations.
Design the enterprise MIB for MPEG carrier .Debug and analyzed SNMP agent
by MIB Browser.
Design the enterprise MIB for extending scanner. Debug and analyzed SNMP
agent by MIB Browser.
Experienced in Network Socket Programming.
Hardware Used : ARM,X86
Language used : C, Net+OS, VxWorks, Nucleus-plus
Tools used : X86 Machine in Windows OS Host Machine, Tornado
IDE and cygwin Lauter bash Debugger
10/2003 - 3/2004 - Software Engineer
SDC Software Technologies
Member of embedded software team, responsible for coding,
testing.
12/2001 - 10/2003 - Software Engineer
Integrated Info Solutions Ltd
Member of embedded software team, responsible for coding, testing in
Automotive Engineering Domain.
08/1998 - 10/2000 -Software Engineer
ProMilllenium Tech Sys
Member of web based software team, responsible for coding,
testing.
Education
Bharathiyar University - B.E in Computer Science and Engg, 1998.
Coursework:
Computer Networks, Compiler Design,Operating Systems,Theory of
Algorithms, Software Design, Machine Organization, Database Theory,
Graphical User Interfaces, Parallel Programming, Artificial Intelligence
Diploma in Electrical and Electrical Engineering, 1995.
PassPort No: H9755455
D.senthilnathan