Software professional with over 19 years of experience in web application Development, Bigdata technologies, machine learning technologies, DevOps methods, and test automation frameworks design/development.
Experience
2019 — Now
2019 — Now
San Francisco Bay Area
Automated build and release processes with GitHub, Jenkins, Jira, Artifactory, BlackDuck, Coverity, Vault, CyberArk and pipeline scripting (Groovy, Python, Shell) across business units, enhancing CI/CD workflows, efficiency, and security compliance. Migrated Docker Compose applications to Kubernetes, developed Helm charts for microservices, and created Dockerized environments for local development and CI/CD, improving scalability and performance across teams.
Implemented an OSS whitelisting framework for Maven, npm, Python, and Docker, integrated into pull request workflows across the business unit to detect vulnerabilities early. Administered Artifactory, Jenkins and Blackduck, automating product scans, bulk updates, and vulnerability management, and integrated proactive security checks into TPPS/OSS management processes to minimize risks across products.
Developed Golang CLI tools for long-running jobs, REST APIs for reporting, and streamlined development environments through integration with JFrog Artifactory. Designed a MERN stack interface (POC) to manage and view build scan results, improving team workflows and efficiency across departments. Implemented Datadog APM for full-stack monitoring, resolving performance bottlenecks, and creating dashboards/alerts based on real-time metrics.
Managed GCP-based infrastructure for build and release ecosystems, ensuring high availability, scalability, and optimized performance across the business unit. Integrated pull request pipelines with release, requirements, defect, and whitelist checks to enforce security, quality, and compliance. Developed Terraform templates for CI/CD infrastructure provisioning and Vault for secure credential management, enhancing security and efficiency across teams.
Spearheaded user access management and credential security through Jira, LDAP, and Vault, enforcing best practices and improving compliance across the organization.
2016 — 2019
2016 — 2019
San Francisco Bay Area
Working in Product recommendation software engineering lean lab to implement and optimize the product recommendation engine
Hadoop, Hive, sqoop, Scala, ScalaTest, MockFactory,Spark RDD and Dataframes, Machine learning, PredictionIO, Python jupyter notebooks, Pandas, Grafana, Influxdb, Elastic Search, hbase, Spring MVC, Cucumber, Ruby, WebDriver, Rspec, MySQL, Jenkins, Git, SoapUI, Google cloud, Page Objects.
Involved in end to end components integration designs for recommendation models, plan and estimate the tasks
Write python notebooks for visualization and evaluation of customer activity and recommendation models.
Design and develop ETL data pipelines to get the data from multiple sources to data servers using python and scala
Enhance data preparator, model training and serving components of PredictionIO Universal recommendation engine and ALS Engines in scala
Implementation of item to item collaborative filtering models, personalization models, and user preference models using PIO platform
Analyze the model performance and tune the PredictionIO and Elasticsearch hyper parameters
Implemented periodic exporting of product attributes and calculate rankings for recommendation models
Manage the continuous deployment of recommendation models and PredictionIO cluster
Automate offline model evaluation workflow
Implementation of recommendation engines using scala and spark, and write unit tests using scalaTest and mockito factory
Conduct code reviews to maintain quality of code and follow functional programming design standards and productionalize the code
Automated per visitor sales, visitors per zone, Model performance and regression results using grafana dashboards, influxdb, jenkins multijobs.
Develop performance tests using Jmeter and evaluate the results
Design and Developed automation framework for Recommendations project
Enhance automation framework with tools cucumber, Ruby, WebDriver, browsermob proxy. API Testing with SoapUI, Rest client, RestAssured.
2016 — 2016
2016 — 2016
Palo Alto
Involved in automating APIs to download the data from different publishers (Facebook, google, twitter..etc)
Verify the daily workload jobs, debug the issues and fix the issues
Prepare the SQL queries required for dash board
Onboarding new publishers and verify the results
Site scrapping using headless firefox to download the data from publisher websites
2014 — 2016
2014 — 2016
San Francisco Bay Area
Role: Agile Developer
Involved in Feature inceptions, story huddles, provide technical details, Java Development, gradle tasks development, conducting code reviews for the development team and enhance the Java code, Update DB queries, Co-ordinate with offshore and Sign off the stories.
Implementation of Component, Integration and Contract test cases for the rest and soap UI services.
Headless browser testing, Performance testing using Jmeter and integrate all the test cases with CI pipeline.
Involved in deployment and help in debugging the issues to production support and regression teams.
Tools/Technologies: Java, Spring MVC, Angular JS, Cucumber, Ruby, Rest Client, WebDriver, Capybera, PhantomJS, Jmeter, Oracle, Mongo DB, Gradle, Jira, Chef, Vagrant, Git, Jenkins, Electric Commander, Soap UI Pro, Page Object Model
2013 — 2014
2013 — 2014
Role: Team lead
Automation framework development for hybrid application (flex,web,mainframes)
Framework development for HTML5, ext js application
Continuous integration development with the tools qtp/Selenium, automation framework, Zephyr, Jenkins using Java and Grrovy
TDD Implementation using Cucumber and Gherkin
Enhanced selenium automation test framework to webDriver
Education
Texas McCombs School of Business
Postgraduate Degree
Texas McCombs School of Business
gen-ai-for-practitioners-intl program
Jawaharlal Nehru Technological University
Bachelor of Technology (B.Tech.)
Periyar University