
Aviral Srivastava
Engineering / Architecture
About Aviral Srivastava:
Worked on ELK stack for infrastructure monitoring. Engaged in development of automation scripts with Python and Java. Worked in development of tool to monitor volatility of source code, etc.
Experience
Experience
● Core Java, Collections Framework, Servlets, JSPs, Selenium with Java, Struts
Framework, JDBC[MySQL], Design Patterns: Singleton Factory, Factory
Design Pattern, MVC Frameworks: Struts2, Jersey Rest Services, Maven
● Python, Numpy, Pandas, Flask API, etc.
● Elasticsearch, Kibana, Logstash, Agents: Metricbeat, Packetbeat, Heartbeat,
Elastalert
● Google Cloud Messaging Service, MongoDB, Android API for Kitkat and
Lollipop, SVM & PANDAS [Machine Learning], D3.JS, Chrome Extension
API
● Web Technologies: HTML, CSS, Javascript, jQuery
● Other Technologies: log4j, NSSM, SVN
Experience
AppMon: It is a web-based monitoring application created on top of
elasticsearch, logstash and kibana. It uses Core Java, Jersey Rest Services and
ElastAlert in the background and HTML, CSS, Javascript in the foreground. It
monitors servers in real time and sends email alerts to concerned authorities.CodeInsights: It is a web-based application created using Struts 2.0
Framework. It helps us look into our source java with in-depth analysis. For
example: Folder-based view, Methods-based view and Tickets-based view.
Canon-Automation: It is a selenium-python based tool which automates
the job of Population Extract and Incident Management Reports from Canon’s
ITRP tool. It involves reading a particular email with a particular subject and
attachment as an input to trigger the tool the generate the reports. The email
specified the months range for which the reports were generated. After the
reports were generated, a Word Document was created with the details. The
reports generated were uploaded on Sharepoint. API’s used: exchangelib,
selenium, docx.shared, etc.RAMS Framework: It is a multi-module, maven-based Java project. It’s fundamental parts includes, scheduling bots, monitoring emails, getting or inserting new tickets in Service-Now based tool, triggering different bots with different functionalities, sending mail notifications to end users.
N2K-XTR: It is a web-Wbased application, used to extract FTE reports for
the previous 3 months for a list of engagement codes. Doing previous 3 months
FTE reports extraction manually resulted in human-error and also loss of
performance. Therefore, this process was automated using selenium using Java.
Ibpf: iBPF is a Repository application which is used to maintain the
KPI details for different industries and Corporations. The core
element in this application is KPI which are key parameters used to
measure the performance of an industry/corporation.
These KPI are mapped with corporation levels process and functions.Also, application maps different pain points associated in process-
function. TopsiProject: Python tool to automate working of Canon ITRP’s tool
CodeAnalyzer: uses Java Reflection API to get details like
classname, methodname, variables for every classes and package.
Data types. Helps us to know dependency. IntelliMapper: It is a web-based application. It uses Python, Flask Rest Services in the background. It predicts whether tickets are SAP, NONSAP, L1.5, etc. It uses Machine Learning capabilities of Python using libraries SVM, XGB, PANDAS, etc. Capgemini Smart Shop: It is an IOT based android shopping app. It uses Jersey Rest Services, MongoDB, Google Cloud Messaging Service in the background. It uses estimote beacons, which are bluetooth devices. The user receives notifications using GCM Service when he/she is the vicinity of beacons. Spacy Project: Python Project uses spacy python library to analyse POS in a problem summary. BMWChatbot: It is a chrome extension created using Chrome Extension API. It provides pre-defined solutions. It uses type ahead javascript library, so that user can type and get predicted results. It is customizable to pop-up on specific urls. InstaView: It is a web-based application. It takes CSV file as input. It gives user the facility to programmatically create kibana dashboards, including charts like Datatable, PieChart, BarChart, etc., on the go, without any knowledge of kibana. It allows users to analyse CSV data using varied charts on the go, without any knowledge of creating index in elasticsearch and dashboards in kibana. WebTranslator: It is a web-based application which is used to convert uploaded documents [‘.docx’, ‘.pptx’, ‘.txt’, ‘.xlsx’] from one language to
another language in the same format.
Education
Qualifications - B.Tech
Specialization - C.S.E.
Board/Univ. - Amity University, Uttar Pradesh
Year - 2010-2014
CGPA/%age - 6.37