Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Ramesh Krishnan R

Chennai

Summary

Senior Software Engineer with 4+ years of experience in full-stack development. Strong experience in the MERN stack (MongoDB, Express.js, React.js, Node.js), building scalable web applications, interactive dashboards, and visual editors. Skilled in tools like ECharts, Three.js, Konva.js, and React Flow for advanced UI development. Worked on IoT data pipelines using Kafka and Redis within a microservices/microfrontend architecture. Integrated generative AI for automation in engineering workflows. Proficient in RESTful APIs, Jest for testing, and deployment using Docker and Azure services. Collaborative and detail-oriented, with a focus on performance, code quality, and cross-platform responsiveness.

Overview

4
4
years of professional experience

Work History

Senior Software Engineer

Valgenesis
Chennai
05.2023 - Current
  • Built dynamic, data-rich dashboards using ECharts to visualize real-time and historical metrics from IoT and AI systems. Enabled users to track KPIs, system health, and usage analytics effectively.
  • Developed a browser-based image annotation tool using Konva.js, supporting shape drawing, layer manipulation, zoom/pan, and export functionality, tailored for industrial and engineering contexts.
  • Engineered editors for spatial planning and object placement using HTML5 Canvas for 2D, and Three.js for 3D environments. Enabled users to map and edit equipment layouts with precision.
  • Implemented a visual rule engine using React Flow, allowing users to define custom logic for extracting structured data from JSON, CSV, PDF, and text files. This rule system powers downstream automation workflows.
  • Contributed to a larger microservices and microfrontend-based platform by developing an IoT data ingestion and visualization module. Built backend services using Node.js and Express, with data stored in MongoDB. Kafka for streaming data, and Redis for caching. Built responsive frontend components in React and Redux, following platform conventions, and deployed as part of a shared microfrontend architecture.
  • Created a tracking system to monitor token usage of generative AI models across different clients and features. Enabled cost optimization and usage auditing via custom dashboards and API tracking.
  • Integrated generative AI capabilities to detect and locate elements (e.g., valves, pumps, labels) in engineering drawings, and automatically suggest or place location markers. Enhanced productivity for users handling complex CAD-like inputs.

Software Engineer

Tata Elxsi
Chennai
09.2021 - 05.2023
  • Developed an interactive educational game to enhance student engagement and support better learning outcomes.
  • Built and maintained reusable UI components in React.js, ensuring consistent design across the application, and improving development efficiency.
  • Created RESTful APIs using Node.js and Express, supporting secure data flow between the frontend and backend.
  • Integrated MongoDB for managing game-related data, such as progress tracking, scores, and user sessions.
  • Implemented mobile-responsive designs using CSS and media queries to ensure compatibility across desktops, tablets, and mobile devices.
  • Optimized application performance, and resolved bugs to improve load times and overall responsiveness.
  • Wrote unit tests using Jest to validate frontend logic, and improve code quality.
  • Contributed to backend logic, such as user authentication and session management (JWT, OAuth).
  • Collaborated in an agile team environment, participating in sprint planning, daily stand-ups, peer code reviews, and feature discussions.

Education

Bachelor of Architecture - Architecture

Dr.Mgr Edcuational & Research Institute University
Chennai
09-2019

Skills

Frontend: Reactjs, JavaScript (ES6), Typescript, HTML5, CSS3, Tailwind CSS, Bootstrap, Material UI, Microfrontend (Module Federation)

Backend: Nodejs, Expressjs, Python REST APIs, Kafka, Redis, Microservices

Database: Mongodb, Mongoose, SQL

Cloud & Authentication: Azure App Service, Azure Active Directory( Azure AD B2C), Single Sign On (SSO)

Security & Encryption: bycryptjs, JWT

Deployment & Devops: Docker, Github Actions

Version Control: Git, Github, Azure Devops

Testing & Debugging: Jest, React testing library, Postman, Fiddler

Real-time Communication: Websocket, SSE

AI & Machine Learning: Open AI (ChatGPT), Gemini, Azure Open AI, RAG, Object Detection

AI Tools: Github Copilot, Cursor, Claude Code, Windsurf

Project Management: Agile, Scrum, Jira

Accomplishments

  • Extra Mile Award, We're in to win - recognition.

Timeline

Senior Software Engineer

Valgenesis
05.2023 - Current

Software Engineer

Tata Elxsi
09.2021 - 05.2023

Bachelor of Architecture - Architecture

Dr.Mgr Edcuational & Research Institute University
Ramesh Krishnan R