Post Job Free
Sign in

Software Engineer, C++, Device Drivers, Linux Kernel

Location:
Santa Clara, CA, 95051
Posted:
February 21, 2013

Contact this candidate

Resume:

Sasikala Jeyakumar

**** ***** ***** ***, ***** Clara, CA 95051

Phone #: 972-***-****

Email Id: *.*****@*****.***

Objective

To work for an organization, that utilizes my knowledge to the fullest and

to contribute towards the advancement of the organization and in turn

develop the various facets of my personality.

Summary

. 5 years of experience in Software Design and Development

on Windows and Linux.

. Excellent C programming experience in OSes (Windows,

Linux).

. Hands on experience in developing Kernel Mode drivers.

. Proficient in user mode debugging and kernel mode

debugging.

. Good knowledge on Android and Windows fundamentals.

Technical Skills

Programming Languages C, C++,C#, Java

Debugging Tools WinDbg, ITP

Operating Systems Windows, Linux, Android

Configuration Management Perforce, Clearcase

SDLC Exposure All phases

Academic Qualification

Bachelor of Engineering College of Engineering, Chennai

(2003-2007)

(Computer Science Engineering)

CGPA: 8.99/10

PROJECTS

Framework for Graphics driver validation - Android Intel Apr '11

- Mar '12

Designed and developed the automation framework for validating the display

driver features on Android. The framework is built with capability to do

white box testing and provide extensive coverage. Framework can support

test cases to be run in application mode or in console mode.

OS : Android

Language : C, Java

Responsibilities:

. Understood the android fundamentals to design the validation

framework.

. Developed kernel driver to add hooks for testing the display driver.

. Used KProbes and JProbes to validate the function hits and analyze

arguments

. Enabled the framework to support console mode tests by disabling

SurfaceFlinger.

. Used configuration files to change the tests behavior dynamically.

Framework for Graphics driver validation - Windows Intel Nov '09

- Mar '11

Designed and developed automation framework with capabilities to add new

test cases easily. The framework is being used extensively in testing of

various components of Display architecture. Automated test cases were

pushed into regular test execution cycles and many bugs that were not

caught in manual execution were found

OS : Windows

Language : C#

Responsibilities:

. Explored Windows APIs to validate graphics features and enabled many

tests with those APIs.

. Enabled white box testing with escape calls in the driver.

. Developed CRC framework to check for corruption.

. Automated many HAL test cases with this framework.

. Tested the framework on different platforms and operating systems.

Antispam Request Server Symantec Feb

'09 - Oct '09

The Antispam Request Servers receive spam requests from NIS clients and

provides verdict based on the content of mail by integrating with new

technology. The server can handle about 2000 requests/sec.

OS : Linux

Language : C

Responsibilities:

. Worked with multiple teams to collect requirements.

. Proposed design to implement servers in multi-threaded mode.

. Server was developed to provide spam verdicts with a latency of 1ms.

. Implemented monitoring hooks to determine if the service is up and

running.

. Developed stress tools to test the server and measure throughput.

Manual Analysis Tools Framework Symantec Feb '08 - Jan '09

Automation framework for analyzing the web pages with multiple AV Engines

(MAV) and NIS was developed, each URL running within their own Virtual

Machine (VM) and an Outer Control Process (OCP) regulates the work flow

among them. Process of detecting Drive by Downloads and scanning them

through AV engines was also automated.

OS : Linux

Scripting Language : Perl

Responsibilities:

. Researched on tools to be used for analysis of URLs.

. Automated the tools for improved throughput

. Designed the script to log results to flat files and excel sheets, as

appropriate.

. Automation increased the throughput to 60,000 URLs from 20

URLs/person.

IP to Country mapping service Symantec Oct '07 - Jan

'08

Developed a Java component to populate the country information of sites in

database. This information will be used for display on site reports and for

analysis purposes. Code is robust to handle unresolved sites and also

verifies the validity of country info in database.

OS : Linux

Language : Java

Responsibilities:

. Researched on the IP to country mapping file to be used in

application.

. Designed and developed the code to interact with the database, taking

care of database connectivity issues.

. Tested the application in different scenarios.

. Developed hooks to monitor process.

Internal Safeweb Tools Symantec Jun '07 - Sep '07

SafeWeb is a web service that delivers site reputation ratings to users for

safer online experience. Developed a library to translate URLs into a

standard form for use across multiple components in Safeweb and to extract

domains from URLs with predefined rules.

OS : Linux

Language : C

Responsibilities:

. Researched on the schemes to normalize different parts of URL.

. Designed and developed the code to normalize scheme, domain, port and

query of URL.

. Used ICU library to convert international domain names.

. Developed rules to extract domains from URLs

Achievements

Professional

> Won Best Presentation Award at Intel Software Professional Conference

for the presentation titled "Automation of display validation in Intel

Graphics driver"

> Received Divisional Recognition Award twice at Intel

> Received Spontaneous Recognition award and many Goodie Drawer awards

at Intel.

> Received Spotlight Award for innovation in Symantec.

> Received Level 4 award for design and development of NIS server on

time.



Contact this candidate