I'm a tech enthusiast and a skillful programmer with good analytical and problem solving capabilities coupled with excellent decision making skills. I'm skilled at guiding team members towards quality delivery and achieving shared goals of team.
Overview
8
8
years of professional experience
Work History
Senior Software Engineer
Siemens
Bengaluru
03.2022 - Current
Knowledge Graph Data Ingester - Involved in development of multiple data transformation pipeline. The data pipelines are developed to consume data from wide range of data sources - Snowflake, MSSQL, CSV, XML, etc. and transform these data into knowledge compliant format and load it into AWS Neptune Graph DB.
Designing scalable and high-performance data architectures and pipelines
Guiding the development team throughout the entire delivery lifecycle, reviewing and validating code to ensure adherence to best practices, and overseeing high-quality data pipelines and services.
Responsible for smooth and reliable data rollouts by coordinating closely with cross-functional teams, performing thorough data quality checks and data integrity validations. Additionally, I have partnered with the DevOps team to provision, configure, and scale infrastructure for both development and production environments.
Legacy Device Management System - Developed REST API to manage legacy devices usage and its configurations that will be used within a power plant.
Senior Systems Engineer
Infosys
Trivandrum
01.2020 - 03.2022
Cloud Infrastructure Management Dashboard - The application will facilitate the user to easily create a VNF(virtual network function) and manage the resources in the cloud.
Analyzed the client requirements, designed UX and developed the application using Angular and MxGraph library for rendering the resources VNF, network interfaces, etc in NFV cloud infrastructure graphically, For enhanced user experience.
Elasticsearch Cluster Management Tool - The application is used for monitoring and managing the elasticsearch clusters and nodes in it.
Developed feature which helps to reduce the manual effort and time required to manage and monitor clusters of elasticsearch nodes. This application was developed using Python and Django framework.
Disaster Management System - The application provides platform on which user can manage cellular infrastructure and this platform gives a detailed report and notification of any kind of damage caused to cells which is part of the infrastructure.
Software Engineer
Thinkpalm Technologies
Trivandrum
03.2018 - 01.2020
Chatbot - Developed a generic chatbot web application API which is capable simulating human conversation using NLP techniques and Machine Learning. The solution can be used for any product or service.
Python, NLTK, Flask, RESTful and MongoDB are the various technologies used to develop this product.
Face recognition - Developed an android application which is used to identify a person using video frame captured from video source of camera module in android device. The application capabilities includes image extraction from video input, face detection, ability to train the model and predict the result in device using SVM technique.
Reports Dashboard - Developed REST APIs, to fetch data from database and generate consolidated records out of it, based on various user filters and other conditions. Technologies used for the application are Python, Flask, REST and MongoDB.