Karthick Ramachandran

Hyderabad, India karthik.28696@gmail.com

A passionate software engineer who worked on a variety of projects with a diverse of technologies and requirements, and enjoys working on scalable products with the latest tools and technologies. I also enjoy blogging, reading about new tools, and open source projects.




Experience

Tide

Lead Engineer

Working in the Financial Services Organization. Tech stack: Java, Spring Boot, PostgreSQL, JOOQ, Redis, AWS, Kubernetes.

September 2023 - Present

Zalando SE

Software Engineer

Part of Engineering team in the Customer Fulfillment Division. Worked on Inventory Management team. Tech stack: Java, Kotlin, Spring Boot, PostgreSQL, Redis, AWS, Kubernetes.

March 2021 - August 2023

Samsung Electronics

Software Development Engineer

Working on Digital E-Commerce team

Part of the payments team that builds and integrates with various payment gateways as well as other micro-services to enable customers to buy products from the Samsung e-commerce site .

Tech stack: Node.js, PostgreSQL, RabbitMQ, ELK stack, Redis.

February 2020 - February 2021

Zoho Corporation

Member Techical Staff

Worked on Zoho Mail framework team

  • Reduced the storage overhead by 50% in Hadoop clusters using Erasure coding and monitored smooth transitions of HBase/Hadoop version upgrades.
  • Worked on the internal Messaging queue system based on the Producer-Consumer paradigm using Apache HBase as Storage and increased the throughput by 50% for sequence messages.
  • Implemented a Ratio-Based partition technique to customize the request load in production servers.
  • Created internal tools for easy configuration edits of HBase clusters, Messaging queues, System properties in runtime.

Tech stack: Java, Javascript, Hadoop, HBase, NoSQL, Redis.

May 2017 - February 2020

Education

Madras Institute of Technology, Anna University

Undergraduate in Information Technology
June 2013 - April 2017

Sri Sankara Vidyalaya

High School
Computer science group
August 2003 - May 2007

Skills

Programming Languages, Frameworks & Tools
  • Java
  • Kotlin
  • Spring Boot
  • JavaScript
  • Git
  • Node.js
  • Express.js
  • PostgreSQL
  • RabbitMQ
  • React.js

Workflow and Industry knowledge
  • Backend Development
  • Data Structures
  • Algorithms
  • Object Oriented programming
  • Problem Solving
  • Microservices
  • Cross Functional Teams
  • Agile Development & Scrum
  • API Development
  • System Design
  • Test Driven Development

Interests

Apart from being a developer, I enjoy my time being outdoors. I like watching Football and I follow the Chelsea Football club.

I like to create websites for fun, trying out new technologies and tools to improve myself as a developer and stay up to date with current tech. I love watching TED talks and reading the tech blogs of various Tech companies.