Summary
Overview
Work History
Skills
Work Availability
Timeline
Generic

Sundeep Amarnath

Summary

Application developer with a total of 12+ years of experience and 6 years in Cisco, having specialization in Python. SUMMARY Experienced working on Python for 2+ years, Hadoop projects for 3+ years, Machine Learning for 6 months, AWS for 2+ years and Java projects for 5+ years. Worked independently on developing an application that collects Website Uptime metrics from various sources and persists in DB. Worked on identification of source code from public libraries using Machine Learning, for legal purposes.

Overview

15
15
years of professional experience

Work History

Developer

Cisco
  • DevOps on SaaS Metrics, TCS for, SaaS Metrics is an application for collecting Website Uptime metrics from various kinds of sources and making it available to downstream applications in a unified format
  • Sources like BOX, file upload, REST API, JSON, SharePoint Excelsheet, WebScraping were used
  • Data was validated and persisted in Snowflake database
  • Synchronous responses and emails was sent for some of the sources and also monthly summary was sent
  • Flask server with REST API endpoints was containerized using Docker, Kubernetes, OpenShift
  • Was responsible for design, development, testing, build, deployment and maintenance
  • Tools and technologies used: Python, Flask, WebScraping, REST API, JSON schema validation, BOX, Office365 SharePoint, GIT BitBucket, Jenkins, Docker, uDeploy, uRelease, OpenShift
  • Developer, tester, deployment, maintenance on Kafka messages to Hive and Snowflake, TCS for Cisco
  • A small project to poll Kafka messages periodically and push them to initially Hive and later Snowflake
  • Volunteer project implemented in free time
  • Technologies used: Python, Kafka, Hive, Snowflake
  • Developer, tester on Source code scanning, TCS for Cisco
  • A project that scans source code for Third Party Software usage and presents licensing issues to legal team
  • Implemented automated Third Party Software identification in source code using BlackDuck Protex
  • Implemented proof of concept Third Party Software identification using Machine Learning technique (Decision Tree and Naive Bayes method)
  • Scrum methodology was followed
  • Team leader on Customer satisfaction index inference using ETL of issue resolution metrics, TCS for Cisco
  • Enhanced and maintained an ETL flow where issue resolution metrics were used to deduce Customer Satisfaction
  • Worked on restructuring ETL to optimize execution time and meet time bound SLA
  • Worked on adding, editing Hive queries using MetaLoad
  • Was also responsible for daily updates and weekly presentation apart from managing a team of six
  • UDeploy, uRelease, Jenkins
  • CI/CD
  • Web services

Web Services, Assistant Consultant

Tata Consultancy Services Ltd
Bangalore
07.2016 - Current
  • Developed Flows in Mulesoft to process API requests and return data
  • Worked on various Amazon, (API Gateway, EC2, S3, Lambda, RDS, Kinesis Firehose, CloudWatch Logs, ElasticSearch, IAM, etc)
  • Worked on several Java/J2EE projects using Java, JSP, Servlets, MongoDB, REST, SQL, Oracle 10g and a workflow framework
  • Implemented a Website Uptime metrics collection framework using Python and Control-M
  • Implemented Machine Learning techniques (Naive Bayes classifier) using WEKA framework
  • Implemented automated Third Party Software identification in source code using Java
  • Implemented an API access layer on Snowflake DB for various teams using Mulesoft
  • Enhanced and maintained an ETL Pipeline which uses Hive, MetaLoad and TES.

Module Lead

Persistent Systems Pvt. Ltd
08.2014 - 07.2015
  • Http://www.persistent.co.in, Pune
  • Developed a full life cycle proof of concept project which processed US flight data to give route reliability recommendations and connecting flight details using Hadoop based technologies
  • Involved in developing a web application for researchers who use it to create and demonstrate their research work as a story to prospective clients
  • As part of a team of four I was responsible for developing the backend application using Java, REST API and MongoDB
  • I was also responsible for creating a VNC lookup server which sets up a story for demo on a remote server
  • Implemented numerous REST API endpoints and clients.

Senior Software Engineer

IBM
Bangalore
07.2008 - 08.2014
  • I worked for a leading computer storage and data management client where I developed Hadoop based applications to process log data from storage devices to make it available for viewing and analysis
  • Implemented three projects: Data ingestion into HDFS, Extracting information from XML and moving data to HBase
  • As a Software Engineer I developed and enhanced workflows using Java/J2EE and Tibco InConcert.

Skills

  • REST API, Mulesoft
  • Apache Tomcat, GlassFish, Flask
  • Snowflake, NoSQL (HBase, MongoDB, Hive), MySQL, Oracle, DBT and BigQuery
  • OAuth 20
  • UNIX, Linux, Windows
  • GIT, BitBucket, Perforce
  • Maven
  • JUnit, MRUnit, JMeter
  • JIRA, ServiceNow
  • Python, Java, SQL, Hive QL, DataWeave 20
  • Big Data - Hadoop, Hive, MapReduce, HBase, Flume, Oozie, Sqoop

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Web Services, Assistant Consultant

Tata Consultancy Services Ltd
07.2016 - Current

Module Lead

Persistent Systems Pvt. Ltd
08.2014 - 07.2015

Senior Software Engineer

IBM
07.2008 - 08.2014

Developer

Cisco
Sundeep Amarnath