S. MANIVANNAN
Senior Software Developer at Perfect Digital Media Resources (P) Ltd.
- Bangalore, Karnataka, India
- mani_2803@yahoo.com
- +91 98845-97718
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
- I developed an accessibility-focused LaTeX template and PDF generation workflow designed to improve the readability of academic documents for assistive technologies. The system processes LaTeX content and automatically generates alternative text (alt text) for mathematical equations to support screen readers. If structured metadata was not available, the system used NLP-based processing to interpret mathematical expressions and generate descriptive alt text. The processed content is then integrated into an accessibility-compliant PDF structure. The solution is designed with API-based integration in mind, allowing automated document processing and accessibility enhancement.
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.
- Mention measurable impact or results you helped deliver. Focus on the outcome of tasks. Example: Modified customer service support system to reduce complaints by 10%.