Summary
Overview
Work History
Education
Skills
Certification
Additional Information
Timeline
SoftwareEngineer
Neha Kapoor

Neha Kapoor

Software Engineer

Summary

Solution-focused Python Developer with 6+ years of experience developing web applications using Python, Django Web Framework. Instrumental in writing codes, implementing Python applications, ensuring data security and protection, and identifying data storage solutions. Expertise in data processing automation using python, machine learning and multi-process architecture.

Overview

8
8
years of professional experience
2
2
Certificates
43
43
years of post-secondary education

Work History

Software Engineer

Tata Consultancy Services
Pune
09.2022 - Current

Client : - Waste Management

Project Descriptions: WM is the leading provider of comprehensive waste management, offering services such as garbage collection and disposal, recycling and dumpster rental. Waste Management is to help you and put sustainability at the core of your business.

  • Waste Management utilizes a diverse team of industry experts, and each client is assigned its own personalized team of experts who integrate themselves within the organization—on site or remotely—to ensure the programs they construct are executed to drive economic, environmental and social value.
  • Experience to create Matillion jobs to write python and AWS code for Google Analytics Gantt Production Environment
  • Working on Snowflake to access data from s3 buckets to snowflake through Matillion tool with Transformation jobs to build connections between source and target database.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.

Senior Consultant

HCL Technologies
Pune
11.2020 - 07.2022

Client : - Dropbox

Project Descriptions: Email service serves two RPC endpoints

  • Send_immediately: this sends out emails by calling SES synchronously and then returns the results in RPC response.
  • Send_queued: this enqueues the email to MySQL database, workers asynchronously process these emails.
  • SPF: The DNS based framework email servers use to validate that an email is coming from an IP address that the FROM domain allows
  • DKIM: The DNS based framework email servers use to validate that an email is coming from an allowed sender via matching a hash in the email to a pub key published via DNS
  • DMARC: The policy framework published via DNS
  • It lets the sender specify that a receiving email server should do nothing, quarantine, or hard reject a message should it fail either SPF OR DKIM validation
  • It will send a notify when a message gets quarantined or rejected via a reporting email address in the DMARC email record
  • Dropbox's primary Email service provider use SES SDK to construct and send emails, SES will only tell us whether email was successfully delivered to the ISP.

Client : - Zoom

Project Descriptions: Onegin provides single sign-on (SSO), password management, and identity management (IAM) for organizations that embrace cloud computing. Because OneLogin itself is hosted in the cloud, you can get up and running in a matter of minutes.

Detail: -

  • Zoom Function with AWS Lambda and Python Concepts
  • User call registration done with Python and OneLogin client.
  • Created profiles with Amazon Web Services, write python functions with Lambda trigger

Senior Software Engineer

Foray Limited
Bengaluru
04.2019 - 04.2020

Client : - Cisco

Project Name: NSO - DAA (Distributed Access Architecture)

Project Descriptions: Cisco addresses the DAA operational challenge by enabling cross-domain DAA orchestration through a Business Process Automation (BPA) solution that is based on Camunda, which is an advanced, open-source workflow and decision automation engine. Other building blocks are Smart PHY, which automates the provisioning and onboarding of RPDs and Network Service Orchestrator (NSO), the controller that automates the model-driven management of network devices. Worked on infrastructure with Docker containerization and maintained Docker Images and containers.

Detail: -

  • Created Service Packages and wrote Yang - Template modelling along with Python Programming to configure various IPV4 and IPV6 Addressing and to configure different interfaces such as Management Interfaces, HundreGigE, Loopback, TenGigE, Bundle Ether and BVI.
  • Write Python Functions, loops and Oops Concepts to configure dhcp profiles with ipv4 and ipv6 addressing along with an associated interface under L3 level of interfaces.
  • Experience in an object-oriented programming (OOPs) concepts using Python Programming.
  • The DAA-A platform automates the deployment and turn-up of CIN devices by coordinating the work of operators and systems, and by automatically deploying the necessary configurations through Yang-Template modelling.
  • Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
  • Good experience in handling errors/exceptions and debugging the issues in large scale applications.
  • YANG (Yet Another Next Generation) is a data modelling language for the definition of data sent over network management protocols such as the NETCONF and RESTCONF. The data modelling language can be used to model both configuration data as well as state data of network elements.
  • Define different concepts like grouping, container, list, leaf, leaf ref to configure dhcp-relay profile, router-ISIS, router ospf and ospfv3 with router configuration, multiple interfaces with IPv4 and IPv6 Addressing.

Project Name: MTN Nigeria

Project Descriptions:

  • Created Action Packages and wrote Yang - Template modelling along with Python Programming to configure MTN WAE.
  • WAN Automation Engine ( WAE ) is a software tool that provides multivendor and multilayer visibility and analysis for service provider and large enterprise networks.
  • Built action packages to define actions from functions via python programming based on an input and output scenarios.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch

Technical Lead

Wipro
Bengaluru
03.2017 - 03.2019

Projec t: - Uber

Project Descriptions:

  • Having Good technical background with solid project experience in Python Programming and SQL Workbench.
  • Built Web application using Python- Django Web Framework pattern to make it extensible and flexible, created form for user with Django development with views and template programming.
  • Experience object-oriented programming (OOPs) concepts using Python.
  • Experience with Data Analysis used NumPy, Matplotlib and Pandas python libraries during development lifecycle.
  • Used Python programming and language to develop a working and efficient network within the company.
  • Used data structures like directories, tuples, object-oriented class-based inheritance features for making
  • Maintained and improved the security level of data.

Project 1: -Problem Statement:

· Average Handling Time for the job is trending around 3.6 Min against the target of 2.2 Min

Goal Statement with Timeline:

· To reduce weekly RE AHT target which is trending around 3.6 Min to under 3 Min by end of May'17.

Operational Definition of Project Metric & Unit of Measurement:

· Average Handling Time (in Min) is the time taken by the operator to process a job and the target is defined as time taken to process a single job in min.

Project 2: - Bottom Quartile Management Process Document

Operator's performance is divided into 4 Quadrants. Quadrant is calculated basis the Quality and Productivity of an Individual.

· Operators are then bucketed into four Quadrants basis their performance as per the median

1. Operator with High Quality & High Productivity is considered to be a Q1 performer

2. Operator with High Quality & Low Productivity is considered to be a Q2 performer

3. Operator with Low Quality & Low Productivity is considered to be a Q3 performer

4. Operator with Low Quality & High Productivity is considered to be a Q4 performer

Project 3: -Long Tail Project

Expected Average Handling Time to model a task for Road Edit step is less than 3.5 mins. There have been few cases which could take more than 3.5 mins. Problem was to identify people spending more than 3.5 mins of time for Road Edit step for more than 30% of the overall tasks. The overall focus was to:

1. Reduce the number of people falling in this bucket

2. Reduce the number of sub maps falling in this bucket

Both of them were intended to reduce the variation in the performance of operators and hence to improve the overall throughput.

Oracle Database Administrator

IBM
Bengaluru
01.2015 - 01.2017

Client: - Danone

Project Descriptions:

  • Installation of Oracle 12c client, configuration listener.
  • Applied Oracle 12c Databases patches to Linux and Unix Servers.
  • Imported and Exported refresh data with automatic script by creating db links.
  • Configuring Backup (RMAN for database and restoring database).
  • Troubleshooting problems with web server, web listener, forms server,concurrent managers, and database.
  • Provided resources and skill sets to support DBA functions for applications.
  • Monitored and analyzed database activity to identify and prevent incidents and recommend performance improvements.
  • Worked with customers and other third parties to support DBA functions.

Education

MCA - Computer Science

Galgotias Institute of Management and Technology

BCA - Computer Science

Birla Institute of Technology

Skills

Technical skillsExpertise inPython 2/3, Django ORM, Matplotlib, Pandas, Django, Tensor FlowPublic Cloud: Amazon Web Services, EC2, Lambda, Route 53, CloudFront, SESProficient in Multi-Process Architecture, Bitbucket, Jira, Confluence, Git and GitHubSolid working knowledge of Snowflake, Matillion, MS SQL Server, NoSQL and SQL databases

Certification

IITR -Post Graduate Certification in AI for Digital Business and Ecommerce

Additional Information

PG Certification in AI for Digital Business & E-Commerce, IIT Roorkee – Certificate Number – CEC/1022/2020-21/482

Competent to solve business problems across with data and analytics. We are integrating data analytics, technology, domain knowledge, and business expertise for driving business growth and efficiency in a digital economy. We have applied actionable analytics to improve predictions, optimizations, analysis, and management of risks

Project Name : Customer Segmentation

  • Project Descriptions: Customer segmentation is the process of dividing customers into groups based on common characteristics, so that the companies can market to each group effectively and appropriately. In business-to-business marketing, a company might segment customers according to a wide range of factors, including: Industry, number of employees. Prepared scripts to ensure proper data access, manipulation and reporting functions with R programming languages. Formulated procedures for integration of R programming plans with data sources and delivery systems

Detail: -

Build and compare models using K-Means and Hierarchical clustering to divide the customers into different segments (clusters) with Python and R Programming along with automation testing for programming.

Performed code reviews and implemented best Python's programming practices

Experience in writing test scripts, test cases, test specifications and test coverage.

Good experience in handling errors/exceptions and debugging the issues in large scale applications.

Objectives: -

The primary goal of this work is to build a probabilistic model for forecasting customer lifetime value in non-contractual setting on an individual level, relationship between Freight Value per Order a customer pays and the Number of Items per Order. Company predicts whether a customer liked/disliked a product so that they can recommend more similar and related products as well as they can decide whether or not a product should be sold at their end.

The secondary goal of this project is to understand key factors in predicting delivery time for a product, and developing a model to accurately make these predictions. These types of predictive models could be used by companies to develop a better understanding regarding their supply chain, customer response time, and any issues that would slow down the delivery of a product. It is also critical to the business, as there is a good chance of incurring significant losses if the delivery execution is sub-optimal.

Project Name: Health Insurance Annual Premium Prediction

· Project Description: Perform detailed domain exploration, understand the relevant business process, common challenges, beliefs. Formulate the business problem to solved as an ML problem, plan the modelling of target variable, prepare the plan. Optimization & tuning the ML Project and algorithm. Deploy the model to production. Monitor the performance of model in production

business problem to solved as an ML problem, plan the modelling of target variable, prepare the plan. Optimization & tuning the ML Project and algorithm. Deploy the model to production. Monitor the performance of model in production

Timeline

Software Engineer

Tata Consultancy Services
09.2022 - Current

IITR -Post Graduate Certification in AI for Digital Business and Ecommerce

01-2021

Certificate on Python for Machine Learning, IIT Roorkee

12-2020

Senior Consultant

HCL Technologies
11.2020 - 07.2022

Senior Software Engineer

Foray Limited
04.2019 - 04.2020

Technical Lead

Wipro
03.2017 - 03.2019

Oracle Database Administrator

IBM
01.2015 - 01.2017

MCA - Computer Science

Galgotias Institute of Management and Technology

BCA - Computer Science

Birla Institute of Technology
Neha KapoorSoftware Engineer