Skip to content

Command palette

Jump to a section or run an action

Hello, I’m a full-stack developer based in Toronto, Canada.

Ramana Koduri

Software Developer ( Enterprise Systems / Full-Stack )

Portrait of Ramana Koduri

Most of my work starts as a defect report and ends as a shipped fix. At IBM I trace them across the full request path: REST/OSLC services, Java and Python backends, React and TypeScript workflows, and the regression tests that decide whether the fix reaches a customer.

Four years across enterprise tooling, ed-tech, energy services and healthcare.

  • Java
  • Python
  • TypeScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL
  • Docker
  • Kubernetes
  • PyTorch
  • Fortune 500

    Engineering teams served

    IBM ELM and Rhapsody Model Manager

  • ~35%

    Faster dashboard response

    Redis caching, query optimisation and code splitting

  • ~30%

    Faster hotfix turnaround

    Log analysis and cross-environment validation at Wipro

  • ~25%

    Fewer stability incidents

    OSI PI data-sync debugging and targeted fixes at Wipro

Work

Where I’ve worked.

Enterprise tooling, ed-tech, energy services and healthcare. The work below spans frontend workflows, backend services, integrations and the release validation that decides whether any of it reaches a customer.

IBM Canada

Software Developer

Engineering Lifecycle Management (ELM)

Jan 2025 – Present

Canada

Building and stabilising Rhapsody Model Manager and IBM ELM for Fortune 500 engineering teams, shipping customer-facing fixes across the full request path and coordinating what goes into each interim-fix release.

  • Engineered full-stack enterprise features across RMM and IBM ELM: REST/OSLC service layers, Dojo-based web UI workflows, persistent data models and cross-application integration flows used by Fortune 500 engineering teams.
  • Resolved 15+ customer-reported production defects spanning indexing, linking, permissions, configuration contexts and cross-application integration, improving platform reliability and reducing recurring validation issues.
  • Coordinated iFix release readiness for IBM ELM interim-fix deliveries, tracking 15+ candidate defects across validation, backport decisions and release scope to ensure on-time delivery to enterprise customers.
  • Increased regression coverage by 15–20% for impacted backend-service and integration components using JUnit and Mockito, strengthening defect validation before iFix and final-build gates.
  • Accelerated root-cause analysis for complex enterprise issues by correlating server logs, REST/OSLC traces, database records, validation reports and HAR files across frontend, backend, persistence and integration layers.
  • Provided code reviews and technical walkthroughs for teammates, and worked with QA, L2 support and release managers to communicate technical risk within sprint timelines.
  • Java
  • REST / OSLC
  • React
  • Dojo
  • JUnit
  • Mockito
  • DB2
  • Agile

CognitiveBotics

Software Developer

Ed-tech platform for special-needs education

Mar 2022 – Aug 2022

Hyderabad, India

Shipped end-to-end features for a learning platform serving special-needs education, from reusable React components through Django REST APIs to the persistence layer.

  • Delivered end-to-end full-stack features across React, Python/Django REST APIs and MongoDB, including a real-time dashboard giving educators live visibility into student learning activity via WebSocket-driven updates.
  • Cut dashboard response time by ~35% through Redis caching, query optimisation, lazy loading, code splitting and API response compression, reducing repeated data-fetching overhead across data-heavy workflows.
  • Built 10+ reusable React components with Zustand/Redux state management and shipped 5+ Django REST endpoints with request validation, structured error handling and consistent response formatting.
  • Containerised application components with Docker and validated frontend/API behaviour with Git, Postman, React DevTools and browser debugging during Agile sprint delivery.
  • React
  • Django
  • MongoDB
  • Redis
  • WebSockets
  • Zustand
  • Docker

Wipro

Project Engineer

Mar 2021 – Jan 2022

Hyderabad, India

Built and hardened Java Spring Boot services integrating with OSI PI real-time process data for enterprise operations.

  • Developed and maintained Java Spring Boot services and REST APIs integrating with OSI PI (PI System) real-time data feeds, supporting enterprise process-data workflows and system integrations across business operations.
  • Improved OSI PI data-integration stability by debugging data-sync issues and delivering targeted fixes, reducing recurring stability incidents by ~25%.
  • Resolved 20+ production defects and release issues by analysing logs and validating API behaviour across environments, delivering hotfixes that cut turnaround time on customer-impacting tickets by ~30%.
  • Partnered with business analysts and QA to translate requirements into scalable, maintainable backend solutions, following Git-based workflows, code reviews and Agile delivery practices.
  • Java
  • Spring Boot
  • REST APIs
  • OSI PI
  • SQL
  • Agile

LVPEI, Centre for Innovation

Software Developer

Jan 2020 – Mar 2021

Hyderabad, India

Backend APIs and workflow automation for patient care, EMR and clinical data at a leading eye-care institute, built with data privacy as a first constraint.

  • Built backend APIs and workflow automation for patient care management, EMR and clinical data workflows at a leading eye-care institute, with strong attention to data privacy and reliability.
  • Integrated a payment gateway into patient billing workflows, processing ₹25L+ in secure patient payments during the initial rollout period.
  • Developed a digital patient ID system that cut average check-in processing time by ~50%, reducing manual verification steps and improving front-desk throughput across clinics.
  • Integrated backend services with EMR application databases and external systems for dependable data retrieval, processing and reporting across clinical operations.
  • Backend APIs
  • EMR
  • SQL
  • Payment Gateway
  • Workflow Automation

Bio

How I got here.

  1. Hyderabad, India

    2016

    Began a B.Tech in Computer Science and Engineering at Geethanjali College.

  2. 2020

    Graduated, and joined LVPEI Centre for Innovation building backend APIs for clinical and EMR workflows.

  3. 2021

    Joined Wipro as a Project Engineer on Spring Boot services reading live OSI PI process data.

  4. 2022

    Shipped an ed-tech platform for special-needs education at CognitiveBotics.

  5. Montreal, Canada

    2022

    Moved to Montreal for a Master of Applied Computer Science at Concordia University.

  6. 2024

    Completed the Master of Applied Computer Science and became Microsoft Certified: Azure Data Engineer Associate.

  7. Toronto, Canada

    2025

    Joined IBM Canada in January, working on Engineering Lifecycle Management from Toronto.

Toolkit

The toolkit.

Grouped by what I actually use each one for, rather than as a flat inventory of names.

Backend

Service layers and APIs that other teams build against, including the OSLC surface behind IBM ELM.

  • Java
  • Spring Boot
  • Python / Django
  • Node.js
  • Express.js
  • REST APIs
  • OSLC
  • Microservices
  • WebSockets
  • Celery
  • Redis

Frontend

Product workflows, not landing pages: long-lived UI in React and Dojo where state and permissions matter.

  • React.js
  • Next.js
  • TypeScript
  • Angular
  • Redux
  • Zustand
  • Tailwind
  • HTML5
  • CSS3

Databases & Data Systems

Relational, document and real-time process data, including OSI PI feeds at Wipro.

  • PostgreSQL
  • MySQL
  • Oracle
  • DB2
  • Derby
  • MongoDB
  • OSI PI

Cloud & DevOps

Containerised delivery and CI/CD pipelines. Azure certified (DP-203).

  • Azure (DP-203)
  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions

Languages

Java and Python daily; TypeScript across the frontend work.

  • Java
  • Python
  • JavaScript
  • TypeScript
  • SQL

Testing & Tooling

Regression coverage that gates a release, not tests written after the fact.

  • JUnit
  • Mockito
  • Jest
  • Postman
  • Git / GitHub
  • Agile / Scrum
  • Code Reviews

Machine Learning

Applied work from my own projects: NLP and knowledge-graph retrieval, and image classification in PyTorch.

  • PyTorch
  • NLP
  • Knowledge Graphs
  • SPARQL
  • Pandas
  • NumPy
  • Scikit-learn

Platform

Reasoning about distributed systems well enough to find the defect in them.

  • System Design
  • Distributed Systems
  • Microservices
  • Caching Strategies
  • Performance Optimisation

Builds

Things I’ve built.

Academic and personal work in NLP, cloud applications, computer vision and algorithms research.

Natural language · Knowledge graphs

RoboProf

Chatbot using intelligent systems

Academic support chatbot that answers university-related queries by combining NLP, a knowledge graph and deep learning. Rasa NLU handles intent, SPARQL queries an RDF course ontology for grounded retrieval, and Apache Tika ingests lecture material. Answers are retrieved from the ontology rather than generated, so every response traces to a source.

  • NLP
  • Rasa NLU
  • SPARQL
  • Knowledge Graphs
  • Deep Learning

Cloud application

Auction Avenue

Hosted bidding platform

Auction and bidding system on Django's MVT architecture with Python and SQLite3, deployed to Heroku.

  • Django
  • Python
  • SQLite3
  • Heroku

Computer vision

ASL Classification

American Sign Language recognition

PyTorch image-classification model for ASL alphabet recognition, built to support more inclusive communication workflows.

  • PyTorch
  • Computer Vision
  • Machine Learning

Algorithms research

Graph Colouring on Online Graphs

First Fit vs CBIP

Empirical study of the First Fit and CBIP algorithms on bipartite online graphs, including implementation and competitive-ratio analysis.

  • Algorithms
  • Python
  • Research

Studies

Studies & credentials.

2022 – 2024

Master of Applied Computer Science

Concordia University

Montreal, Canada

2016 – 2020

B.Tech, Computer Science and Engineering

Geethanjali College of Engineering and Technology

Hyderabad, India

  • Certification · DP-203

    Microsoft Certified: Azure Data Engineer Associate

    Microsoft

Say hello

Get in touch.

Open to full-stack and application developer roles, remote or relocation. Email is the fastest way to reach me.