1. K. Narasimha Rao
narasimharaok6@gmail.com
Mobile: +91-984-859-2874
Preferred Location: Anywhere In India
Summary
Over 12+ years of IT experience in designing, developing, testing and deploying high quality
software products, which includes 9 years of application development experience using VC++,
C++, MFC, Win32 API, COM, Network Programming, Multi-Threading and 6 years of
development experience using C#, WinForms and 4+ years of web development experience
using C#, ASP.Net, ADO.Net, LINQ, XML.
Having a good experience in executing projects using Agile Development Methodology.
Having good exposure in participating Design Reviews and Code Inspections.
Having strong analytical, problem solving and reasoning skills.
Strong interpersonal and communication skills with an ability to lead a team and keep them
motivated.
Very good experience in developing the projects with multilingual support.
Having good exposure in developing web based applications using C#, ASP.Net, ADO.Net,
LINQ, XML.
Having very good experience on Application Packaging tools like Install shield.
Extensive work exposure on MFC, COM, XML, Network & Windows API Programming.
Having very good experience on multi-thread application development Programming.
Having onsite experience in requirements study, design, develop and executing the software
product at client’s places in USA/UK/Russia/Spain/Dominican Republic.
Ability to learn and adopt new technologies quickly.
Having a Business (B1/B2) VISA of United States of America (USA) up to Feb 2017.
Skills
Languages : C#, WinForms, ASP.Net, ADO.Net, LINQ, MVC, WCF, VC++, C++, C
Technologies : Dot Net Framework 3.5/4.0/4.5, JScript, HTML, CSS, XML, Platform
SDK, MFC, COM, Win32 API, Multi-Threading, Network Programming.
Operating Systems : Windows XP/7/8.1.
Design : UML and Design Patterns.
2. RDBMS : SQL Server 2005/2008/2012.
Tools : Application Packaging, Win debugger, Remote Debugging, Visual
Source Safe, Microsoft Project Plan, Software Configuration
Management (SCM), Test Track Pro, Klocwork, Doxygen, Team
Foundation Server (TFS), MS-Visio 2007/2010, Enterprise
Architect (EA), Project Share Point.
Academic Qualifications
Master of Computer Sciences (M.Sc Computers) from Acharya Nagarjuna University with Distinction
in the year 2001.
Certifications & Trainings
Certified on Leadership Skills conducted by OSI Systems.
Training on Microsoft Project Plan and also got trained on Internal auditor for ISO-9001:2000
Trained on Image Processing techniques.
Experience
Worked as a Tech Lead at OSI Systems Pvt. Ltd, Hyderabad since Dec 2002 to May
2016.
Responsibilities
Interacting with the client to understand the project and finalize its scope.
Estimation, design and development of various modules.
Participating in Design reviews and Code inspections.
Bug fixing and Maintenance of software product by identifying the enhancements for future
release.
Training the new members in the team and getting them productive quickly.
Debugged and modified software components.
3. Involved in all phases of testing activities like regression testing and system testing to ensure
smooth delivery of the project.
Projects Profile : (Dec 2002 to May 2016 Projects Handled)
Windows 8 Baseline software
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 5
Role: Team Lead
Environment: VC++ MFC, Win32 API, COM, C#, WinForms, ASP.Net, Network Programming, Multi-
Threading, LINQ, MVC, JScript, Install shield 2012 and SQL Server 2012 on Windows 8 OS.
Converting the entire 32-Bit X-Ray Machine software (nearly 100 + modules) to 64-Bit software on
Windows 8 Operating System. That is conversion of all Visual Studio 2008 modules to Visual Studio 2012
and also converted backend database from SQL Server 2008 to SQL server 2012. Also converted
application-packaging software of X-ray machine from Install shield 2007 to Install shield 2012.
Real-Time Status Monitoring System
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 3
Role: Team Lead
Environment: C#, WinForms, LINQ, ASP.Net, MVC, JScript, VC++, MFC, COM, Network
Programming, Multi-Threading, SQL Server 2008.
Real-time Status Monitoring (RSM) system is a web-based application, which displays the real time status
of X-Ray machines, Network Display Station (NDS) Station, Network Archive Review (NAR) Station,
Archive Storage Server and Database server, which are connected in the network environment. This web
application also displays various type of graphical and data grid reports like Fault information, System
Information etc…
We also developed a window-based service (RSMServer Service) to connect X-Ray machines to Server
using TCP/IP protocol to synchronize the local X-Ray machine data to Server machine along with local
archived scanned bag images. This service also communicates with external client (SCADA) system and
sends the real time data of all X-Ray machines, which are connected in network environment to SCADA
system periodically.
4. Matrix (Matrix Server)
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 4
Role: Team Lead
Environment: VC++, MFC, Win32 API, COM, Network Programming, Multi-Threading, C#, WinForms
& SQL Server 2008/2012.
Matrix Server is a client server, cross-platform application that accepts connections from Scanners and
Operator Workstations. The server receives messages from Scanners and Operators. Matrix Server
reads from & writes information to database. The server maintains the state of the clients (Scanners &
Operators), exchanges information between the Scanners and Operators. Matrix Server receives bags
from scanner & schedules those bags to remote operators based on scanner configuration.
TIPNET (Data Synchronizing Service)
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 2
Role: Team Lead
Environment: VC++, MFC, Win32 API, COM, Multi-Threading, C#, WinForms, LINQ & SQL Server
2008.
Data Synchronizing Service is a windows based service and developed in VC++.Net 2008 environment
and works on a backend as SQL Server2008. This service is used to synchronize data between X-ray
Baggage Machine and Server machine. All administration data like User Management, TIP Library
Management, Machine Configurations will be synchronized from Server to X-Ray machine. And Bag
related data; Archive images, Manual archived images along with scanned image files will be
synchronized from X-Ray machine to Server database.
TIP (Threat Image Protection)
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 2
Role: Team Lead
Environment: VC++, MFC, Win32 API, Multi-Threading, C#, LINQ & SQL Server 2008.
TIP (Threat Image Protection) Software is a window based software and developed in VC++.Net 2008
and works on a backend as SQL Server2008. The purpose of this software is to project TIP on Real bag
5. without user interpretation depending upon the Tip Configuration Settings like frequency, BagRatio and
Random Ratio etc… and also Records the user actions like HIT, MISS etc into database and the
corresponding Missed TIP Bag Image file into corresponding folder and also provided archiving the
Missed TIP bag images with FTI or without FTI depending upon the configuration setting in Configuration
XML file.
TMAS Software
Client: Rapiscan Systems, Inc, Torrance, USA
Team Size: 3
Role: Team Lead
Environment: VC++, MFC, XML, Win32 API, COM, C#, WinForms, Install shield 2010 and SQL Server
2005/2008/2012.
The TIP Management Analysis software deals with the TIP (Threat Image Projection) projection on
scanned bags and the parameter settings like category and subcategory percentages, bag density, TIP
Timing etc… The software is also contains the image processing features to identify the threat in the bag
images. The TMAS has all the features of TIP Data Analysis and Viewer software and in addition to that it
got some special features like reviewing archived and missed bag images.
Anubis software
Client: Rapiscan Systems Inc, Torrance, USA
Role: Developer/Team Lead
Team size: 3
Environment: VC++, MFC, Win32, XML, COM, C#, WinForms, Install shield & SQL Server 2008.
Anubis is the windows based software for X-Ray baggage scanners which deals with scanning the
passenger bags and detecting the threats like Bombs, Guns and etc… Once Scanned bag image
displayed on screen, user can apply all Image processing options like Crystal Clear, Variable Contrast,
Variable Gamma, Edge Detection, Zoom etc.. This software deals with many modules like User
Management, TIP Library Management, Machine Configuration, Auto Archive, Manual Archive, Export
Import Image features, Log module, Help module etc… I involved in all these modules along with
developing application-packaging software for X-Ray Machine.
Secure - 1000 software
Client: Rapiscan Systems Inc, Torrance, USA
Role: Team Lead
Team size: 2
Environment: VC++, MFC, COM, Network Programming & SQL Server 2005.
6. Secure -1000 is window-based software for person screening system. This is used to detect hidden
objects like drugs, weapons etc., concealed on the person. The person to be checked passes under an X-
ray beam, which is used to prepare an image on the screen showing the hidden objects. After scan, we
can store all the scanned images into database. I also involved in developing the application packaging
software for the installation of this software.
Access Control System
Client: ECIL-Rapiscan, Hyderabad
Role: Developer
Team size: 1
Environment: VC++, MFC & MS-Access.
Access control system software is a window-based software to issue Identity Cards, Visitor Pass and
various reports depending upon the selected criteria. While issuing identity cards to employee, photo is
captured using digital camera, fingerprint information using finger print scanner, digital signature using
signature pad and other personal details. After capturing all these details, we are storing this information
into smart card using smart card device and then issuing identity card to the employees after printing this
information on the smart card. Our application has also another feature for downloading check-in/check-
out details of the employees. This data is downloaded from a timer device. Various reports are generated
like shift timings etc. with this data.
Cargo Service Software
Client: Rapiscan Systems Inc, Torrance, USA
Role: Developer
Team size: 2
Environment: VC++, MFC & SQL Server 2005.
Cargo Service software is a window based application developed in VC++ and works on a backend SQL
Server 2005. The main function of the Cargo Service software is to capture data of the maintenance
activities carried out on the Cargo system. These activities include servicing and preventive maintenance
of cargo system components and record the data in database and create a service log of the activities
performed. The application automatically stores the data in SQL Server database and retrieves the data
as and when required. It allows automating the maintenance activities carried out on the cargo system
and generates maintenance log. It also generates preventive maintenance schedule with automatic
reminders when any component PM activity is due in next 15 days. This application also generates
reports like service log and machine history report. The main intention is to allow service person to enter
log of servicing activities performed on Cargo system.
7. Kaytronics Marketing Application
Client: Kaytronics Exim Pvt. Ltd, Hyderabad
Role: Developer
Team size: 2
Environment: VC++, MFC & MS-Access.
Kaytronics Marketing Application is a window-based application developed In VC++ with database
backend as MS-Access. The application covers all the features like Maintaining a database of Customers
and respective order details, Enquires received from Various business sources, Quotations placed for
different products with different vendors, Sales Orders and respective details, Purchase orders raised and
respective details, Receivables status And details. The application will have back up, restore, archive,
retrieve, import and export Functionalities. This application also provides various types of reports like
product wise History reports, periodical reports, Group reports and so on displaying on Screen, exporting
into excel sheet and printing those reports.