# Ram Mohan > Principal Software Engineer at Broadcom Inc. Location: Pleasanton, California, United States Profile: https://flows.cv/rammohan  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.  Implement Artifactory integration with all types of packages (maven,npm, docker, go,python), developed self managed automated pipeline to securely manage the open source libraries and thirdparty libraries.  Developed configuration driven Jenkins pipeline library for CI/CD, pull request validations, open source library scans, BD scans, vulnerability reports generation, release life cycles stages, web postings, credentials with cyberArk and Vault.  Developed terraform templates for quick provisioning of build infrastructure in GCP, Google Kubernetes Engines and Hashicorp vault  Experienced in delivering real time personalized and non-personalized, user preference product recommendation machine learning models for e-commerce channels by collaborating with data scientists and data analysts.  Design and develop ETL data processing pipelines to prepare feature store using Big Data Hadoop Eco-System components like HDFS, MapReduce, HIVE, Yarn, HBase, Sqoop and data ingestion tools Flume and KAFKA  Customized Apache PredictionIO DASE model training and serving components and developed ALS based machine learning recommendation engines with scala
and spark  Experience in developing Microservices with Spring boot using Java and Akka framework using Scala  Developed Scala libraries on centralized feature store to provide the spark data frames for various machine learning engines, data scientist and data analysts across the organization  Experience in designing and implement data ETL, machine learning training, machine learning serving applications, model evaluation on premise, and Google Cloud platform with Pub/Sub, BigQuery, BigTable, Kubernetes, Kubeflow, Dataflow, Argo components, Elastic search  In-depth knowledge in spark architecture including Spark Core, Spark SQL, Data Frames, Spark Streaming and hands on experience in writing spark applications using scala and python  Integrated Datadog APM(Application performance monitoring) & Monitoring tools to GCP to monitor and troubleshoot the tools and applications, and developed dashboards and metrics  Design and develop MVC based test automation frameworks using selenium webDriver, java, Cucumber, RestAssured, browsermob proxy to perform user interface testing, API testing and capture web performance. Developed Keyword driven test automation framework for non-technical test case developers ## Work Experience ### Principal Software Engineer @ Broadcom Inc. Jan 2019 – Present | 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. ### Senior Technical Engineer at Macys @ Macy's Jan 2016 – Jan 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. ### Senior Software Engineer @ MZ Jan 2016 – Jan 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 ### Senior Software Engineer @ Gap Inc./ Gap Jan 2014 – Jan 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 ### Sr. Software Quality Engineer @ DST Systems Jan 2013 – Jan 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 ### Lead architect @ DST Worldwide Services (india) Limited Jan 2008 – Jan 2013 | Hyderabad, india Worked on qtp, selenium, web driver, coded ui automation tools Automation framework Design, development and implementation using above tools Involved in development of tool agnostic automation test framework using qtp, webdriver and Coded UI Performed POC, Feasibility study for various applications Automation framework development for Flex, web, Mainframes, .Net, power builder applications Involved in development of licensing, code obfuscation and packaging of frameworks Developed framework packages using .net, core java Worked on migration of Test suites from QC to Zephyr Worked on QC, zephyr ,jenkins bamboo and integrations Enhance and execute Load runner scripts Mentoring new team members ### Sr. Test engineer @ SemanticSpace Technologies Jan 2007 – Jan 2008 | Hyderābād Area, India Preparation of test plan and test scripts for Smoke, Functional, regression and system testing Configuring Project Management and Test Management activities in PPM Studio Perform Database testing and review the DB procedures Deploy the builds and validate the builds in QA and production servers Involved in memory leakage testing using Ants Profiler ### QA Tester @ TNS Jan 2006 – Jan 2007 Preparation and execution of manual test scripts for smoke, functional, regression and integration testing. Involved in Implementation of functional decomposition automation frame work using QTP Involved in bug tracking using Test Director and cam studio. Performed Application security testing. Plan the tests and preparation of scripts for load testing (Load Runner) Find transaction times and analyze breakdown graphs Involved in Quality metrics standardization for organisation ## Education ### Postgraduate Degree in Artificial Intelligence and Machine Learning: Business Applications Texas McCombs School of Business ### gen-ai-for-practitioners-intl program Texas McCombs School of Business ### Bachelor of Technology (B.Tech.) Jawaharlal Nehru Technological University ### Master of Business Administration (MBA) in Systems Management Periyar University ## Contact & Social - LinkedIn: https://linkedin.com/in/ram-mohan-a0a82877 --- Source: https://flows.cv/rammohan JSON Resume: https://flows.cv/rammohan/resume.json Last updated: 2026-04-12