SATHISH SELVA ANTON A
Mobile: +91-917*******
Email:*****.*.*******@*****.***
EDUCATION
Title of the Degree with College/University Year of
Branch Passing
Bachelor of Engineering AdhiyaMaan College of Apr - 2000
Engineering,
(Electrical & Madras University
Electronics)
XII Krishiland Matric Higher Apr - 1996
Secondary School
X Don Bosco Matric Higher Secondary Apr - 1994
School
TECHNICAL SKILLS
Certifications Embedded software application from PentaSoft
NCR Teradata Basics Certified Professional
ITILV3 Foundation certified
Hardware CISCO STB(Set-top Box) boxes
Filers
NCR MPRAS Unix servers
Operating Systems NetApp ONTAP Filer OS
NCR MP-RAS Unix OS
Linux, MIPSEL Linux(STB)
Microsoft Windows
Languages/Applicatio C, Python, Cpython, Ctypes, Cython, C++, C#,
ns HTML/CSS, JavaScript, Jquery, MS-SQL
Protocols RTP/RTCP, SMTP, POP3, IMAP, TCP/IP,UDP
Debugging Tools Crash, KDB, GDB, DBX, Purify, Valgrind
Version Control Clearcase, RCS, RTC
System
Bug Tracking System BURT, VANTIVE, DARTS, STAR, WEB SOLVER, CDET,
Jenkins
SUMMARY:
Sathish has a total of 12.5 years' experience. He has worked in various
roles including Senior Application Developer, Team Lead, and Sustenance
Engineer. He has experience working on STB (settop Box), Mail Messaging
Server Protocols, Filers, NCR MPRAS-OS, RTP protocol for SIP stack and Web
development. Have been part of core analysis team for 3 years and have
worked on Extending Python Test Automation framework. He has Cross-
functional experience working with TSE, R&D, and business escalations.
. Strong experience with software projects maintenance and support
. Experience with many technologies and languages
. Excellent problem-solving skills
. Able to learn new languages and environments quickly
EMPLOYMENT HISTORY:
Name of the Designation Address of the employer From To Duratio
Company n
(Years)
Tech Mahindra Senior Special Economic Zone Augus Till 6.0
Ltd Technical 138,Sholinganallur, Chennai t date
Lead 2008
NetApp India Sustaining EGL software park, Off Augus July 2.0
Pvt Ltd Engineer intermediate ring road, t 2008
Bangalore. 2006
HCL Member 50-53, Greams Road, Chennai May August 3.3
Technologies Technical 2003 2006
Ltd Staff
Dexcel Member Carlton towers, Airport July April 1.8
Electronics Technical Road, Bangalore 2001 2003
Staff
ORGANIZATION: Tech Mahindra Ltd
PROJECT PROFILE -1:
Sathish worked as a Test application Developer and Team Lead and he has
been involved in Python API development for STB modules. Team Lead for 3
Application Developers.
Project Title Enhancement of Cisco PTF to use
Pyobject/Cython
Duration 3 Months
Location CISCO, Chennai
Programming Languages C, Python, Ctypes, Cython
Project Description:
Existing Automation test framework used ctypes as its primary C extension
tool. Hence extended the design and implementation of PTF (Python Test
Framework) with Pyobject extension and cython extensions along with
existing ctype extension for large STB modules API testing.
Roles and Responsibilities in the Project:
. Understand the existing Python Test framework.
. Propose and implement the extended Pyobjecs/Cython test framework for
testing a group of STB's from a remote system using Pyro protocol already
provided in the framework.
. Extend the framework to develop Python API using Pyobjects/Cython along
with existing ctypes implementation
. Developed Python API for STB initialization and STB channel change
Module with the same.
PROJECT PROFILE - 2:
Project Title VOD Channel Change Performance Measurement
Duration 3 Months
Location CISCO, Chennai
Programming Languages C, Python, Ctypes, Cython
Project Description:
The project involved modification and measurement of channel change
performace for VOD(video on demand) streams using video capture card,
IRBlaster, Linux video analyzer and PTF framework. Developed Python API for
VOD modules using cython and added performance measurement code with
respect to VOD streams.
Roles and Responsibilities in the Project:
. Understand the existing standard channel change performance
measurement
. Develop python API for VOD modules.
. Modified existing channel change performance measurement for VOD
channels.
PROJECT PROFILE - 3:
Project Title STB OOB Module Python API and application
Development.
Duration 3 Months
Location CISCO, Chennai
Programming Languages C, Python, Ctypes, Cython
Project Description:
The project involved development Python API and test application
development for OOB modules.
Roles and Responsibilities in the Project:
. Understand STB OOB design and usage document.
. Prepare design document for OOB module api testing.
. Develop Python API for OOB moduleI.
. Develop Test application for STB OOB modules.
PROJECT PROFILE - 4:
Sathish worked as a Senior Sustenance Engineer and Team Lead and he has
been involved in bug fixing and enhancement of BT Messaging Server (SMTP,
POP3, IMAP) protocols.
Project Title Sustenance and Enhancement of BT Messaging
Server.
Duration 3 Years.
Location Tech Mahindra, Chennai
Programming Languages C, gdb, dbx, valgrind
Project Description:
The product offers a full range of differentiated messaging applications
based on industry's standard such as LDAP, POP3, SMTP, and IMAP protocols.
In addition, the software provides fully customizable interfaces to the
operators to create unique service to the end users. The flexible
programming interfaces allow operators to choose anti-spam and anti-virus
software as well.
Roles and Responsibilities in the Project:
. Team Lead for 3 Sustenance engineers. As a team lead my role to interact
with the project management and delegate/plan completion of assigned
tasks for messaging team.
. Provided solutions to defects at customer location.
. Identified, resolved memory corruption issues and memory leak issues
using tools such as valgrind, purify.
. Performed core analysis using GDB and DBX
. Involved in enhancement of SMTP Server functionality of limiting the
number of connections from the same user and from a particular subnet.
PROJECT PROFILE - 5:
Sathish worked on following internal projects in Tech Mahindra:
Project Title WebRTC integration
Duration 3 Month
Programming C#, javascript, Signalr
Languages/Tools
Project Description:
WebRTC (Web Real-Time Communication) is an API definition drafted by
the World Wide Web Consortium (W3C) that supports browser-to-browser
applications for voice calling, video chat, and P2P file sharing without
plugins.
Roles and Responsibilities in the Project:
. Integration of WebRTC to ASP.net projects using SignalR 2.
. Perform unit testing.
ORGANIZATION: NetApp India Pvt Ltd, Bangalore:
PROJECT PROFILE:
Sathish worked as a Sustenance Engineer for the L3 Core analysis team. He
was an individual contributor in the team.
Project Title Core Analysis From Filer Crashes.
Duration 2 Years.
Programming C, gdb
Languages/Tools
Project Description:
Data ONTAP OS delivers a unified storage platform that enables
unrestricted, secure data movement across multiple environments and paves
the way for Software Defined Data Centers offering advanced performance,
availability and efficiency. It is a NetApp's proprietary distributed
storage controller operating system built on FreeBSD, C, and C++.
The Core analysis team was involved in analysis of filer crashes at
customer Location.
Roles and Responsibilities in the Project:
. Analyze core dumps from filer crashes.
. Provide technical assistance to TSEs, and escalation engineers.
. Analyze NFS and NMI module cores.
ORGANIZATION: HCL Technologies Ltd, Chennai:
PROJECT PROFILE:
Sathish worked as a Member Technical Staff for the L5 MPRAS-OS Support and
Maintenance project. He was involved in Network Module Team.
Project Title MPRAS-OS Support and Maintenance
Duration 3.3 Years
Programming C, gdb, kdb, bash
Languages/Tools
Project Description:
Enhancement to MP-RAS Intel 8254X Gigabit Ethernet driver:
The project targeted at improving the throughput and performance of the
Intel gigabit adapter. The memory management algorithm of the gigabit
driver on MP-RAS had to be re-designed to improve the throughput of the
adapter.
The new design was intended to reduce the number of kernel memory
allocation requests made by the driver by maintaining a private memory pool
for the driver and re-using the same.
New security package development for MP-RAS OS:
This is an effort to develop a new package for securing the file integrity
of the MPRAS file system. The newly developed package included security
tracking tools and associated secured Tracking files.
As a part of this effort a wrapper was also developed around the package
installation utilities Pkgadd and pkginstall to retain file integrity with
respect to secured tracking file.
Evaluate Intel 100pro Errata for MP-RAS Network driver:
This was an effort to evaluate the Intel 100pro network adapter errata
document and provide fix to MP-RAS Intel 100pro network driver. Also as a
part of this effort the intermittent link quality problem observed between
Cisco Catalyst 2950T. Switch port connected to a NCR S26 UNIX MP-RAS server
with Intel 82559 adapter was rectified.
Enhancement to Network statistics tool 'Netstat' in MP-RAS:
This is an effort to provide an enhancement in netstat tool to print the
process id associated with the port. Netstat is a tool to display the
contents of various network-related data structures. An option has been
added to display PID associated to a UNIX or TCP socket.
Developed diagnostics tools for MP-RAS and Linux:
The node diagnostics tools were designed to test the software and hardware
components of a typical MP-RAS node and minimally diagnose problems with
node configuration, functionality or performance.
This software was developed to facilitate decrease in down times of a node
by running periodic health checks on various components and by early
diagnosis of symptoms.
MP-RAS Vulnerability analysis:
This project is part of an ongoing effort towards strengthening security
aspects of NCR products. This project involved study of existing MP-RAS
implementation, verification of publicly known vulnerabilities existence in
various MP-RAS subsystems and providing solutions for fixing the
vulnerabilities. The verification effort involved reference to various
vulnerability databases such as CERT Advisories, SCO Security
vulnerabilities, Security Focus and usage of publicly available exploit
tools.
Automation of Generic UTP for Network adapters:
This is an effort to automate the generic test plan used to test the MP-RAS
network adapters (Ethernet, token ring or fddi). The automated test tool
was used to certify MP-RAS networking adapters and to test networking
modules ILD and INET.
The automated test tool was designed to perform the following
functionalities.
. Functionality testing of library commands and protocols.
. ILD tests.
. DLM tests
. TCP/IP tests
. Stress tests
Roles and Responsibilities in the Project:
. Provided solutions to defects at customer location.
. Implement Enhancement designs.
ORGANIZATION: Dexcel Electronics Pvt Ltd, Bangalore:
PROJECT PROFILE - 1:
Sathish worked as a Member Technical Staff. He worked as a developer in the
development of Dexcel SIP Stack.
Project Title RTP Protocol Development (RTP/RTCP)
Duration 6 Months
Programming C
Languages/Tools
Project Description:
RTP is a protocol to transmit Media Data through the Internet. RTCP is a
protocol, which gives feedback for the quality of Transmission of Real Time
Data over the Internet. Both these protocols were implemented as a part of
this project. The Protocol Developed was also Multicasting in Nature. The
Core Stack was fully compliant to RFC 1889 and RFC 1890.The stack was also
integrated with G.729 codec. An application was also developed to show the
demo for the working of Stack. This Stack was precisely developed for our
own SIP product in Dexcel Electronics Pvt Ltd.
Roles and Responsibilities in the Project:
. Understand Design and implement the protocol as per RFC.
. Perform Unit testing.
PROJECT PROFILE - 2:
Project Title Linux EPP driver for X-RAY machine
Duration 6 Months
Programming C
Languages/Tools
Project Description:
This project involved Modification of Enhanced parallel port driver for X-
RAY machine from Mediatronix Pvt Ltd. A command protocol was also
implemented to handle transfers from PC to X-ray Machine and vice versa.
The following tests were performed with the X-Ray Machine and the driver
developed.
. Link Test
. Transmission of Image
. Test Reception of Image Test.
Roles and Responsibilities in the Project:
. Understand existing Linux EPP driver and write application for the
device.
. Perform Unit testing.