Вы находитесь на странице: 1из 3

Pi y u s h Ku m a r J a i n Pa g e 1

PIYUSH KUMAR JAIN


House No. 3128, +91-98722-15716
Sector 71, Mohali (Punjab) – 160059, India pkjain23@gmail.com

Objective
Seeking a full time position in the area of software design and development using cutting edge
technologies.

Job Profile
Total Experience 3 years 7 months (July, 2004 – Present)
Current Organization Quark Media House (India) Pvt. Ltd.
Designation Software Engineer II - R&D
• Currently working as a Software Engineer II -R&D in Quark Media House (India) Pvt. Ltd.
for their flagship product QuarkXPress 6.5, 7.0, 8.0 and intermediate releases like Spitfire,
Hellcat, Wasabi etc. QMHI is Indian operation of Quark Inc. (Denver, US), worldwide leaders in
Media Independent Publishing, owning around 90% of the market share in publishing sector
across the world market. Mohali office is the main R&D hub where all products of Quark take
shape. The job entails flexibility, excellent technical skills, ability to work efficiently in a high-
pressure environment on a deadline, and effective communication skills.
• Participated in design and development of Universal file Format using C++.
• Handled the ownership File format (Open save) and Sending Features in QuarkXPress.
Responsible for the taking care of the performance and critical customer issue.
• Proficiency in Win32 SDK and Mac OS Carbon programming.
• Hands on experience on Multi-threading on Windows and Mac OS.
• Practical Knowledge of Software Development Life Cycle and Design Patterns.

Experience
 Nov 2004 – Present Software Engineer-II Quark Media House (www.quark.com), Mohali.
Active participation in different phases of following module of QuarkXPress.
File Format Module of QuarkXPress
File Format maintains and enhances File format for QuarkXPress. This include the universal file
format for the QuarkXPress document on different product configuration and also the handling of
Opening and Saving, Auto Backup, Auto save of the document at local and network location
to/from different version product. QuarkXPress 8.0 support the Unicode file format.
Text and Typography Feature(Sending)
“Sending” is the East Asian Text and typography feature used to assign the Fix glyph width to the
text on layout.
EATextXT XTension
This XTension provides the East Asian Text and Typography features like Rubi, Group etc.
Product Configuration:
This module handles the enabling and disabling of the different features based on the product
configuration.
Roles played :
• Design – Applied various design patterns to make the components more structured and
decoupled.
• Development – Implemented basic features as specified in SRS document like, Unicode
file format and XDK, Sending for the QuarkXPress 8.0. Used policy, proxy and factory
based design to decouple Reading/saving of 7.0, 8.0. Moved old Handle and array based
code to STL containers.
Pi y u s h Ku m a r J a i n Pa g e 2

• Product configuration use Singleton pattern to control the features enabling/disabling


based on the product version.
• Bug Fixing – Fixed critical Access-violation and Performance bugs in QuarkXPress
7.0, 8.0. Improved the performance of the File open/save operation on network location
by using the FSExchange objects on MAC OS. To achieve the better performance in some
cases by using the low level system commands.
• Made the File format Unicode Compliant –Porting to FSRef on Mac OS and usage of
QXString library for Unicode string support.
• Refactoring and Performance Improvement– Changed the project open and save,
AutoSave, Auto backup, revert to save implementation to support network files and long
filename/pathnames. Also used multithreading to gain performance and stability on
multiprocessor and dual core platform while dealing with network and read-only files, now
on opening these file we read the Disk data (Text and pictures) by separate thread
mechanism so that further access to data become fast and in case of network failure there
would be less chances of the document corruption.
• Done the Exception handling to make code more robust and easy to maintain.
• File format support for the MAC Intel version of QuarkXPress application. The Mac Intel
disk format is still the Big-endian as par Apple guide line. Implemented converter classes,
functors etc so that client code remains unchanged.
• Implemented “Sending” text and typography feature and integrate it with the Core
QuarkXPress Text engine.
• Implemented of Iterator based design for the File format module of the EATextXT.
Team Size 21
Roles Researcher, Designer, Developer, Mentor, Code reviewer
Duration Nov 2004 - Present.
Tech. and Tools C and C++, STL and Multithreading; Shark(Performance tool)
Platform Windows XP, Mac Intel and PPC
 July 2004 – Nov2004 Software Engineer Ideavate solution (www.ideavate.com), Indore.
ePrescription Writer(ePW):
ePrescription Writer aims to make the task of a medical practitioner easy by allowing access to
the health information from an offline PC, online PC, and a Palm™ powered PDA.
Roles played :
• Responsible for the design and implementation of the PDA application and database for the
system.
Live Draft Application
Client implemented in JApplets using socket connection to communicate with server and
Microsoft- SQL server used as a Back-end. This application is integrated with
www.sportsbuff.com
Roles played :
• Responsible for the designing the database and writing the SQL query to get the data
from the server component.
Team Size 5
Roles Researcher, Designer, Developer.
Duration July 2004-Nov 2004.
Technologies PalmOS programming and MS-SQL; JSP; JApplet
Platform Windows XP and PalmOS 3.5
Pi y u s h Ku m a r J a i n Pa g e 3

Technical Skills
Languages C, C++
Operating Systems MS-DOS, Windows98, Windows XP, MacOS X (Panther, Tiger), Mac Intel.
PalmOS.
Application MS-Office 2000, Visual Studio 2003, Visual Studio 2005,
Package/IDE Metro Works Codewarrior(Mac), Xcode(Mac), POSE
Tools WinCVS, VSS, Silk Radar, Shark (Mac), Resourcer (Mac), Rational Rose,
Visio.
Others STL, Multithreading, Design Patterns.

Award received
• Adjudged Quark Pro (Awarded to top 5% based on performance) for April-Sept 07.
• Awarded the company-wide certificate for the top 5 fixes of customer reported crash issues
(Access Violations).
• Kudos for the Quality implementation of the EATextXT file format module.
• Kudos for taking initiative for improving the performance of the module.

Education
Year Examination Percentage Institution Board/University
2004 B.E(Computer 66.77 % G.S. Institute of Tech and RGPV, Bhopal
Engineering) Science , Indore
1999 XII 77.77 % S.P Jain Gurukul Khurai (M.P) M.P Board
1997 X 65.8 % S.P Jain Gurukul Khurai (M.P) M.P Board

Academic Projects
◊ Final Year Graduate Project
Implementation of Product Configurator.
This project implements Product Configurator, which is used to configure the product from
inventory as per as customer choice. This Software comprises of Product Configurator system,
Customer administration, Order management, Billing system, Inventory management system,
Purchase system, Supply management and Supply chain warehouse .The software controls real-
time on hand, ordered, allocated and available inventory stock levels each time you create orders
or invoices and receive products.

Team Size 4
Roles Researcher, Designer, Developer.
Duration Academic Year 2003-2004.
Technologies JSP, Oracle 8i
Platform Windows XP.

Personal Information
Date of Birth October 25, 1981
Address 5, Chandrasekhar ward, Khurai 470117.
Phone No. +91-98722- 15716
Email ID pkjain23@gmail.com, jainpiyushkumar@yahoo.com

Вам также может понравиться