| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
PHONE NUMBER AVAILABLE EMAIL AVAILABLE LINKEDIN LINK AVAILABLE PROFILE SUMMARYOver 16+ Years of IT professional experience in software development that includes 4+ year's experience in Digital and Cloud technologies. As a Lead Engineer provided E2E solution for API, Microservices, UI, ETL and Data Warehousing. Expertise in design and implementation of API, Microservices, Data Pipelines, ETL, Data Engineering, Infrastructure Automation through various tools and technologies.In-depth knowledge in application development using JAVA, GO, Python, Terraform, Spring Boot, AWS, Apache Spark, Scala, ReactJS and Application Integration tools and techniques.Experience in designing and developing microservices using GO, Spring Boot Frameworks.Commendable knowledge in Several Application Architectures such as Enterprise Integration Using REST, Model View Control (MVC) Architecture, Serverless Architectures.Expertise in creating ETL Data pipelines to extract data and load to NoSQL Cassandra DB, Elasticsearch, data lake using Spark Scala, EMR, AWS services and Apache airflow to orchestrate the batch process.Expertise in ETL processes with AWS Glue, Amazon Redshift.Strong background in infrastructure automation using Terraform.Applied different Big Data Extract Techniques to generate data files and reports.Worked on CQL Cassandra DB and Elasticsearch DB.Domain expertise in Media Research.Played many different roles in Software development, to mention few, Architect, Tech Lead, Data Engineer, Source Code/ Configuration Manager, Production Support Lead and Developer for many successful projects.Out of excel in achieving regular client deliverables, I have designed and developed many System Improvement Ideas that helped Clients in Cost Reduction and Performance Improvement.Transferable Skills: Requirement Analysis, Software Design, Client Handling and Communication, Project Estimation, Project Management, Resource Management and Full SDLC experience.Have tremendous exposure to work on Support project, user support and development cum enhancements Project.Provide support for critical production issues like Application outage, severity 1 and severity 2 issues.Created and executed the Go-live plan for Production released.Expertise on cluster database and warehouse modelling to accommodate parallel processing.Experienced in Dev-ops including setting the pipeline for CI/CD.Ability to learn a new technology quickly and scale up myself to meet the timeline of the project.Involved in preparing the Proof of concept (POC).Experienced in Handling a team and delegating the work.Passionate about learning and working in new diversified technologies. TECHNICAL EXPERTISEProgramming Skills Java, J2EE, Go, AWS, Spark Scala, Python, ReactJS, Servlets, JMS, JSP, TIBCO BW, PHP, Shell script, Flex.DatabasesCassandra, Elasticsearch, DynamoDB, Sybase, Redshift, MySQL, PostgreSQL, Oracle, PL/SQL, Queries(DDL, DML), Normalization, Stored Procedures, Trigger, ViewsInfrastructure as Code (IaC) TerraformFrameworks Spring Boot, kafka, Struts, Hibernate, JSF, AJAX, ExtJS AWS Services EC2, S3, Lambda, SNS, SQS, EMR, ECS, EKS, ECR, Step Functions, Glue, Redshift Application/ Web Servers Jboss, WebLogic, TomcatScheduling Airflow, Control-M, Tibco Timer Control, Unix Crontab Source Code Management GitLab, GitHub, Bitbucket, SVN, CVS Issue Tracking Jira, HP QCIDEs/Tools Goland, IntelliJ, Eclipse, NetBeans, DB Visualizer and TOAD Orchestration/Containers Kubernetes, Docker, Rancher, Apache Airflow, Tibco CI/CD GitLab, JenkinsEDUCATIONAL QUALIFICATION:Master of Computer Application (MCA) with First class 71% from Bharathidasan University, Trichy, India - April 2006.Bachelor of Science (B.Sc. - Mathematics) with First class Distinction 76% from Bharathidasan University, Trichy, India - April 2003.PROFESSIONAL EXPERIENCE:NIELSEN, Tampa, FL Senior Software Engineer From September 2021 to Till DateTCS, Tampa, FL Associate Consultant From June 2010 to August 2021TECHNIFY, Chennai, India Senior Software Developer From February 2007 to June 2010 CERTIFICATION:Containerized Application on AWSProgramming with Google GO SpecializationScalable Microservices using Java Spring frameworkScaled Agile Certified PractitionerHONORS & AWARDS:Star of the Month NielsenBest Team Player Award NielsenBest Innovation-Proactive Solution Award NielsenBest Team Award TCSOn the Sport Award TCSStar Performer Award TechnifyPROJECT SUMMARY:Employer : Nielsen, USA (Sep 2021 -Till Date)Project : NCL (Nielsen Content Link)Role : SENIOR SOFTWARE ENGINEER / TECHNICAL LEADTechnology Used : GO, ReactJS, AWS Services, Kubernetes, Rancher, Docker, Spark Scala, Java/J2EE, Spring Boot, Cassandra, Elasticsearch, Redis, PostgreSQL, Sybase, Apigee, Shell scripts, Tomcat, AngularJS, Python, Airflow, NodeJS, Jenkins, JIRA, ServiceNow, GitLab, Playwright, Grafana, Prometheus, Terraform. Responsibilities:Developing various module Microservices using Go, Java, ReactJS and deploy/migrate to K8s environment.Develop and maintain the editorial framework for backend Go microservices.Develop a data pipeline framework for data extracts & ingestion using Spark Scala and AWS services to load data into Cassandera & Elasticsearch DB.event-driven communication with kafka.Develop aws lambda and airflow job pipeline using python.Involved in Requirements meetings/ Should Map meetings to identify the functional requirements needs to be done for any Program development.Initiate meetings with stakeholders to discuss/ transform the Program level requirements to application level.Involved in design discussions to design the application requirements based on the dependency with upstream and downstream applications.Prepare plans, estimate the effort and execute it as per the plan with less slippage.Team management.Developed a DQA framework for data quality checks and publishing reports to Grafana.Developed automated test using playwright to run recursion testing automatically and generate reports for all new changes.Train/KT to newly joined team members and build offshore team. Run the entire projects from offshore team. Project Descriptions:NCL (Nielsen Content Link):NCL (Nielsen Content Link) application is one stop place for Nielsen clients to record their shared dictionary details such as Programs/shared programs, episodes/shared episodes, Schedules and Lineups. This online application is available 24X7 for Nielsen clients to record their Programs and more than 150 Cable/40 Broadcast/110 VOD clients are using on daily basis. The Program, Schedules and Lineups are sent to the multiple downstream system for processing and downstream system will generate the final rating based on the Programs and reports will be delivered every day to Nielsen clients. Employer : TCS/Nielsen, USA (June 2010 to Aug 2021) Projects : Distributor Directory, Gemini, myEVNTS, myVOD, Media Events Roles : Project Lead, Technical Lead & DeveloperTechnology Used : Java, J2EE, Spring Boot, EJB, JSF, Struts, Hibernate, JSP, Web services, JMS, ReactJS, Spark Scala, Python, AngularJS, AWS S3/EC2/EMR, JSON, Golang, Apigee, Tibco BW, Jboss, WebLogic, Tomcat, PostgreSQL, Sybase, SVN, Jenkin, Junit, Shell scripts, Unix, Linux and Windows Responsibilities:Develop ETL data pipeline using Spark Scala and AWS EMR to deliver data to Data Lake and Data warehouse.Requirement gathering for projects to meet the business requirement and reporting functionality.Initiate meetings with stakeholders to discuss/ transform the Program level requirements to application level.Involved in design discussions to design the application requirements based on the dependency with upstream and downstream applicationsScheduling Jobs through BMC Control-M process to invoke batch processing jobs to deliver data to downstream system processing and reporting to clientsInvolved in code development (Java, JavaEE, TIBCO, JS, Shell scripts, stored procedures)Ensure the quality of the deliverables by several review processes (Auto/ Manual)Team managementEnsure the completeness of the application by interacting with different levels of Business and Technical teamsPrepare plans, estimate the effort and execute it as per the plan with less slippageInvolved in App/ environment/ DB servers configurations and application performance tuning using various tools Project Descriptions:Distributor Directory:Distributor Directory application deals with physical devices from which the distributor sends signals. The signals will be sent through the various stations where the signal can be boosted wherever required. DD application holds the crediting information across the stations. The crediting information and the Distribution source details are sent to the downstream system for processing. From where the final rating is generated as reports and delivered to the clients. myEVNTS:myEVNTS application is one stop place for Nielsen clients to record their dictionary details such as Programs, Schedules and Lineups. This web application is available 24X7 for Nielsen clients to record their Programs and more than 310 Cable/Broadcast clients are using on daily basis. The Program, Schedules and Lineups are sent to the multiple downstream system for processing and downstream system will generate the final rating based on the Programs and reports will be delivered to Nielsen clients. Dictionary data from myEVNTS web application servers as source to many other critical Nielsen applications and any impacts on this application will impact the data delivery to Cable, Broadcast and Syndication clients. myVOD:myVOD Web application plays major role in Nielsen Video On Demand Business and this browser based online application is using by Nielsen end-clients to review and release their assets/contents to get their VOD programs rating from Nielsen. More than 120 VOD clients are using this application daily. These two Nielsen applications are collecting minute by minute Program/Schedule data of North America and provide the details to generate the rating reports 24X7 continuously. And yields good business and high revenue to NielsenMedia Events:Media Events is plays major role in Nielsen Broadcast, Syndication clients program telecasts data processing and provide the validated final lineups by using the electrically collected AMOL data from the satellite that is originally aired data by television channel. The final validated/cleaned program lineups data will be delivered to downstream systems on daily basis, which will be used, by the reporting systems to run a program coding & creating process and deliver the final rating to all the television programs to all Nielsen broadcast and syndication clients. Employer : OpCenter LLC/ Technify, India (Feb 2007 to June 2010) Projects : WebBooks, Grant Management, Consola, Automative Warranty Solutions (AWS), GLC-Realtors ERP Roles : Project Lead, Senior Software Developer & Developer Technology Used : JAVA, J2EE, Adobe Flex 3, JSP, JavaScript, JSF, JDBC, Struts, Hibernate, XSTL, JSTL, UNIX, XML, Junit, Objective-C, MySQL, CVS, ANT, SQLite, QuickBooks, Tomcat, Mac, Windows Responsibilities:Coordinate with Business managers, clients and stakeholders to obtain the project requirements.Prepare the design for client requested enhancement.Coding and developing mobile application functionality.Developing Unix scripts for monitoring and stabilizing the servers instance and application system.Maintaining the mobile application. Solving the mobile application critical and customer issuesIdentifying the Process improvement activities and implementing the same for application performance improvementsProviding permanent fixes for production issues and implemented many bugs fixes. Monitoring the Production jobs.Providing status updates on daily tasks, production issues and development activities.Handling clients calls and taken part on customer calls.Coordinating with the onsite for value ads and improvements activities of application to reach beyond the customer satisfaction.Helping the team in various technical aspects, enhancements activities.Knowledge transition for newly joined team membersleading a team of 5 members.DB Design. Peer to Peer testing and Unit testing using Junit. Project Descriptions:WebBooks :WebBooks is an iPhone application. The aim of this application is to generate LIVE Financial Feed from QuickBooks to iPhone users. Critical financial data for the Business Owner are securely STREAMED from QuickBooks on user desktop to user iPhone. It shows the instruments of Accounts Receivable, Accounts Payable, Income, Expenses, Estimates, Purchase Orders, Customer, Vendors. The updated financial data is written back to QuickBooks. Grant Management:The Grant Management is designed to help multi-funded agencies manage the complexity of compliance without increasing the workload on employees. This application translates the agencys policies into a simple system that everyone can access. The aim of this web application is to maintain the resource details and to help the service department with the various features provided in this application. This Enterprise application consists of Management, Vendors, Payments, Admin and Customers module. The enterprise application deals with creation of various types of contracts, update service interface with QuickBooks tools, Service logging mechanism to track changes with QuickBooks and reporting module to generate weekly/monthly/Yearly reports for the user.Consola:Consola is a tool, which is used to access the Financial and Business software named QuickBooks. Non-English-speaking users use this tool to access QuickBooks. Consola is provided in three languages: - English, Spanish and Chinese. Advantages: Through Consola the users can create partial bills for the Purchase Orders. By using Consola the user can also create all the transaction by their own language (Spanish, English, and Chinese) into QuickBooks. The transactions are creating vendors, customers, invoices, bills and paying bills.Automative Warranty Solutions (AWS):This web application is to maintain the resources about each customer, policy, finance and underwriter details. This project mainly controls the information about insurance policy details with various customers and their finance details. This application acts as a center point for customers, financiers and underwriters because all information is maintained and updated. The core functionalities are making new policies with new customer or existing customer, make the finance for those policies, updating the finance details of each customer by every day, cancel the policies, refund the amount to customer while they cancel the policies, creating new underwriters and fixing the global rules for commission, payments and finance. Mainly all transactions like customer details, policy details and finance details are daily updated to QuickBooks. The core functionality is separated into modules like customer center, cancellation center, underwriter center, financier center, employee center, QuickBooks and admin. All modules contain daily, monthly and yearly reports. GLC-Realtors ERP:The project was made for realtors business group, facilitating their needs with various modules. The aim of this web application is to help the construction and realtor organization with the various features provided in this application. This web application consists of various features of creating projects and budgets for the products along with the documentation, vendor center for creating bids and approving bids, making contracts, payment scheduling, and paying the vendors, company. The Sales management module in this application helps to create customers, authorize customers, receive payments and close the sale. Along with accounts, weekly / monthly and Yearly reports are provided. |