Ranjith Kumar

Software Engineer

Phone: 8903768841
From: Bangalore, India

Hi, I am Ranjith. I am a passionate software developer, I like to build things that helps me everyday. I am currenly working as software engineer in Webmethods Integration Server product. My solid tech stacks is Java and learning few other langs like Go, Astro and Rust. Thanks for visiting,

Skills

Working with these

Learning

Work experience

Software Engineer - I

Software AG

June 2023 - now

  • Enhanced JavaMailX service to handle and process large files by implementing InputStream-based processing, increasing file size limit from kilobytes to gigabytes.
  • Built a global variable retrieval API for cloud systems, enabling secure storage and retrieval of configurations based on user access levels.
  • Trained a GPT model on product documentation to provide accurate answers to product-related queries.
  • Collaboratively developed an experimental graph database using Postgres for namespace dependency management as part of an internal company competition with three teammates, reducing dependency calculation time from 2 seconds to under 500 milliseconds.
  • Refactored few legacy code to modular, easily mantainable code.
Technologies:

Software Engineering Intern

Software AG

December 2022 - May 2023

  • Built a Server log parser to track, collect and alert users about server health based on collected statistics.
  • Built a thread dump pattern analyser with fast thread which predicts potential resource leaks.
  • Built a automatic thread snapshot collector using JMX to collect thread snapshot on measure health and resource consumption of micro services.
Technologies:

Projects

Port CLI

February 2024 - now

0
Team size: 1 person
My role: Developer
Company: Personal project
Category: CLI

My work involves spinning up lot of servers to test, debug changes and compare them with different version. I found myself repeatedly switching between java version, port number, and access token. So being inspired by sdkman, I built a CLI tool that will take up assigned configuration of each server upon entring the dir of those. I dont have to worry if the port is occupied by some service or if the java version is correct, Port CLI will take complete care of those upon entering the directory.If somethings is wrong like ports are occupied, it lists details about the process that are occupying the port and allows user to stop the process.

Technologies:

Education

Information Technology

PSG College Of Techology

July 2019 - August 2023

BTech-Information Technology.