|
|
|
|
Programmer Analyst Resume
|
| Desired Industry: Information Technology |
SpiderID: 20618 |
| Desired Job Location: NYC, New York |
Date Posted: 4/10/2008 |
| Type of Position: Contractor |
Availability Date: 04/10/2008 |
| Desired Wage: $60/hr C2C |
|
|
U.S. Work Authorization: Yes |
| Job Level: Experienced with over 2 years experience |
Willing to Travel: Yes, 25-50% |
| Highest Degree Attained: Bachelors |
Willing to Relocate: Yes |
Objective: 7 years of experience as a Software Programmer. Extensive hands on experience in full life cycle projects in C, C++. Having Domain knowledge of Document Image Processing, Artificial Intelligence, Data mining, Mathematical modeling. Experience in programming C/C++, OOPs, Data Structure and Algorithms, STL, Design Patterns, and Multithreading on Win/Linux Platforms. Strong knowledge and Experience in Multithreaded Python scripting and object oriented component development. Solid experience in the development, maintenance of UNIX based components and writing makefile. Strong Knowledge and Experience of writing PLSQL/SQL queries and also familiar with trigger, function, procedure, cursor, objects. Strong knowledge and Experience in using Oracle C++ Call Interface (OCCI). Experience in using and modifying third party and open source libraries. Hands on experience with all phases of Software Development Life Cycle (SDLC) Strong work experience in the domain of Artificial Intelligence. Document Image Processing Spatial Domain. Data Mining Classification Techniques Support Vector Machines, Bayesian Belief Network. Mathematical Modeling and Simulation Cellular Automaton. Experience in working upon various Image file formats: Tiff, PNG. Strong Knowledge and Experience working upon file formats PDF and XML. Strong Knowledge of PL/SQL, OCCI, Oracle 9i. Experience in Leading and guiding a team. Expertise in working with large code bases and adapting to new environments. Excellent analytical skills, presentation skills with strong communication skills. Diligent worker and consistent performer. Team Player
Experience: CAPSILON PROGRAMMER ANALYST JUNE 05 TILL PRESENT Product Development for Mortgage Industry Capsilon is a San Diego, California-based Technology Company engaged in developing products for Mortgage Industry. The aim of the company is to automate the document processing eliminating paper based processing. It involves machine based Classification of document images/PDF and extraction of desired information. PROJECT: PDF PROCESSING PDF is becoming increasingly important as it gives great visual experience of document and saves the storage space and imposed security by encrypting (optional). And to this lots of file formats can be easily converted to or from it. PDF is the file format build by Adobe corp. and it is universally accepted. Adobe has released the format specification of the PDF so everybody can understand it and use it to read/create PDF documents following the copy right act. Since the format is available open for all to understand lots of PDF creator exists in the market, which also converts other format files to PDF format. To use all such kinds of PDFs to convert to required format output and extract out the desired information from it one needs to have a thorough knowledge of PDF file format. PDF contains text, graphics, images, annotation etc. One can Extract all such information using a suitable PDF parsing library. XPDF is such PDF parsing library which with the knowledge of PDF file format can produce any application based on PDF (viewer, writer, finder, and converter). Learned the PDF file format and XPDF source code. Involved in the development of various PDF based components. Oracle database is used for storage of PDF files and lots of related information with them. Oracle c++ call interface is used to connect to the database for retrieving and updating the information after processing. . Used a configuration XML file to read some configuration parameter. Xerces is used for the parsing the configuration files. Title: PDF Parsing to get text and other graphical objects (Check Boxes). There are three types of PDF. First information contained are in ASCII format (Native), Second Image type and Third mixture of both. To process PDF documents of First kind for classification and extraction of values, one needs to parse the PDF. Developed a parser library, which parses the PDF and puts the text information along with the relative co-ordinates. Lots of Application requires information of the Layout of the PDF and graphical objects contained in it. Some of the graphical objects are of special meaning. One of these is Check boxes. PDF contains this check box information in various types of graphical object. Task was to discover these types and than successfully extract it and there meaning and context. Using the Xpdf source code, developed a component library for detection of various types of Check Boxes (OMR boxes) and their status in a Native PDF file. Application uses STL map, multimap, set and vectors extensively Title: Conversion of PDF to TIFF TIFF is a file format for Images. Using Xpdf and libtiff source code libraries, designed and developed a PdfToTiff Conversion component. This also supports various types of compressions and Color schemes, i.e. (2, 4, 8, 16, 24 bit color, gray and bitonal). It also supports multi-page Tiff output.(It is a multi-threaded component, ZThread library is used for multi-threading.) Title: Conversion of PDF to PNG. PNG is a Image file format for transferring and displaying the image over internet. Using Xpdf and libpng source code libraries designed and developed a PdfToPNG Conversion component. This also supports various types of compressions and Color schemes, i.e. (2, 4, 8, 16, 24 bit color, gray and bitonal). (It is a multi-threaded component, ZThread library is used for multi-threading.) Responsibilities: Involved in the initial requirement gathering and designing of the application. Extensive study of Image Processing and PDF concepts. As a C++ consultant, was involved in the Conceptual understanding of code. Making of algorithms and prototypes as the proof of concepts. Creating Design document for the project to start the services in specified order. Creating UML design doc using MS Visio for use case , sequence, class, state and deployment. Responsible for making the best use of STL, Design Patterns and Scalability of the architecture. Involved in the coding and integration of the components. Involved in the unit, integration and regression testing of the application providing python scripts. Handling full responsibility from Coding to Testing. Trained new team members in getting geared up with the project. Responsible for porting the libraries from UNIX to Windows. Review of team members work. Prepared weekly project development summary report, defect report and submitted to the manager. Using SCRUM development process for the Projects. Involved in the maintenance and bug fixing of the project based on internal tests by testing team. Environment: C, C++, Oracle 9i, STL, Algorithms, Design Patterns, OCCI, Multithreading Concepts, UML, PDF Processing, TIFF, PNG, Microsoft Visio, MS VC++, VI, gdb, makefile , Bugzilla, CVS, SVN.
Education: Bachelor of Technology (B.Tech), Indian Institute of Technology Bombay (IIT Bombay), Mumbai, India.
Skills: Programming language C, C++, Python, Shell(makefile) Programming concepts OOPs, Multithreading, Templates, STL, Data Structure and Algorithms, Design Pattern Software Engineering (OO Technologies & SDLC) OO Analysis & Design using UML Test Design, development & Maintenance Environment Unix/Linux, MS-DOS, Win 2000/98/95, Win NT, Windows 2000 Advanced Server Databases ORACLE, PL/SQL, ODBC(OCCI) Scripting language Python Development Tools/Techniques Microsoft Visual Studio, Microsoft Visual Source Safe, Eclipse Windows, Visio, Rational Rose, Doxygen. Versioning systems CVS, SVN Development Process Model SCRUM Open Source Libraries Libtiff, Libpng, Libjpeg, Zlib, Xpdf, Boost, Xerces, ImageMagick, OpenCV, ZThread. Third Party Libraries Optical Character Recognition (Abby Finereader 7.0), Image-Preprocessing (ScanFix). Other programming languages FORTRAN 90 Domain AI, Image Processing, Data Mining, Mathematical Modeling.
Additional Information: First Prize in Snatcherbots, a Robotic competition at Techriti, IIT Kanpur, India. Participated twice in Yantriki, the annual Robotics competition at IIT Bombay, India. Awarded certificate by U. Mashruwalla innovation centre for exhibiting innovation and creativity in the Robotics Projects. Awarded silver medal in NTSE-Mathematics examination in Std. VIII, India.
Candidate Contact Information:
| Name: Bharat Mathe |
|
| Street: - |
Phone: - |
| City: - |
Fax: - |
| State: - |
|
| Zip: - |
|
| Web Site: |
|
|
|
|
|
|