Skip to main content

S. MANIVANNAN

Senior Software Developer at Perfect Digital Media Resources (P) Ltd.

Detail-oriented and dedicated Senior Software Developer with a proven track record in the development, optimization, and quality analysis of diverse software projects. Skilled in XML-based languages, Python, VBA, NodeJS, ReactJS, and Flutter. Strong expertise in image conversion, text editor development, API services, and conversion tools. Experienced in ML concepts and supervised learning algorithms. Currently open to new opportunities in a forward-thinking atmosphere to contribute technical expertise and leadership skills.

Experience

Senior Software Developer

LaTeX Template and Software Developer

LaTeX Paginator

Senior XML Programmer and Quality Analyst

XML Operator

Epub Operator

Production In charge

Projects

image conversion

  • Python
  • Ghost Script
  • ImageMagick
  • LaTeX

Created an image conversion method using a variety of inputs to generate JPEG, TIFF, PNG, and SVG outputs. Developed API- and desktop-based services.

text editor & rich text editor

  • Python
  • JavaScript
  • NodeJS
  • HTML
  • CSS
  • Bootstrap
  • GitHub for code management

We developed text editor for both desktop and web application. For Desktop we used WX Python, for web CK editor(NodeJS), Ace editor and TinyMCE (Rich Text Editor).

image optimization

  • VBA
  • VB
  • JavaScript
  • PhotoShop
  • Illustrator

Based on several client specs, I created an image optimization tool. All specifications are kept up to date in an excel file, and users can add new client specifications as well. Word to picture and image format to different image formats are the two types of process inputs.

api service

  • NodeJS
  • FastAPI(Python)
  • Flask(Python)

I developed API services for getting specific information from input file, splitting and merging document, inject meta data information and verify the same meta data information present were given from user inputs and files.

conversion tools

  • Perl
  • VBA
  • Python

I developed a conversion tool based on varying client and input and output requirements. The following formats: Word, PDF, XML, HTML, EPUB, Meta Data, and LaTeX are inputted and outputted depending on client needs.

reference automation

  • Python
  • scikit learn
  • SPACY (NLP)

I developed Reference auto structuring and auto tagging, I looked for input data online. If I couldn't locate it, I moved on to an ML-based process. Once I had the results, I created user-requested auto structuring and auto tagging. created with an API service in mind.

Note: Using ML supervised learning algorithms (scikit learn) for data analysis and categorization, depending on prior process structure and tagging using SPACY (NLP).

LaTeX Template and Accessibility PDF with Equation Alt Text Generation

  • LuaLaTeX
  • Python
  • NodeJS

Note: Uses Python-based processing for equation extraction and analysis, NLP techniques for generating descriptive alt text, and LaTeX template customization to embed accessibility metadata into the final PDF output.