TeachLead
BAN USER
I have 9.5 yrs of IT experience .My primary skills are C,C++,VC++,MFC,Win32,ThreadX,WinCe
VENKAT SASIDHAR KAMBHAMPATI
EDUCATION: Masters of computer Applications (MCA) from the Osmania University, A.P, India. (2000).
WORK EXPERIENCE: 9 .5years of experience in software development.Current employer – Wipro Technologies Hyderabad.
PLATFORM EXPERIENCE: ThreadX,WinCe, Windows-NT/9X/2000/XP/Windows7.,PocketPC2000
SOFTWARE EXPERIENCE: Operating Systems:
ThreadX,WinCe, PocketPC2000, Windows-NT/9X/2000/XP/Windows7./ThreadX RTOS
Programming Languages:
C, C++,.
Programming Tools/Framework:
VC++,MFC,Win32 SDK,embedded VC++
Domain:
SCADA(Industrail Automation), ATM,
Casino Gaming,Printers
DtaBases:
Oracle,SQLSERVER
RESPONSIBILITIES: Leading the Project, designing, Coding, Testing, ensuring Quality deliverables.
OVERALL SUMMARY
• Over 9.5 years of IT experience.
• Relevant experience of 9.5 years in C++
• Experience in development using C++,VC++,MFC ,Win32 SDK
• Experience in developing applications in ThreadX RTOS
• Experience in using Intel VTune memory profiler tools
• Experience in using Ncover code coverage tool
• Working knowledge in COM.
• Knowledge in developing COM plug-ins
• Good Knowledge in Printer domain
• Good experience in developing Casino games for electronic gaming machines in C++
• Knowledge of embedded VC++
• Knowledge of Windows OS internals
• Experience in industrial automation domain
• Experience in developing dlls
• Good debugging skills
• Good knowledge of multi-threaded programming
• Good knowledge of synchronization objects and their usage
• Good Knowledge of GUI development
• Good knowledge of memory management
• Good skills in managing a team
• Good knowledge of source code configuration tools like SVN,IBM clearcase
• Good knowledge of UML and OOAD concepts
• Good client management skills
RESPONSIBILITIES
• Deliver 100% quality code as per project time lines
• Participate in peer reviews and report defects .Ensuring 100% of the work product is Reviewed
• Timely & accurate updation of Effort tracking tool.
• Accurate & Timely Inputs for Status reports
• Configuration Management.
• Participation in defect prevention activity for the project and provide solutions to the issues projected
• Achieve Customer Satisfaction ratings for the project 6/7
• Appropriate, timely, unambiguous communication on technical issues
• Response to customer requests and queries
• Actively gather information to understand customer’s problems, needs, expectations and prospect for new projects; interact with customer to build understanding of issues and solutions
• Should be responsible for zero Customer Complaints
• Visible contribution in analysis of project errors found and implementation of preventive actions ( LAM )
• Accuracy of inputs for Planning. (for schedule, effort estimate and technical risk)
• Should maintain timelines of deliverables
• Provide technical guidance to the team during requirements analysis, design, implementation and unit testing, in a way as to raise the expertise level of the team
• Ensure quality of deliverables such as design, code, release documentation reports
• Task assignment (delegation, partitioning, co-ordination between tasks/teams) in consultation with PM
• Effective resource management (also Monitor & track project progress, foresee issues/ concerns)
• Co-ordination with the onsite team
• Early / timely identification / escalation of deviations to PM.
• Resolution of project technical issues and customer issues in team
• Mentoring / Guiding / motivating team members
• Ensure that Objectives are set for all
• Prepare and track Training Plan for individuals
• Idle / Free time management of the team
• Plan competency mapping within team and identify next stalwarts and groom them
PROJECTS SUMMARY
Project Title Platform Role Duration
GB-L ThreadX/C/C++ Project Lead ongoing
Clarisoft for Label Printers Windows7/VC++ Individual contributor 6 months
Casino Gaming WinXP/C++ Project Lead 15* months
LFP WinXP/C++,COM Team Lead 12 months
Runtime Data Provider WinXP/.Net ,C++ Developer 24 months
P2( Migration from XFS2.0 to XFS3.0) Win/XP,VC++ ,C++ Developer 12 months
OIS(Operator Information Systems - SCADA project) Win/2000, VC++,C++ Developer 13 months
VIPS (Vantel Intelligence Protection System) Win98,C++ Developer 3 months
ImageViewer WinECe, eVC++ Developer 2 months
Games for Pocket PC WinCe,PocketPC2000,embedded VC++ Developer 6 Months
PROJECT EXPERIENCE
PROJECT1
GB-L (April2011-ongoing) at Wipro Bangalore
GB-L is a Thoshiba’s Multi Functional Peripheral(MFP) printer which has to be designed and developed from board level.This is a embedded project development on ThreadX OS.There are several functionalities which the printer supports such as print,scan,Fax,Copy, scan to email,scan to file,scan to USB etc…being some important functionalities.Currently I am leading 8 porting modules and developing one module individually.Conexant’s SOC(system on Chip) SDK is being used to develop the product on DC2350 board.The middle layer and application layer consists of C and C++ modules where as the platform layer is pure C programming.My modules are mixture of C and C++…..Porting modules involve porting existing product code from VxWorks to ThreadX.
I am into developing Device Manager(DM) module which involves creating nodes in the Conexants Configuration Database(XML format) for each device attached to the board.DM registers with all device engines(print,scan,Fax coin etc) in the Printer for various events.When an event occurs for example paper jam,DM is notified of the event and DM updates the database and calls the registered callbacks(clients will be registering with DM for event notificatiions) of the clients(other modules).Multi threading and thread synchronization objects of ThreadX are used.
Project:GB-L
Client :Toshiba Japan
Team Size:30
Platform:ThreadX using conexant’s SDK
Languages: C and C++
Role:Project Lead
Responsibilities: creating product requirement documents, functional specification documents, design documents, programming, leading porting modules, extending technical support for the whole team, managing the build system, Visual Source Safe.
Clarisoft (Oct2010 – April2011) At Zipher Ltd, Nottingham, UK.
This is a maintenance project.Clarisoft is a tool developed by Zipher for label printers. Zipher manufactures various kinds of label printers used for printing the labels for various range of products, for example consumer goods, crockery etc.Clarisoft is an application used for designing label templates for various range of products. The templates will be filled up by the delivery boys before printing the labels on the products. This application is developed with an intention to avoid human errors while entering data for the labels before printing.
Roles and Responsibilities:I am expected to contribute individually at onsite and establish and lead the team at offshore after returning to India. But unfortunately due to lack of budget the project was closed after 6 months in the month of April 2011.At onsite I learned and understood the Clarisoft tool and started working on the bug fixing right from the 3rd day of my joining the project at onsite. I was moved to feature implementation with in 2 months of project initiation. I use to take care of everything relating to development at onsite.
Project:Clarisoft for label printers
Client:Zipher Ltd Nottingham,UK
Team Size:1
Platform:Windows7
Language:C++,VC++ ,COM
Tools: Visual Studio 2010
PROJECT2
Casino Gaming (Dec08 – Ongoing)
At Wipro Trechnologies,
Hyderabad
The project is mainly developing games for slot machines which will be installed in the Casinos.
The core game development is done at client location(Konami Gaming Inc,USA).Game localization and cloning is carried out at offshore in Hyderabad.
Game localization:Game localization involves change in the language(French,spanish).The core game theme and mathematics remain same.Most of the work will be related to translation text and graphics .
Cloning:Cloning is developing a game similar to an exisiting game.In cloning there will be a change in the graphics ,but overall theme remains same.There might be a necessity of code changes depending on the changes in graphics.
The so developed game binaries will be burned on to ROMS and these ROMs in turn will be mounted on to the MPU board in the Slot machine.
Game development:This involves developing the entire game from scratch using the base game code of particular series
Roles and Responsibilities:I lead the team at offshore(Project Lead) and also I am responsible for quality deliverables(Quality Coordinator).Responsible for requirement analysis,Designing,programming,Integration testing and see that all games from offshore are delivered with full quality.
Project:Game localization and cloning.
Client:Konami Gaming Inc(USA)
Team Size:11
Platform:WindowsXp
Language:C++
Tools:Cside debugging tool
PROJECT3
LFP (Long Format Printers) (Sept07 – Nov08)
At Wipro Technologies ,
Bangalore.
The objective of this project is to develop a windows printer driver plug-ins for HP Large Format Printers. The Large Format Printers are used for printing large image printing like AutoCAD images. driver plug-ins being developed are COM dlls.
These printers are targetted to serve mainly the needs of architecture buisness. The length of the paper ranges from standard A4 size to a custom paper size of length 91 meters. The driver plug-ins being developed are COM dlls.Microsoft Unidriver provides the basic printing functionality.In order to customize the printer functionality as per the requirements, the driver plug-ins implement the interfaces exposed by the Unidriver.
Roles and Responsibilities:I lead the team at offshore(Project Lead) and also I am responsible for quality deliverables(Quality Coordinator).Responsible for requirement analysis,Designing,programming,Integration testing and see that all deliverables from offshore are delivered with full quality.
Project:LFP
Client:HP
Team Size:20
Platform:WindowsXp
Language:C++,COM
Database:SQlite
PROJECT4
Runtime Data Provider (Sep 05 - Sep07)
At Siemens Information Systems Ltd,
Bangalore
Overview:
The project is mainly about developing a tool which bridges the gap between two SCADA tools.Siemens has developed two HMI SCADA tools for Industrial Automation.Thes tools can be used for wide range of Industrial Automation.The so called Runtime Data Provider(RDP) retrieves the data from the Engineering System(WinCC Flex) and provides it to the Runtime system(WinCC Classic).The Flex though contains a runtime system,it is not so stable.So Siemens uses the runtime system of WinCC CLassic.All the graphics related data in the Classic is stored in the form of .PDL filesThe Classic reads data from the .PDL files during runtime.
The data in the Flexible is stored in a different format.RDP is being developed to read this data from the flex and store it in the form of .PDL files, .RPL files and database tables. Every object in the Flexible is of type CObject in RDP.Different objects have different properties in the flexible.All the properties of an object in Flex are mapped to corresponding object properties in Classic and serialized to the PDL file
MY ROLE AND RESPONSIBILITIES:
Programming, code reviewing, RTM doc updation, Feature Specification doc updation, Weekly interaction with the client(through telecon),daily interaction through mails
Project: Runtime Data Provider
Module: Graphics
Client Siemens AG, Germany
Team size : 10
Platform : WindowsXP
Tool : .Net/VC++./C++
PROJECT5
P2(SP Migration from XFS2.0 – XFS3.0) (JUL 04 –AUG 05)
At TATA INFOTECH Mumbai
(ATM Domain)
OVERVIEW:
The Extensions for Financial Services(XFS) define a general architecture for access to service providers from Windows-based applications, the initial focus of the CEN/ISSS XFS Workshop has been on providing access toperipheral devices that are unique to financial institutions. Since these devices are often complex, difficult tomanage and proprietary, the development of a standardized interface to them from Windows-based applicationsand Windows operating systems can offer financial institutions and their solution providers immediate enhancements to productivity and flexibility.
The developers of financial services to be used via XFS and the manufacturers of financial peripherals will be responsible for the development and distribution of service providers for their services and devices. A setup routine for each device or service will also be necessary to define the appropriate configuration information. This information will allow an application to request capability and status information about the devices and services available at any point in time.
The primary functions of the service providers are to:
1 Translate generic (e.g., forms-based) service requests to service-specific commands.
2 Route the requests to either a local service or device, or to one on a remote system, effectively defining a peer-to-peer interface among service providers.
3 Arbitrate access by multiple applications to a single service or device, providing exclusive access when
requested.
4 Manage the hardware interfaces to services or devices.
5 Manage the asynchronous nature of the services and devices in an appropriate manner, always presenting this capability to the XFS Manager and the applications via Windows messages.
MY ROLE AND RESPONSIBILITIES:
• Development of code for the PIN device.
• Testing the code
• Code review
Project: P2(Migration from CEN XFS 2.0 to CEN XFS 3.02).
Module: PIN device.
Client : Diebold
Team size : 5
Role : Develop code for importing RSA and DES keys.
Platform : WindowsXP
Tool : VC++.
PROJECT6
OIS(Operator Information Systems) (SCADA) (March 2003 – May 2004)
AT ECIL HYDERABAD
OVERVIEW:
Operator information Systems is a product developed at ECIL Hyderabad,for tracking the the status of the Power plant round the clock 365 days.
Module 1: DataBaseEditor :
This SCADA project COIS-Computerised Operator Information System- is for TAPP-Tharapur Atomic Power Plant- at Tharapur.Our task is to develop a product which is useful for the Operator sitting in the Control Room to monitor the status of the Power Plant.
The signals from different points of the plant are converted to analog
Signals with the help of transducers and are send to the I/O Panels which are manufactured by ECIL.From these I/O panels digital signals are send to the servers which stores the data in the database
The main aim of this module is to edit and configure the points for different displays. The attributes of each analog and digital point can be viewed and modified here. Only the administrator for editing can use this module. Users can only monitor the attributes of the points. Analog points are points like temperature, pressure etc.Digital points are valves ,switches etc.
Each point is associated with two types of data - static and dynamic. The static data is stored in the database (SQLSERVER tables). The dynamic data comes from the plant. Initially when the project is run the static data from the database is fetched and filled in the corresponding structures. The SQLDLL dll does this job . The dynamic data is read from the memory every second
Project: COIS
Module: DataBase Editor
Team Size: 4
Client: Tharapur Atomic Power Plant
Role: Application Developer
Front End: VC++
Back End: SQLSERVER
Module2: Optask
In this module the complete status of the plant is monitored every second with the help of trends, bar graphs, textual displays, System Status Tables etc. The clients can monitor any part of the plant at any time in the above desired forms.
MY ROLE AND RESPONSIBILITIES:
• DEVELOPMENT`
• TESTING
.
Project: COIS
Module: Optask
Team Size: 7
Client: Tharapur Atomic Power Plant
Role: Application Developer
Front End: VC++
Back End: SQLSERVER
VIPS(Vantel Intelligent Protection Systems) (Dec 2002-Feb 2003)
AT VANTEL TECHNOLOGIES ,HYDERABAD.
OVERVIEW:
Vantel technologoies is one of the Telecom product development Companies.
VIPS is a Call monitoring product. Developed for Hutch India Ltd.The project is being done in VC++.Our task is to monitor and switch the connection between two alternative paths. The status of the connection must be displayed on the screen spontaneously
ROLE AND RESPONSIBILITIES:
• Development
• Testing.
Responsibility: Frontend design and implementation
Client: Hutch India Ltd
FrontEnd: VC++
PROJECT7
Games for PocketPC (May2002- Nov 2002)
AT EMCON EMSYS TECHNOLOGIES HYDERABAD
OVERVIEW:
Emcon Emsys Technologies is a product development company for Pocket PCs.
The following Games were developed for PocketPC using Embedded VC++.(WinCe)
IMAGE VIEWER
This project was done using Embedded VC++ for Pocket PC.The Image Viewer enables us to view images of type .BMP, .JPEG, GIF.One can view all the images of a specified directory. The Image Viewer enables us to view the images in the form of a slide show
ACRONYM (Using Data Compression)
This project is an acronym finder done using embedded VC++. Data compression is being done which saves the storage space up to 33%.
In the ANSI character set each character occupies 7 bits. But in this project each character is allotted only 5 bits explicitly. The data is stored in the compressed form. This saves the storage space up to 33% of the actual storage space. While reading the data from the file the data is unpacked and then read.
This is like a test rather than a game. In the first level the user has to select a correct abbreviation for the given acronym from the 4 multiple choices provided. In the second level an acronym will be provided for which the user has to type the correct abbreviation from the input panel. At the end of each level the status board will be displayed. The project was developed using bitmaps, dialog boxes and command bars.
WORDHUNT
It is a CROSSWORD game for Pocket PCs, done using Embedded VC++.
This game consists of 3 levels. The first level is a simple level in which the player needs to form 10 five-letter words with the alphabets provided at the top. A hint will be provided for each word in the hints box. The second and third levels are Crossword levels. The player has to form the words horizontally and vertically in the crossword table. Each level has a time limit, beyond which the player has to quit the game. Each word carries certain number of points. At the end of the game the score board of the player will be displayed.
The main menu consists of the 'Toppers ' item, which displays the toppers list. The Help item displays the help required to play the game.
The project was developed using bitmaps, dialog boxes and command bars
STARTROOPERS
This project is a game of war between space vehicles, done using embeddedVC++.This game consists of 3 levels. In each level the user has to play with different kinds of space vehicles. As the level number increases the number of vehicles, their speeds also increase. At the end of the game toppers list will be displayed. The project was developed using bitmaps, dialog boxes and command bars.
WATER SURFING
This project is game of water surfing ,done using embedded VC++.
This game consists of 3 levels. The player will be surfing in a boat. Different objects will be coming from opposite direction .The player should not collide with any of the objects. Of he collides his boat turns over. As the level number increases the number objects and their velocities also increases. The main menu consists of "toppers ' item which displays the toppers list.
The project was developed using bitmaps, dialog boxes and command bars.
ROLE AND RESPONSIBILITIES:
• DESIGN
• DEVELOPMENT
• TESTING
TRAINING & SELF DEVELOPMENT
TRAINING UNDERGONE:
Course Description Duration Year
COM 1 day 2010
Design Patterns 3 days 2009
Diebold Framework and Architecture 1 day Aug2004
XFS3.0 1day Aug2004
Windows Device Drivers 3 months Jan 2004
Education Details
MCA Loyola Academy, Old Alwal, 65%
Secunderabad-10.
Diploma in EMBEDDED SYSTEMS Emcon Emsys Technologies, Secunderabad
B.Sc.(Computer s) Kranthi Degree College 63%
Panjagutta HYD.
10+2 Gauthami Cooperative Junior 83%
College
SSC St.Alphonsa's High School, 83%
SidharthNagar, HYD-18
Personal Details
Name: Kambhampati Venkat Sasidhar
Date Of Birth : 28-08-1978.
Address: 28,Commercial Tax Officers Colony, MohanNagar,
Kothapet, Hyderabad - 500035.
Email: kvsasidhar@gmail.com, kvsasidhar@hotmail.com
Phone: 040-24054023(res)(Hyderabad)
cell: 9177774490
Objective: To seek a long-term position in a dynamic, growth-oriented company where I can further my skills and knowledge and contribute to the development, release, and support of cutting-edge products and technologies.
Experience Summary.8.5 years .Currently working as Project Lead with Wipro Technologies, Hyderabad
Personality:
• Quick Learner
• Self Starter
• Excellent Inter Personal Communication skills
• Can work under pressure
• Willing to explore new ideas and concepts
ContactInfo:
Current Location:Hyderabad
Cell:91-9177774490
- 0of 0 votes
AnswersIn dynamic polymorphism,binding happens at run time.But virtual table is created and virtual pointer is initialized during compile time.when is the virtual table filled with the appropriate function addresses?
- TeachLead in India| Report Duplicate | Flag | PURGE
PRDS Systems Design Engineer C++
RepOliviaJBlack, Consultant at Apkudo
I am Olivia from San Diego. I am working as a checker in the Thom McAn Store company. My strong ...
RepRuhi Joshi, Java Developer at GrubHub
I am working as an Office support team leader in Gulgowski, Terry and Jenkins. I love health and beauty. I ...
Repstanjachrissi, Integration Software Engineer at xyz
Hi,my name is Stanja Chrissi. I was conceived and FL. I moved on from CA and went ahead to ...
Repsushiplarson, Animator at Achieve Internet
Hi, I am a creative Assistant Video Editor with experience in all aspects of video production. Working at a post-production ...
Repsherrymrex, Computer Scientist at CGI-AMS
I am Sherry from West Palm Beach USA, I started my journey in 2016 as a yoga teacher. I like ...
Reppaulajheineman, Consultant at Bank of America
Hello, I am from Las Vegas, NV.Completed a Diploma course in Advanced Technological Developments and Staff Management. I have ...
RepBlack magic removal mantra is the best remedy for you. Magic master provides 100% guaranteed solution.This power gives you ...
RepMosesanaughe212, Web Developer at Service Now
Hello there everyone,I'm Moses anaughe from Texas , United States. I finished my undergrad contemplates in science and am ...
RepJonathan Galgano, Data Engineer at Blue Jeans
Drive with the most affordable Exotic Car Rental South Beach. Prestige luxury Rentals is offering you with the finest car ...
RepRocioNavarro189, None at Student
Hello Everyone,My name is Rocio Navarro Form Auckland,NZ,and 31 years old.I am searching for a servant ...
RepHad a brief career donating velcro in Africa. Spent several years training sock monkeys in Pensacola, FL. Gifted in working ...
Repsaldanaholly212, Program Manager at Service Now
My name is Saldana Holly from Florida, USA.I originate from a family of 6 youngsters, 3 sisters and 1 ...
Repstacimdalton, Dev Lead at ASAPInfosystemsPvtLtd
At the moment I'm implementing Slinkies in the financial sector. My current pet project is researching break up a ...
RepGerard Swearingen, Consultant at ADP
Want to book exotic and luxury car rental in Atlanta, GA ? We, Prestige Luxury Rentals are the best car rentals ...
RepGet powerful wazifa to know who did black magic. Guru Ji is the master of black magic totke, kala jadu ...
Can you pls explain in detail...
- TeachLead July 07, 2012Thanks in Advance..