Summary
Overview
Work History
Education
Certification
Skills
Tools
CLOUD DATA ENGINEERING TOOLS
Timeline
SoftwareEngineer
N KARTHIKEYAN

N KARTHIKEYAN

Senior Software Development Engineer
Chennai

Summary

  • Experienced Software Engineer dedicated to solving customer problems, improving usability, and maximizing efficiency.
  • Specialized in creating J2EE applications.
  • Proficient in Agile environments using Scrum methodologies.
  • Passionate about data engineering, adept at transforming complex datasets into actionable insights.
  • Over 11 years of J2EE development experience.

Overview

11
11
years of professional experience
1
1
Certification
5
5
years of post-secondary education

Work History

Senior Software Development Engineer

Squareshift Technologies Pvt Ltd
04.2022 - Current
  • CLIENT : Broadcom
  • Working in a SaaS based application to provide end-to-end observability using advanced algorithms, AI/ML and automation to help IT Operations solve complex IT problems before they impact business
  • Developed multi-threaded micro services for Automatic alarm noise reduction
  • Enhanced the UI Pages for new features using ReactJS
  • Created API for ticketing (SNOW, BMC Remedy ) through Clustering the alarms
  • Managed multiple PODs in the application
  • Monitoring cloud native helm based applications running on Kubernetes, Docker on GCP
  • Proficient in Server Monitoring using JProfiler, APM tools
  • Enabled Supportability metrics for Tenant based API Usage
  • Adopted Jenkins CI/CD pipeline automation to feature branch code check-ins
  • Developed UI/API Automation using TestNGRunner & RunScope
  • Highlights: Enhanced the Liveness/Readiness Probe on POD Startup
  • Enabled Kubernetes Pre-Stop Container Hooks to avoid data loss during pod shut down.

Software Engineer II

BA Continuum India pvt Ltd, Bank of America
08.2018 - 04.2022
  • Worked in a Conversational chatbot application which acts as an Omni channel to connect with customers to downstream applications
  • Developed REST web services using Java/J2EE technology stacks like Spring MVC framework, Groovy, JPA, velocity macros
  • Led software development initiative and primary point-of-contact for Online Banking Search, Mobile Help replacement initiatives used by ~20M customers
  • Built Splunk Dashboards & workflow json for 10 new features
  • Used Parameterized test cases & Reflections in jUnit using TDD approach and increased re-usable code by 30%
  • Maintained code quality more than 90% using code analysis tools like SonarQube
  • Examined End-to-End request traces in Splunk involving multiple downstream applications to identify the root cause
  • Served as subject matter expert on workflow creation for internal team members
  • Compiled data highlighting key metrics to report information, determine trends and identify methods for improving agile team performance
  • Highlights: Designed an automated solution for Environment Stability Dashboard towards the Never Down Architecture Conceptualized multiple ideas in innovation summit
  • Filed a Patent Invention Disclosure Form

Consultant

Capgemini Global Technology Services
04.2012 - 08.2018
  • CLIENT : General Electric - Power and Water
  • Worked in a web application for monitoring customer's power plant performance and utilizing the data to perform SWOT analysis by the sales team
  • Designed, Developed and tested new components using Continuous Integration Development
  • Programmed in Java/J2EE language and Worked with various technologies including Spring MVC, Ant, Hibernate, JDBC, SOAP, Angular, jQuery and RESTful web services
  • Created around 10 micro services using cloud foundry Configured, troubleshooting and tuned Relational Databases including Oracle and PostgreSQL
  • Designed complex and efficient queries, stored procedures, partitioned tables for system improvements
  • Used version controls including SVN and Git
  • Agile teamwork using Rally and Scrum boards
  • Led a team of 6 engineers
  • Highlights: Implemented Caching, GZip compression at server requests and thus increased the performance by 50%
  • Developed UI session time out notifier by intercepting XHR requests.

Education

M.S - Software Engineering

Birla Institute of Technology And Science
08.2013 - 05.2015

B.Tech - Information Technology

Anna University
08.2007 - 05.2011

Certification

  • Google Certified Professional Data Engineer

Skills

  • JAVA 11 / J2EE Framework
  • Spring Framework
  • Micro Services
  • Kafka
  • Docker / Helm
  • Kubernetes
  • Elastic Search
  • Google Cloud Platform
  • Hibernate ORM
  • Web Services ( REST/ SOAP)
  • JUnit / Mockito Framework
  • Groovy
  • Angular / ReactJS
  • SQL, Stored Procedures
  • RunScope/TestNGRunner

Tools

  • Dev tools : Eclipse, STS
  • CI / CD Tools : Jenkins
  • Build Tools : Ant & Maven
  • DB : Oracle 11g, PostgreSQL, Cassandra
  • Web Servers : Apache Tomcat, JBoss
  • Version Control : SVN, CVS, Git, Perforce
  • Agile Tools : JIRA, Rally
  • Log Monitoring Tool : Splunk
  • OS : Windows, Linux Basics

CLOUD DATA ENGINEERING TOOLS

  • Big Query
  • Snowflake
  • Cloud Composer
  • Apache Spark
  • Data Build Tool

Timeline

Senior Software Development Engineer

Squareshift Technologies Pvt Ltd
04.2022 - Current

Software Engineer II

BA Continuum India pvt Ltd, Bank of America
08.2018 - 04.2022

M.S - Software Engineering

Birla Institute of Technology And Science
08.2013 - 05.2015

Consultant

Capgemini Global Technology Services
04.2012 - 08.2018

B.Tech - Information Technology

Anna University
08.2007 - 05.2011
N KARTHIKEYANSenior Software Development Engineer