Kavya Ashwath has over 4 years of experience as a software engineer at SHARP Software India LTD. She has worked on several printer driver projects including SHARP V4 DRIVER INSTALLER, UPD (Universal Printer Driver), GPD (Generic Printer Description), and LINUX PPD Driver. Her responsibilities have included developing and fixing printer drivers using technologies like VC++, C++, MFC, and scripting. She holds a B.Tech in IS&E from Visvesvaraya Technological University and a diploma in CSE from MVJ Polytechnic.
1. Kavya Ashwath
Contact
Software Engineer(SHARP) Tel: (+91) - 9620456153
e-mail:kavyaskystars@gmail.com
Total Expr: 4 years 1 month
ASPIRATION
To secure a challenging position as a software Professional and effectively enhance
and contribute my skills to this position.
Experience Summary
Currently working as MTS in SHARP Software India LTD.
4 years 11 months experience in SHARP Software Development India Ltd
(Dec2011-Present)
On Printer driver architecture, its feature implementation and capabilities.
VC++ and Windows Programming.
Trained on Time Management
Trained on Software Development Lifecycle(SDLC)
Technical Expertise
Languages
VC++, Printer Drivers, Scripting, Platform SDK, C/C++, MFC Application
Development, Knowledge on Processor Directives.
WHQL RUN
MPA: Managed Printing Administration Tool.
GUI: Graphical User Interface Tool for localization.
GPD automation tool
Operating Systems
Windows XP, Vista, Windows 7, Windows 8and 8.1and Linux.
Development and Debugging Tools
Microsoft VS 2008, and VS 2010, VS 2012, WinDbg.
2. Projects:
1. SHARP V4 DRIVER INSTALLER
Period: July, 2015 – Till Date
Client : SHARP
Role : VC++ Developer
Technology Used
Visual Studio & Win-DBG.
Responsibilities:
In MFC- Document View Architecture, Dialog based programming
experience
To develop a package to install, Uninstall and Update Printers.
Good Knowledge on Device drivers and windows internals.
Experience on developing windows application for both 32 and 64-bit
OS.
Strong understanding of OOP concepts.
Good Knowledge on Tortoise SVN source control system.
Knowledge of COM.
2. UPD (Universal Printer Driver)
Period: November, 2013 – June, 2015
Client : SHARP
Role : VC++ Developer
Universal print drivers offer a way to escape common network printing issues.
Though there are always exceptions, universal print drivers typically work with
most operating systems, clients, and servers. In a server based computing
environment, universal print drivers offer the easiest, most effective way to manage
printing tasks across the network. These Drivers also support Japanese language
and even Latin1 language. With the new Universal Print Driver (UPD) from Sharp,
IT departments will be able to ensure even greater efficiency in the installation,
management and configuration of their network MFPs. A single uniform and
familiar user interface is now used for all systems, making each device easier to
operate and therefore also reducing the costs of end-user support services.
3. Technology Used
C++/VC++, WIN32 & MFC, C# Platform SDK, SVN
Responsibilities:
Developed General Printer Drivers for many models.
Fixed defects related to constraints, related to General Printer Drivers issues
and PJL Command issue
Involved in implementing enhancements for UI module.
Ownership, maintenance and defect fixes of different printer drivers across
UI, modules.
Fixed critical issues within the deliverable date.
Glossary Development and Bug fixing(MFPIF)
Unit Testing
Changing the Language of the printers
Manually adding the printer and printer icon into the network.
Printer management for the User groups.
Preparing Test Reports, Static analysis report.
Reviewing Error Defect log.
3. GPD (Generic Printer Description)
Period : November, 2012 – June, 2013
Client : SHARP
Role : VC++ Developer
GPD (Generic Printer Description) file, similar to a PPD file GPD files are used for
creating Unidrv minidrivers. Unidrv supports the following capabilities: Generic,
standard printer features that are found on most printers. Unique, customized printer
features that only your printer provides. Installable printer options, which can only
be selected if the options are installed. Option constraints, which allow you to specify
incompatible options. Conditional statements the Unidriver is implemented as a set
of DLL and GPD files along with other printer-specific support files.
Technology Used
C++/VC++, WIN32 & MFC, C# Platform SDK, Scripting, SVN
4. Responsibilities:
Developed General Printer Drivers for many models.
Fixed defects related to constraints, related to General Printer Drivers
issues and PJL Command issue
Involved in implementing enhancements for UI module.
Ownership, maintenance and defect fixes of different printer drivers
across UI, modules.
Fixed critical issues within the deliverable date.
Unit Testing
Changing the Language of the printers
Manually adding the printer and printer icon into the network.
Printer management for the User groups.
Preparing Test Reports, Static analysis report.
Reviewing Error Defect log.
4. LINUX PPD Driver
Period : Dec, 2011 – November, 2012
Client : SHARP
Role : Script Developer
At present working on the new project on LINUX OS (RedHat Linux). Linux PPD
driver (Postscript driver) A PPD describes all the device dependent features which
can be utilized by a certain printer model. It also contains the coded commands that
must be used to call certain features of the device. But PPDs are no closed book, they
are simple ASCII text files. CUPS gives the power to use all features of modern
printers to users of Linux CUPS can use original Windows PPDs, distributed by the
vendors in the case of PostScript printers or from the disks provided with the printer
CUPS creates a queue to keep track of the status of the printer Every time you print
something, CUPS creates a job which contains the queue you are sending the print to,
the name of the document you are printing, and the page descriptions
When the print job is completely printed, CUPS removes the job from the queue and
moves on to any other jobs you have submitted.
Technology Used
Scripting, Platform SDK.
Responsibilities:
Developed Linux PPD driver (Postscript driver) for many models.
Fixed defects related to Linux PPD driver (Postscript driver) issues
Involved in implementing enhancements for UI module.
5. Ownership, maintenance and defect fixes of different printer drivers
across UI, modules.
Fixed critical issues within the deliverable date.
Unit Testing
Changing the Language of the printers
Manually adding the printer and printer icon into the network.
Printer management for the User groups.
Preparing Test Reports, Static analysis report.
Reviewing Error Defect log.
Education
Qualifications Specialization Board/Univ. Year CGPA/%age
B.Tech IS&E Visvesvaraya
Technological
University,
Belgaum
2011 63%
Diploma CSE MVJ
Polytechnic,
Bangalore.
2008 68%
High School St Joseph’s
High School,
Whitefield,
Bangalore
2005 79%
Strengths:
Proactive and hard working.
Effective communicator and negotiator.
Logical and analytical frame of mind.
Strong public speaking skills.
Innovative.
Goal oriented and strong team working skills.
Interests
Music, Cooking, watching TV, Reading books and shopping.
Personnel Details
Date of Birth : 1st
June 1990
Nationality : Indian