Adept at leading development teams and pioneering cloud migration projects, I significantly enhanced data retrieval speeds by 30% at The Nielsen Company. My expertise in Java, Spring Boot, and Agile methodologies, coupled with a knack for fostering team collaboration, has consistently driven project success and innovation.
Overview
13
13
years of professional experience
Work History
LEAD SOFTWARE ENGINEER
The Nielsen Company
Tampa, Florida
10.2019 - Current
Company Overview: NPOWER is a reporting platform of Nielsen TV Audience Measurement
The focus of the project is to create numerous ratings and analysis reports for the TV, digital viewing in the US household
This reporting tool is used by all major TV - cables, broadcasts, digital media clients
Nielsen TV Audience measurement platform operates panels in more than 30 countries across the globe
The audience measurement data and advanced solutions provide a comprehensive picture of how, when, and where your consumers are connecting with content
With this insight reporting platforms create numerous reports for the media clients
Led the development team of 8 developers for the NPOWER project – reporting platform of Nielsen TV Audience measurements which involves complex calculations of TV and digital media ratings and analysis reports
Designed and developed the distributed architecture of the big data volume reporting application using Java, Spring Boot framework
Deployed the docker containerized application to AWS cloud using EKS (Kubernetes)
Containerized the backend application using Docker, Docker compose and deploy the application to Kubernetes cluster (EKS)
Created configurations – dockerfile, pod.yaml, gitlab-ci.yaml to create gitlab pipeline and deploy the application to Kubernetes cluster (EKS)
Deployment of backend EKS clusters using eksctl utility and HELM charts for creating Kubernetes dashboard
Automated the deployment using CI/CD pipelines in GitLab
Cloud migration of the on prem monolithic service to microservices architecture in AWS
Created infrastructure in cloud – S3, EFS, DynamoDB, EKS cluster, security groups, IAM roles in AWS using Terraform
EKS cluster creation using terraform with proper node group configuration for the capacity management of the cluster, subnets and VPCs
Front end EKS server deployment for running multiple instances of NGNIX container
Experience in AWS services like – Lambda, S3, EFS, EKS, DynamoDB, API gateway, Cloud watch, Cloud Formation
Designed and implemented GraphQL APIs, reducing data retrieval times by 30%
Collaborated with front-end developers to integrate GraphQL queries, improving application performance
Migrated legacy RESTful APIs to GraphQL, streamlining data access and reducing client-side data fetching complexity
Developed REST APIs using microservices architecture and components to communicate between microservices
Integrated Swagger UI to the REST endpoints for APIs and microservices
Designed an ETL pipeline using Apache Airflow to automate data extraction, transformation, and loading into a data warehouse
Created Airflow DAGs (Directed Acyclic Graphs) to automate and schedule complex data workflows, ensuring data consistency and timely availability
Developed Spark SQL queries and driver scala program for complex compute calculations for big data module
Created backend validation module in PySpark using Jupyter notebook
Experienced in parquet and ORC data formats and data handling in S3 data lakes
Created tech stack project to deploy the microservices and backend application
Implemented OAuth authentication to secure user data and enhance application security
Integrated third-party services using OAuth protocols, improving user experience and access management
Enhanced security measures by adding token validation and refresh mechanisms
Provided seamless single sign-on (SSO) experience for users
Developed and maintained authentication flows, ensuring compliance with industry standards
Created serverless architecture using AWS Lambda and API gateway
Developed the export module to update the intermediate files and output to AWS S3
Implemented failures handling mechanism in microservices like failback and circuit breakers
Integrated microservices and REST APIs with PostgreSQL and Oracle using JPA, Hibernate
Created JUnit’s for the java application
Exported application logs to Kibana using Elasticsearch
Documented workflow/process and created design artifacts on Confluence
Deployed and supported the application during PROD deployment
Frontend application development using Angular
Followed agile practices and ceremonies in the scrum team
Designed, and documented workflow/process and created design artifacts on Confluence
Collaborated across teams with upstream data and transformation team, data science teams for development and validations
NPOWER is a reporting platform of Nielsen TV Audience Measurement
The focus of the project is to create numerous ratings and analysis reports for the TV, digital viewing in the US household
This reporting tool is used by all major TV - cables, broadcasts, digital media clients
Nielsen TV Audience measurement platform operates panels in more than 30 countries across the globe
The audience measurement data and advanced solutions provide a comprehensive picture of how, when, and where your consumers are connecting with content
With this insight reporting platforms create numerous reports for the media clients
SENIOR SOFTWARE DEVELOPER
HARMAN Connected Services, Inc.
Tampa, Florida
10.2017 - 10.2019
Company Overview: Nielsen Store Observations (NSO) is a Nielsen’s multi-million project in the global marketing research domain, which covers 280K stores worldwide and is the market leader in custom, instore research for consumer product manufacturers
Led a team of 6 developers for NSO (Nielsen Store Observation) project which is a Backoffice web application platform for the NSO mobile application
Designed and developed the cloud migration project from a Tibco system to Java microservice’s architecture using Java and Spring boot
Developed queue based microservice using Azure queue Storage and Blob storage
Created service layer and repository in project for interacting with PostgreSQL
Used singleton and prototype design pattern for the development
Deployed the scalable cloud application in Azure
Ensured streamlined deployment and continuous integration by creating a CI/CD pipeline in Jenkins
Integrated Swagger for the microservices endpoints
Developed front end application using Angular framework
Created study creation, upload and user management front end modules in Angular
Designed and developed scalable RESTful APIs using Node.js and Express.js
Integrated the REST APIs with the front-end Angular application
Implemented user authentication and authorization with JWT
Developed middleware for logging, error handling, and request validation
Implemented service layer in project for interacting with PostgreSQL
Worked closely with the business product owner and production teams in the Agile (SCRUM) environment
Designed workflow/process and data model diagrams and created design artifacts on Confluence
Collaborated across teams with upstream transformation team, data science for development and validations
Nielsen Store Observations (NSO) is a Nielsen’s multi-million project in the global marketing research domain, which covers 280K stores worldwide and is the market leader in custom, instore research for consumer product manufacturers
SENIOR SOFTWARE ENGINEER
Infosys Limited
Austin, Texas
03.2017 - 10.2017
Developed a java web application used by client organizations to monitor and generate reports of various Wi-Fi device components used to provide service access to end-users at different locations like offices, stores and restaurants and hotels
Designed, developed and maintained web applications using Java 8, Spring and Hibernate
Developed REST APIs and integrated with databases PostgreSQL, SFDC and Cassandra
Integrated Swagger UI with REST end points to maintain the application status
Validated REST APIs with postman and swagger
Developed the front module in Angular to show dashboards and reports
Documented project artifacts API and design documents in Confluence
Worked closely with product team for the requirements gathering and story grooming in JIRA
Followed agile methodologies like scrum meetings, sprint reviews, mid sprint and retrospectives
SENIOR SOFTWARE ENGINEER
Infosys Limited
Bangalore, India
12.2014 - 01.2017
Designed and developed the Sales CRM application - platform used for the sale of Broadband satellite provider television channels to new residential customers all over the United States over the call by integrating all the legacy applications
Implemented backend application modules using Java 6, Spring, Maven, REST and SOAP web services
Developed front end UI in AngularJS, Javascript, ExtJs, HTML, CSS
Validated web services REST and SOAP using postman tools
Implemented messaging queues using JMS
Created PL/SQL procedures and queries for Oracle database
Conducted functional testing using JUnit’s, and integration, regression and load testing
Worked on production release and post deployment support
Documented project artifacts like detail level design and test plans
Interacted with various teams for requirements and QA support
SOFTWARE ENGINEER
Infosys Limited
Bangalore, India
09.2011 - 11.2014
Designed and developed web service modules using Spring, Java, Maven, Restful, and SOAP web services
Developed the modules to store and retrieve data from Oracle 10g database
Designed and developed front end UI in Javascript, ExtJs, HTML, CSS
Involved in requirements gathering and analysis and created project artifacts like detailed level design and test plans
Worked closely with business analysts to understand the business requirements, create project artifacts like detailed level design, and test plans
Involved in interactions with project management, QA, and support teams
Worked on production release and provide post-deployment support