Piyush Kumar Jain Ml

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Piyush Kumar Jain Ml as PDF for free.

More details

  • Words: 1,170
  • Pages: 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

[email protected]

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 highpressure 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 Package/IDE

MS-Office 2000, Visual Studio 2003, Visual Studio 2005, Metro Works Codewarrior(Mac), Xcode(Mac), POSE

Tools

WinCVS, VSS, Silk Radar, Shark (Mac), Resourcer (Mac), Rational Rose, Visio. STL, Multithreading, Design Patterns.

Others

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 Engineering) XII X

66.77 %

G.S. Institute of Tech and Science , Indore S.P Jain Gurukul Khurai (M.P) S.P Jain Gurukul Khurai (M.P)

RGPV, Bhopal

1999 1997

77.77 % 65.8 %

M.P Board 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 realtime 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

[email protected], [email protected]

Related Documents

Piyush Kumar Jain Ml
October 2019 3
Binit Kumar Jain
June 2020 1
Piyush
December 2019 6
Piyush
May 2020 8
Jain
May 2020 16
Ml
December 2019 43