Summary
Overview
Work History
Education
Skills
Certification
Personal Information
Timeline
Generic

Nainika Aggarwal

Moga

Summary

Skilled software engineer who designs and implements new features, improves architecture, and takes the lead to launch new products. Excellent understanding of software design and programming principles. Meaningful experience shipping and maintaining large, complex systems. Also good at coding, debugging and project management abilities. Accomplishes project goals consistently with elegant, scalable code. Works great with team members under Agile and Scrum frameworks.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Imperva
Bangalore
10.2021 - Current
  • Worked with various API gateways like Kong, MuleSoft, Apigee, etc., to integrate them with our product and capture all the data, such as request headers, body, response headers, and body, which further goes to our product to analyze all the APIs and API attacks. This included the Lua language and was also deployed on various platforms, like Linux, Kubernetes, Docker, etc.
  • Impsparc: The tool allows the user to identify all the vulnerabilities in the OAS 2 and 3. It provides a defined report to the customer on the severity of the vulnerability present, and how it can lead to unwanted attacks.
  • Impact: This tool allows the customer to upload their OAS file, and we provide them with all the test cases that can be run against their application. It provides the report on the API that is vulnerable to the OWASP category.
  • Developed the tool to identify the valid Swagger file, along with all the errors
  • Monitored application performance metrics, such as memory usage and CPU utilization, regularly.

Software Engineer

Xperi
Bangalore
07.2019 - 10.2022
  • Worked As MS SQL Server Database Developer: Created Stored Procedures, Triggers, Functions, Indexes, Views, Joins and T-SQL code for applications
  • Created UI for data Various daily using Rest API: This project deals with the generation of Data Reports for each phase of complete data pipeline of KG-Matching
  • It gives report regarding errors, which helped to achieve good results in analysis and fixing bugs
  • Used python, Flask, Jinja2
  • Name Matching Project: Setup AWS EC2 instance for the automation matching of customer's data with enhanced Xperi's data
  • Also worked with various AWS services like S3, RDS etc
  • Rest API: Created an API that displays the popularity and trending data for the music

Software Developer Intern

Xperi
Bangalore
07.2018 - 06.2019
  • Developed new algorithm using Python and its various libraries to fulfill requirement of Xperi's customer of enhancing their data from various source like Wikipedia, freebase etc
  • Developed new algorithm using which is more efficient and accurate in matching of customer documents with the Xperi's documents

Education

B.Tech - CSE

Chitkara University
Punjab

Class XII -

DN Model School
Moga, Punjab

Class X -

Oxford School
Punjab

Skills

  • Programming languages: Python, golang(beginner) and Lua
  • API development: REST and OAS 2/3
  • Agile methodologies
  • Database management: SQL and MySQL
  • Cloud services: AWS (EC2, S3, RDS)
  • Containerization: Docker and Kubernetes
  • Algorithm design and implementation

Certification

Android Basics Nanodegree, Google

Personal Information

Title: Senior Software Engineer

Timeline

Senior Software Engineer

Imperva
10.2021 - Current

Software Engineer

Xperi
07.2019 - 10.2022

Software Developer Intern

Xperi
07.2018 - 06.2019

B.Tech - CSE

Chitkara University

Class XII -

DN Model School

Class X -

Oxford School
Nainika Aggarwal