Alright. See my place first

Pls click on any to download latest version...
doc format Last updated: February 2005







Resume of Sunil K. R.
=====================

Contact #: 9341018544, Email: [email protected], [email protected]


Objective
~~~~~~~~~
Long-term commitment in a new and growing technological area

Skill-set
~~~~~~~~~
Hardware Worked on  : Sun SPARC, IBM PC, SGI Workstation, ARM (Advanced RISC Machine).
Platforms Worked on : Intel running Windows family/Unix/Linux; SGI Workstation running Irix, ARM with pSOS.
Languages           : C, C++, Assembly language (8086), Visual C++, Visual Basic, ASP, JSP, COBOL, Pascal, HTML
Operating Systems   : Dos, Unix, Windows, pSOS, WinCE.
RDBMS               : Oracle 7.3; GUI: Forms 4.5, Reports 2.5, MS Access, Sequel Server.
Protocols           : TCP/IP, FTP, SMTP and POP3 mail protocols, SNMP, SLP, SOAP.
Tools & API's       : Socket programming, VBA, ASP, Shell Scripting, exposure to Lex and Yacc, STL (Standard Template Library), PWS (Personal Web Server), COM, ClearCase and ClearQuest (exposure).
Packages            : Source Insight, MS Word, MS Excel, Adobe Acrobat, FrameMaker, etc

System Projects
~~~~~~~~~~~~~~~

1. ONLINE PERFORMANCE ANALYSIS TOOL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : Solaris 5.8
Language            : C++ (Back-end), JSP (Web content development), HTML
Role                : Design, development
Duration            : May 2004 to Present
Company             : Scientific Atlanta, Chennai
Team Size           : 2

Project Details : Presenting Performance related data on Web UI in pre-processed, query-able format.
Role : Design and development of the following components: Performance log parser, Pre-processed Data Manager, Buffer Manager, Query API on buffer manager. SOAP related API's were generated in C++ using gSoap's soapcpp2 tool. On the Client side, corresponding JSP API (beans) was generated by wscompile tool. Designed the web pages for presentation of the Query Form, and result of the query. Used TomCat web server.
About Scientific Atlanta: Scientific Atlanta is one of the best employers today with a wonderful work environment fostering and encouraging initiative and creativity among its workforce.The company is one of the leading global manufacturer and supplier of products, systems and services that help broadband operators, programmers and broadcasters connect consumers with a world of integrated, interactive video, data and voice services. The company applies a half-century of innovations to today's convergence of communication, information and entertainment. From digital content distribution systems and transmission networks for broadband access to the home, to digital interactive set-tops and subscriber systems and worldwide customer service and support, Scientific-Atlanta provides end-to-end solutions that truly bring the interactive experience home.
2. REMOTE COMPUTER HEALTH MONITOR SYSTEM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : Solaris 5.8
Language            : C++
Role                : Design, development
Duration            : Jan 2004 to April 2004
Company             : Scientific Atlanta, Chennai
Team Size           : 5

Project Details : Extending the Digital Network Control System for enabling localized television content.
Role : Design and development of Computer Health Monitor System to control and configure the hardware and software of the Remote Headend. This project has involved coding in C++ using STL and Roguewave. Used specific C++ library (snmp++) for development. Values read off the SNMP agent are stored in an Informix database. Used proprietary code generator (HICCUP - Highly Intelligent Code Creation Using Perl) to access Database.
3. JGALLERY SERVER 2280 screenshots
~~~~~~~~~~~~~~~~~~
Platform            : Solaris 5.8
Language            : Fast CGI (C)
Role                : Design, development, deployment
Duration            : Oct 2003 to Jan 2004
Client              : Reliance Infocomm, Mumbai
Team Size           : 1 + 1 + 1

Project Details : Handling of requests from mobile devices at the server end, for R-World applications and services.
Role : Design and development of a high volume (10 Million hits per day), highly scalable, robust software solution. Involved Fast-CGI programming in 'C' Language. Project has involved Solaris IPC (Memory Mapping, Mutex); SMS Gateway Communication. Implemented a queuing system using memory mapping for forwarding ring-tones as SMS's to the Nokia 2280 handset. Conducted Stress tests using Apache Benchmark tool to ensure the 10 Million requests per day is honoured. Learnt Apache Web Server Configuration for Fast-CGI. Process related role (Documentation and reviews). This project is being done directly in the Client Premises.
4. MULTI-FUNCTION PERIPHERAL (EMBEDDED SYSTEM)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : PSOS
Role                : Test Automation Engineer
Duration            : June 2002 to Aug 2003 (14 months)
Client              : Samsung India Software Operations
Team Size           : 15

Project Details : A multi-function peripheral is one that has several capabilities built into it. This group of projects involved support for scanning from LAN and the Internet, email (using ESMTP with AUTH keyword (RFC: 2554)), Remote Diagnostic Service (RDS), Web SyncThru(tm) for multiple MFP models.
Role : Wrote Test Tool using Windows Sockets for load testing, involving parsing and modifying Samsung proprietary Network MFP (NMFP) Protocol packets. Wrote programs in C to automate test case generation (tree representation for menu navigation and action). Made Image Decoder to convert from raw scanned data and helped ably demonstrate the code to Samsung HQ in working condition. Helped in other development work (NetScan Search User Feature) by discussing improved algorithms and programs. Studied ESMTP protocol and file formats such as TIFF. Made presentations on T37 fax standard and ClearQuest. Learnt the basics of Service Locator Protocol (SLP) and studied related code in www.SourceForge.net. Helped in analyzing root causes of bugs by examining HyperTerminal output. Participated in patent drive by offering numerous ideas. Automated test report document by use of Excel Macros. Closely involved in trouble-shooting of MFP hardware. Followed 'V' Process Model.
5. SERVER CONTROL SOFTWARE USING THE DMI 2.0 SPECIFICATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : C on Windows
Role                : Test Automation Engineer
Duration            : March to May 2002 (3 months)
Client              : Samsung India Software Operations
Team Size           : 12

Project Details : The Server Control software allows close monitoring and controlling of various components of a computer remotely.
Role : Role of Developer for automating Unit Tests for Server Control Software. Wrote driver program that could be used to test 26 different APIs with minimum changes. Modified Microsoft "snmputil" program to include SET functionality. Wrote MIF file parser that generates OID's from data in MIF file, for all attributes contained in it. Used this to query all attributes through "snmputil" for testing SNMP-MIB Agent. Reviewed code and brought to light several bugs at inception stage itself. Wrote utility programs to facilitate speedy Test Results capture and documentation along with accurate reproduction conditions. Worked with Intel's DCTS tool.
6. DIRECT MONITOR
~~~~~~~~~~~~~~~~~
Platform            : VC++ (Windows NT/2k; Portable to Win CE)
Role                : Developer
Duration            : Jan 2001 to Feb 2001 (2 months)
Client              : Rockwell Automation
Team Size           : 6

Project Details : A PLC (Program Logic controller) is a device that enables soft-coding of circuits within a system, and enables a program to exercise control over the system in a manner that ensures the safety and optimality of the operations carried out in the system. The aim of Direct Monitor was to provide a human interface to the execution of the various programs, and to trap and locate error conditions within the circuit while the program is in execution.
Role : Contributed in multi-threaded functionalities. Implemented asynchronous search dialog box with cancellation option. Automated porting to Japanese language with program to convert English resource files to Japanese with the help of partial translation file. In role of code and document reviewer pointed out several defects and opportunities for improvement. Improved speed of file I/O by file indexing and data caching technique. Implemented Windows Registry handling. Corrected language dependent parts of code by making use of string table. Made Debugging module to capture unpredictable crash conditions. Implemented variable number of arguments for debug output interface. Provided mechanism to raise/lower debug log level at runtime.
7. OPERATION & MAINTENANCE OF SUPERCELL SERIES 600 BASE TRANCEIVER STATION AT MIEL (OM-SC600)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : C++ on Irix
Role                : Developer
Duration            : July to Dec 2001 (6 months)
Client              : Motorola
Team Size           : 5

Project Details : SC600 is a Base Transceiver Station manufactured by Motorola. The requirement in this project was to enable dynamic allocation of more resources (Bandwidth) based of client request. To increase the bandwidth the client needs to purchase additional license certificate.
Role : As a Developer for License Certificate handling. An operator on the CLI feeds the license certificate into the system. The CLI forms a Generic Event Message (GEM) and sends it to Event Manager. The Event Manager looks up a table to find out the process that registered for the particular event, and signals to the same. When the OMSC600 Process receives the signal it reads the GEM message from Message Router and converts it to a SCAP (SuperCell(tm) Architecture Protocol) packet and passes it down to Device. The device would then enable or disable more channels on it as per the request. The OMSC600 process also handled asynchronous SCAP messages from Device when any certificate expired. The SC600 process was made with ObjecTime(tm), a C++ code generator tool. Required study and training in the CDMA domain. Also made several utility programs. Contributed significantly in improving legacy code. Wrote and executed Unit Test Cases to check the functionality against Requirements.
8. API FOR INDUSTRIAL PRINTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : VC++ (Windows) 
Role                : Developer
Duration            : Feb to May 2001 (4 months)
Client              : Imaje (France)
Team Size           : 15

Project Details : This application provided an interface to control the printers on the assembly line. It used a set of API's (previously developed by Integra Microsystems) to carry out various operations on the printer.
Role : Reverse engineered the file formats accepted by the device. Enhanced the API suite for the controller to handle several printers at one go, by the use of multi-threaded windows operations and callback functions. Converted the API from C to C++ to take advantage of the object-oriented features of C++. Implemented File Format conversions through OLE DDE.
9. POP3 CLIENT AND SMTP SERVER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Platform            : C on Linux 
Role                : Developer
Duration            : Sep to Dec 2000
Client              : Integra Micro Systems
Team Size           : 1

DETAILS : Implemented POP3 and SMTP client as per specifications laid down in RFC 1725 and RFC 821 respectively. This was an exercise in socket programming during training.
10. WEB PORTAL SYSTEM
Platform:	ASP
Role:		Developer
Client:		Khodayss Systems


Details: This portal intended to provide comprehensive information about the state of Karnataka. The information encompassed districts, railway links, individual trains and their fares and timings, bus services and bus fares, hotels, hotel fares, all the talukas, government offices in each, the staff in the offices, their telephone numbers, as also telephone numbers and addresses of transport offices, hospitals, schools, courts, and a forum by which common people could write to any officials of their choosing. The forum tracked all the conversation, and displayed them in a tree-like fashion. Provision was made for government officials to log in and access the questions and enquiries made towards them. Another spawn took care of data entry for all the database tables. Access to these pages was restricted; the public was not made aware of them. The project had a team size of two, and lasted around 3 months. The database used was, MS-access (it was later ported to SQL server). It had around 35 tables. Role of analyst. Designed Database, User Interface and prepared related documents. Developed the system using ASP technology. Back-end was MS Access, later ported to SQL server.
11. RESUME MANAGEMENT SYSTEM
Platform:	Visual Basic
Role:		Developer
Client:		Khodayss Systems


Details: This project was the company's initiative into product development. The aim of this project was to cater to the needs of HR departments of companies as also manpower consultants. The package provided storage, retrieval and query on a resume database. Additionally, it provided interview scheduling, e-mailing call/rejection letters to candidates, and recording their performances. My role: My task was one of enhancement of an existing package. I made a number of changes to the database design, included an SQL-query constructor combined with the interview scheduler and the performance tracker, and, a candidate search feature.
Work Experience - 4 years 9 months+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Work History:

1. Scientific Atlanta (Present company)
~~~~~~~~~~~~~~~~~~~~~
Date Joined         : Jan, 2000
Capacity            : Development Engineer
Role                : Design and development
Technologies worked on: C, C++. OS: Unix


2. Integra Microsystems
~~~~~~~~~~~~~~~~~~~~~~~
Date Joined         :  Sept, 2000
Capacity            :  Software Engineer
Role                : Design, Development and testing of System Software Solutions
Technologies worked on:  C, C++, VC++. OS: Windows, Unix, pSOS

3. Khodayss Systems
~~~~~~~~~~~~~~~~~~~
Date Joined         : Sept, 1999
Capacity            : Programmer
Role                :  Design, Development and testing of Database Systems
Technologies worked on: VB, ASP, MS Access, SQL. OS: Windows



Postal Address:
Present address:			Permanent address:
#3068, 7th Block			C/o D.Rajalakshmi
Janapriya Heavens,			2876, Saraswathipuram
Allalasandra, Bangalore 560 065		Mysore 570009
					Contact #: (0821) 2543534

ACADEMIC QUALIFICATIONS
Qualification	Board/Institute	From		To		Class/Grade
PGDST		NCST		Jun 1997	Oct 1998	2nd division (64.9 %)
I-Level (CST)	NCST		Feb 1997	NA		81 Percentile (Approx. 3300 candidates)
'A - Level'	DOEACC society	Jun 1996	Jul 1998	'C' grade (55-64%)
Bcom		Bombay Univ	Jun 1992	Oct 1995	Second Class
HSC		Bombay Board	Jun 1991	Jun 1992	Second Class
SSC		Maharashtra Boa	Jun 1989	Jun 1990	First Class

CST: Competence in Software Technology. Nationwide Test conducted by NCST
NCST: National Centre for Software Technology (http://www.ncst.ernet.in)

TRAINING RECEIVED
1. Networking concepts and TCP/IP, C, and Windows programming
Company: Integra Micro Systems
Duration: From September 2000 to January 2001

2. Clearcase
Company: Samsung India Software Operations
Duration: 1 day

3. ClearQuest 
Company: Samsung India Software Operations
Duration: 1 day
QR74LTV
Hosted by www.Geocities.ws

1