Krishna Kishore Siddhareddy

Krishna Kishore Siddhareddy

Software engineer

Followers of Krishna Kishore Siddhareddy671 followers
location of Krishna Kishore SiddhareddyFremont, California, United States

Connect with Krishna Kishore Siddhareddy to Send Message

Connect

Connect with Krishna Kishore Siddhareddy to Send Message

Connect
  • Timeline

  • About me

    Technical Program Manager| Quality Assurance|Enterprise Storage| SSD Technologies| Agile| Performance-Characterization

  • Education

    • Jawaharlal Nehru Technological University

      1997 - 2001
      Bachelor's computer science
    • Colorado State University

      2001 - 2004
      Masters of computer science Computer Systems Networking and Telecommunications
  • Experience

    • Express Scripts

      Mar 2006 - Dec 2006
      Software engineer

      Lead developer of Consumer Driver Health Care (CDHC) application in Java on Oracle, designed and developed Tri-care Mail order pharmacy (TMOP) application using C on DB2 database, developed Garbage Collector in C, designed and developed watch-dog scripts and nightly scripts using Perl, handling production activities and customer support, participated in technical walkthroughs, capacity planning and handling Request for changes (RFC).

    • Mastercard

      Jan 2007 - Jun 2010
      Sr Software Engineer

      - Lead developer of the Authorization and Services architecture (ASA) Simulator wherein a detailed analysis report is generated describing the performance of External service applications networked through Message Queues. Responsible for the technical planning, design, programming, implementation, documentation, and maintenance of the simulator. - Re-designed and developed the Performance and Analysis tool (PEAT) to satisfy new requirements, wherein a consolidated report containing TPS, response times etc are generated to analyze the performance of Member Interface Processor (MIP) after sending a fixed number of transactions for a specified duration. Design, develop and test the application to improve the transactions processed per second by external services. - Administered Load/Stress test external applications with production traffic, satisfying business requirements (fixed TPS) for longer durations (5 days) to isolate memory leaks. Automated the generation of distinct traffic, monitor and gather statistics, and report findings.- Automated the process of Build and release packages to production, to isolate and remove any discrepancies encountered during improper check in/out of source code and optimizing time and resources. Championed delivery of 4 releases successfully to production.- Designed and developed Transaction Routing Mechanism for seamless processing of transactions, when Issuing MIP is late in responding to approve transactions. Developed test configurations and designed test cases in a waterfall model to test the scenario. - Designed, developed and unit tested applications for Flash (widely known as Tap and Go) and PIN and Key Management. Developed test suites for migration of OBS services to ASA.Skills: C, Perl v5.8.6, Oracle 10g, DB2 v8, PVCS, Shell scripting (ksh), Tcl/Tk, Textpad, Message Queue for Interprocess communication. Show less

    • Cisco Systems

      Jun 2010 - Nov 2011
      Sr. Software Engineer

      - Lead developer in automating the collection of Performance and Scalability statistics on MSP's (Customized SuperMicro servers) hosting Video Surveillance media server (VSMS) by employing simulated cameras with fixed resolution and bandwidth as edge devices.- Automated the process of collecting and parsing statistics, depicting server behavior using graphs and tables and formulating various parameters affecting server behavior.- Designed and automated the graphics card profiling on Workstations using single and multiple monitors rendering video using different codecs (H264, MPEG4, JPEG) and resolutions at fixed bandwidth.- Collecting Video surveillance Manager Scalability statistics on Virtual machine (ESX 4.0) hosted on different platforms (UCS blade, SuperMicro workstation etc).- Analyze and report the behavior of Video Surveillance operation Manager (VSOM) server subjected to Load/stress testing by sending in motion-detection events from simulated edge devices using Selenium tool.- Comparing and Formulating the scalability statistics of VSMS across different releases, tweaking kernel parameters, using different capacity hard drives (1TB and 2TB), with external storage (Nexsan and DDN), with in-built encoders (Wanaka) and changing the number of clients.- Extensive experience in blackbox testing, designing testing methodologies, creating test configurations, executing test scenarios, reporting and tracking bugs in an Agile process model.Skills: Shell Scripting (bash), Microsoft Excel, Selenium, IPMI, Perl v5.8.6, MySQL, MegaCli Utility, Textpad, Wireshark, Netmeter, Cisco Scrubber, Cisco CDETS, Cisco TIMS, SuperMicro 1RU, 2RU and 4RU servers, Wanaka encoders, Cisco and third party Video Surveillance cameras, Cisco ISR’s, Cisco AVG’s, UCS blades, Nexus 1000v Switches, Nexsan and DDN external storage, ESX 4.0. Show less

    • SanDisk Corporation

      Nov 2011 - Dec 2016
      Principal Engineer

      - Design, develop and automate test scenarios for Unmap, Timing, Power throttling, temperature throttling, Randomized IO, High availability multi-initiator test environment for SAS enterprise SSDs.- Design and develop test design, strategy, and test plan documents for individual test areas, that ensure our SSD products meet both internal product specifications as well as meets customer expectations.- Develop and execute regression tests suites using standardized test platforms and software (eg: Oakgate, FIO, VDBench etc), as well as internally developed tools and automation systems.- Troubleshoot problems encountered in firmware testing, automation and test process. File issues in JIRA tracking database and ensure full root cause and closure. Make appropriate changes to correct the problem as needed.- Performed code walk-throughs and demos to ensure test software is performing product validation following industry standard coding guidelines.- Coordinated and collaborated with cross-functional teams on providing cogent periodic program reviews to upper management, sharing regular overviews on validation progress to product development teams Skills: Python 2.7, VDBench, IOMeter, Oakgate, Crystal Diskmark, ATTO, SanBlaze, Medusa, shell and batch scripting Show less

    • Western Digital

      Jan 2017 - May 2019
      Technical Program Manager, Design Verification and Validation

      - Spearheaded Performance characterization team for SAS and NVMe protocols, by aligning test configuration, test sequences, and test utilities; having frequent interlock with firmware and system integration teams.- Slashed lab foot-print by 60%, by integrating three QA labs. Actively involved in planning, budgeting, new lab-designing, and performing transition with seamless impact to product validation timelines.- Acted as liaison and expedited transition of New program initiatives (NPI) to sustaining from a span of 3 months to 1 month, with prior planning and efficient execution. Facilitate inter-department demos and trainings; documenting issue resolution on Wiki/Confluence pages and maintaining shared locations for future consumption.- Lead Failure Analysis and continuous integration team to reduce time in issue recreation and augmenting test cases that recreated customer-end failures to existing test harness.- Managing resources and ensuring firmware is validated before submitting to manufacturing team for large volume manufacturing. - Employed Agile methodology for faster turn-around on product line, contributing as a scrum master and overseeing the validation operations.Skills: FIO 3.13, Python 2.7, MySQL 5.7.1, Amcharts 3.21.4, PHP 7.2.7, Jenkins v2.136, Git 2.20.1 Show less

    • SK hynix America Inc.

      May 2019 - Jan 2020
      Sr. Staff Firmware engineer

      - Lead firmware validation engineer on PCIe Gen4 NVMe SSD product line. - Lead validation engineer on ZNS program- Spearheaded gap analysis on multiple test areas employing NVMe 2.0 specification.

    • Micron Technology

      Jan 2020 - now
      Sr. Technical Manager
  • Licenses & Certifications