Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.***
Summary:
• Over 7+ years of Strong professional experience in developing Active X controls, Dynamic link libraries and implementation in Client/Server technology.
• Strong knowledge in SDLC (Software Development life cycle) from design, implementation to testing and documentation in distributed onsite/offshore model.
• Depth knowledge of Image processing like Image File Formats - TIFF, BMP etc and the various Image processing operations (Convolutions, Invert, Histograms, Logical operations) on the images.
• Excellent Knowledge and experience with various Design Patterns and architectures.
• In-depth knowledge of C, C++, C objective, VB, VB.NET.
• Good Knowledge of VC++, MFC, Windows APIs and COM components.
• Good working knowledge in multithreading and Socket Programming.
• Experience in Unit Testing, Integration Testing and preparing test cases.
• Excellent knowledge on code Debugging and Troubleshooting.
• Good knowledge of Refactoring.
• Good working experience in Object Oriented Design and familiar of Different Object Design Patterns.
• Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies
• Experience in handling user support and user training including delivering technical training to engineers.
• Demonstrated ability to easily grasp new ideas, concepts, methods and technologies.
• Handled small/ medium size teams, good at operational planning, work allocation, tracking and reviewing.
• Possessed outstanding communication and interpersonal skills, resulting in excellent rapport with employees and very good in teamwork.
Experience:
Sr.Software Engineer with NEWGEN SOFTWARE TECHNOLOGIES Ltd (Enterprise Document Management and Business Process Management Company) [Jan 2007- June 2014] Designed, developed and maintained one of the most important library that serve as major backbone components for Newgen Workflow and Document Management solution products. Education:
• Master of Computer Application (MCA), JMI (Central University), New Delhi.
• Bachelor of Science (Math, Physics & Chemistry), JMI (Central University), New Delhi. Research Work:
Patent on AUTOMATED QUALITY AND USABILITY ASSESSMENT OF SCANNED DOCUMENTS. The patent refers to automated quality and usability assessment of scanned documents and illustrates embodiments pertaining to systems and methods utilized to achieve the same. The system comprises a user interface, a document analyzer coupled to the user interface, an error monitor coupled to the document analyzer and a usability processor coupled to the error monitor.
Reference Link:
http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch- bool.html&r=13&f=G&l=50&co1=AND&d=PG01&s1=newgen&OS=newgen Technical Skills:
• Operating Systems : MS-DOS, Windows, Linux, Mac OS.
• Languages : C, C++,C-Objective, VC++, MFC, VB.NET
• Web Languages : HTML, DHTML, XML
Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.***
• Scripting Languages : JavaScript
• Web Technologies : Adobe CS3, Socket Programming
• Version Control : SVN
• Web Servers : Apache Tomcat
• IDEs : Edit plus, GTK, Visual Studio, Xcode
• Protocols : HTTP, TCP/IP
• Testing : White/Black box testing, unit testing
• Other : MultiThreading, Make file, RPM
CheckScannerOCX – Newgen Software Technologies Jan'13 – June’14 Profile: Sr Software Engineer
Project Description:
CheckScanner.OCX provides a single interface for all check scanners that we had implemented earlier in form of a dll or a VB application and will be integrated for all the future scanners as well. CheckScanner.OCX is implemented with UV feature that detects the fraudness of check and ensures the system secure. Besides automating the scanning process, CheckScannerOCX also allows performing operations on the Checks.
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Newgen Products.
• Prototyping, External and Internal Specifications generation.
• Unit Testing
• Having Experience in developing components for Business Process Management, Enterprise Content Management & Document Management.
• Added
the
following
functions
for
check
processing: a) adding
support
of
Check
scanner(Canon180,
Canon
190i,
CTS
LS
800,
150
and
so
many) b) Endorsement
c) Encoding
d)
Sorting
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C++, VC++, MFC, VB .NET, Windows APIs IP CamCapture – Newgen Software Technologies Oct'11 – Dec’12 Profile: Sr Software Engineer
Project Description:
IP- CamCapture is a C-Sharp based dynamic link library for capturing image data from camera. The DLL fulfills the purpose of book scanning, maps and manuscripts and store the scanned data in widely used file format TIFF and PDF with the best compression techniques. It also removes the black band of book binding while scanning of book. IP-CamCapture.dll runs as a background service. The DLL provides an intermediate layer
between
front- end
application
and low level
scanning
APIs
of
Canon
Camera
(e.g. EDSDK.dll
Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.*** Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Front end application.
• Prototyping, External and Internal Specifications generation.
• Unit Testing
• Having Experience in developing components for Business Process Management, Enterprise Content Management & Document Management.
• Extension of the concept of successful use of the developed component as Network Scanner
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C#, VC++, Windows APIs
Linux Scanning Agent – Newgen Software Technologies Sept'10 – Oct’11 Profile: Sr Software Engineer
Project Description:
Scan Agent is a service for capturing image data from different scanners. Scan Agent runs as a background service. Communication with Scan Agent from any application is message based (Socket communication). A single call can initiate a complete scanning process. It is built on the SANE standard.
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Newgen Products.
• Prototyping, External and Internal Specifications generation.
• Feature Implementation and creation of User Interface of scanner to scan the document using GTK.
• Unit Testing.
• Extension of the concept of successful use of the developed component as Network Scanner
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C, Socket Programming, Multithreading Concepts, GTK, LINUX – Red Hat Enterprise Edition 4.0
Integration of ‘PANINI’ check scanner – Newgen Software Technologies Dec'09– Sept’10 Profile: Sr. Software Engineer
Project Description:
Application is made to integrate PANINI cheque scanner to scan the bank cheques and to save the front and rear images of cheque on the disk. The application can also read the MICR data of the cheques and write the information in the text files.:
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing using Agile Development Methodology.
Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.***
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Newgen CTS application.
• Prototyping, External and Internal Specifications generation.
• Feature Implementation and creation of User Interface of scanner to scan the document.
• Unit Testing.
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C, Microsoft Visual Studio 6.0 Multithreading Concepts, Windows APIs, VB 6.0.
Finacle Format for Signature Extractor – Newgen Software Technologies June'09– Dec’09 Profile: Software Engineer
Project Description:
The FINACLE format is a file format that contains the number of signatures in a file along with the signature's descriptions.
FINACLE format is created using the TIFF files and the purpose is to extract the signatures from the generated FINACLE files by uploading it on the Finacle utility of data extraction. Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing..
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with front end application.
• Prototyping, External and Internal Specifications generation.
• Unit Testing.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C, Microsoft Visual Studio and Window APIs DocView – Newgen Software Technologies Aug'08 – June’09 Profile: Software Engineer
Project Description:
Document Viewer Control is an OLE control that is used by the application programmers for rapid application development. Its primary responsibility is to display the Device-Independent Bitmap (DIB). The other features supported by the control are: zooming, annotating, grouping annotations, hyperlink, editing image, composing clippings with cut/copy/paste, putting rights on groups, and lens-viewing. It also supports zone marking and management
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with front end application.
• Prototyping, External and Internal Specifications generation.
• Added New functionality in the component for various operations on the displayed document.
• Provide the support of shortcut keys for different functionality like Zoom,delete and etc.
• Added new module to display the documents in slide show mode.
• Unit Testing.
• Used SVN version Control for managing different repositories. Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.*** Technologies/Environment: C++, Microsoft Visual Studio, Document/Viewer Architecture, MFC Framework, VB .NET, Window APIs.
ThumView – Newgen Software Technologies Jan'08– Aug’08 Profile: Software Engineer
Project Description:
ThumView is an ActiveX control used to generate and display thumbnails. The ThumView is designed to provide fast and high quality display of thumbnails. It reduces much of the programming effort for displaying thumbnails and performing various operations on thumbnails like select, insert, move, delete, swap and replace etc. by providing extensive and easy to use methods, properties and events.
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing using Agile Development Methodology.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with front end application.
• Prototyping, External and Internal Specifications generation.
• Added new features in the component for multiple thumbnails selection and disabling of thumbnails.
• Unit Testing.
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C++, Microsoft Visual Studio, MFC Framework, VB 6.0, Window APIs. ScanOCX – Newgen Software Technologies July'07– Jan’08 Profile: Software Engineer
Project Description:
ScanOCX is a versatile ActiveX component that can be integrated with imaging and document management solutions, to automate scanning processes. The component provides an intermediate layer between the front- end application and the low level scanning functions of the scanner driver. Besides automating the scanning process, ScanOCX also allows performing operations on the scanned image. Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing using Agile Development Methodology.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Newgen Products.
• Prototyping, External and Internal Specifications generation.
• Added the feature of automatic compression on the scanned document.
• Provide the support of Duplex scanning feature for TWAIN protocol of scanning
• Added basic scanning features for ISIS protocol.
• Unit Testing.
• Maximizing the utility and effect of concept.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Saba Naqvi
Con tact : +1-510-***-**** Email: *************@*****.*** Technologies/Environment: C++, MFC Framework, VB.NET, Windows APIs, multithreading. Functions of File Format Library[IMGFL32] – Newgen Software Technologies Jan'07– Jul’07 Profile: Software Engineer
Project Description:
ImgFL32 is a file format library that provides the support of loading and saving of text data or images in different file formats like TIFF, BMP, JPEG and etc. It also allows applying different compressions on the images to reduce the size of text or image data. Using this library, user can perform different image processing operations on text or image data. User can also convert the images from one file format to other supported file format.
Responsibilities:
• Involved in the Software Development Life Cycle(SDLC) from Requirement Analysis, low-level and high-level Design, User-Interface Design, Development and testing using Agile Development Methodology.
• Responsible for overall design & analysis of overall Architecture development, different modules communication and integration with Newgen Products.
• Prototyping, External and Internal Specifications generation.
• Added the following functions :
a) Loading and saving of BMP files.
b)Cut and Copy the specified portion of the image. c) Scaling of the images
d)Converting BMP file to TIFF file
e) Convolution, Histogram and Invert etc.
• Unit tested each piece of code and used Refactoring in each iteration.
• Used SVN version Control for managing different repositories. Technologies/Environment: C, VB.NET.