Summary
Overview
Work History
Education
Skills
Publications
Timeline
Generic

Amrutha Harikumar

Lead Software Engineer
Toronto

Summary

A lead engineer with good problem solving, analytical and development skills. Significant knowledge in design and development of microservices, REST APIs. Java developer who is self driven to perform in-depth analysis of any requirement to establish the optimal solution.

Overview

8
8
years of professional experience
2
2
years of post-secondary education

Work History

Lead Software Engineer

Freshworks
8 2021 - 09.2024
  • Language - Java
  • Framework - Spring Boot, Microservice architecture
  • Database - MySQL, Postgres, AWS S3
  • Services - REST
  • Other skills - ElasticSearch, AWS, Kafka, Docker, Kubernetes, Jenkins, Redis, Haystack, Kibana

Project Description
Conversation Service is a new platform service which will be a unified service powering multiple products with their conversation related data.
This service will be replacing the backend of multiple products in Freshworks wherein each product will be able to access the conversations/tickets instead of each product maintaining this information.

Roles

  • Worked in design, development and end to end ownership of multiple features in the product.
  • As Lead Engineer, owned multiple Go Live items by identifying milestones, creating development tasks within each milestone, estimating the efforts and coordinating with multiple stakeholders
  • Functioned as Scrum master coordinating multiple sprint ceremonies like sprint planning, grooming, retrospective and daily scrum calls
  • Designed, developed and owned set of APIs to migrate data between multiple Elastic Search clusters

Development Specialist

SAP Labs India Pvt Ltd
07.2019 - 08.2021
  • Language - Java
  • Framework - Spring, Successfactors Buisiness Execution(BizX) suite
  • Database - SAP HANA
  • Services - REST, ODATA
  • Other skills - Microservices, SAP Cloud Platform, Splunk, Jenkins, Docker, TDD, JMeter, Grafana

Project Description

Workforce Availability Service provides the availability information of employees which can be used for workforce planning in an organization

Availability of an employee provides information about planned working hours, available hours(considering holidays, absences), leaves applied on that day etc

This product is part of the existing Time Engineering Solution of Successfactors

Roles

  • Worked in the development of the product beginning from prototyping until the delivery of beta version
  • As an additional responsibility, functioned as the performance contact of the team, interacting with central performance team and coordinating the performance measurement activities within the team
  • Also mentored junior resources assisting them to understand the functionality, tools and performing their tasks.

Senior Applications Engineer

Oracle India Pvt Ltd
01.2015 - 06.2019
  • Language - Java
  • Framework - Oracle Application Development Framework
  • Scripting - Groovy
  • Database - Oracle Database
  • Services - REST


Project Description

Oracle Sales Cloud is a cloud based CRM solution

Oracle Sales Cloud includes a set of features for creating and tracking sales campaigns, developing leads into business opportunities, and pursuing opportunities to generate revenue

The feature which was worked on is the Opportunity component which was highly relevant for revenue generation of sales


Roles

  • Developed functionalities based on valid requirements from the customer.
  • Also put in significant effort to provide workarounds for critical issues in the available short span of time
  • Provided proactive fixes to alleviate any upgrade related issues.

Programmer Analyst

Cognizant Technology Solutions
01.2014 - 10.2015
  • Java
  • Scripting - Javascript
  • Web Technologies - JSP, Servlet


Project Description

Worked in the development of Service for Anthem, Inc which is a healthcare insurance provider. Feature which was worked on was the Home page UI of the application and different components in it


Roles

  • Developed a feature end to end for managing communications in the form of messages in the application
  • Other works included recording the response time of service calls in the application for performance analysis through Spring AOP.

Education

MTech - Computer Science and Engineering

Amrita Vishwa Vidyapeetham, Amrita University
08.2012 - 08.2014

BTech - Computer Science & Engineering

Mar Athanasius College of Engineering, MG University

Skills

    Microservice development

Spring Framework

REST

Git, Gradle, Maven

Cloud computing

Algorithms & Data structure

Splunk / Kibana

MySQL, Postgers

API Development

Software Architecture Design

Continuous Integration and Deployment

Object-Oriented Programming

Cloud Computing Expertise

Agile

Publications

'A model independent and user-friendly querying system for indoor spaces' published in ACM. In this work, developed a simplified query language with a visual querying interface to query indoor spaces. A query engine is developed to parse and translate the input queries to the required general purpose query language formats, thus yielding results from the data model.

Timeline

Development Specialist

SAP Labs India Pvt Ltd
07.2019 - 08.2021

Senior Applications Engineer

Oracle India Pvt Ltd
01.2015 - 06.2019

Programmer Analyst

Cognizant Technology Solutions
01.2014 - 10.2015

MTech - Computer Science and Engineering

Amrita Vishwa Vidyapeetham, Amrita University
08.2012 - 08.2014

Lead Software Engineer

Freshworks
8 2021 - 09.2024

BTech - Computer Science & Engineering

Mar Athanasius College of Engineering, MG University
Amrutha HarikumarLead Software Engineer