Summary
Overview
Work History
Education
Skills
Languages
References
Timeline
Generic
Vamshi Krishna  Ranghu

Vamshi Krishna Ranghu

Fremont,CA

Summary

  • 16+ years of experience in Firmware and Software Design, Development, Verification & Validation of embedded products.
  • Proficient in C, C++, and C#.NET for mission-critical embedded software across various industries including medical, railway, mining machinery, oil & gas, and financial products.

Overview

16
16
years of professional experience

Work History

Sr Embedded Software Engineer

Fresenius Medical Care Holdings Inc.
Concord, CA
03.2022 - Current

Hemodialysis Devices (5008X and 6008)

Environment: Embedded C, C++, Python, SVN, Polarion, Google Test, Windchill, Putty, WinScp.
Accomplishments:

  • Involved in Firmware and Software Design, Development, Verification & Validation, and Code Reviews
  • Developed software for embedded systems using C and C++ and C# programming languages.
  • Optimized code for speed and efficiency while adhering to coding standards and best practices.
  • Participated in code reviews with peers to promote quality assurance across multiple projects.
  • Updated Software Requirement Specifications (SRS) and Design Documents following industry standards.
  • Contributed to the full software development lifecycle in compliance with IEC 62304.
  • Conducted extensive debugging and testing using software and hardware tools.
  • Ensured the system met operational and functional requirements.
  • Optimized design by coordinating with suppliers and improving system components, contributing to a 30% increase in customer satisfaction.
  • Resolved critical issues including CDX, dialysis machine toggle issues, LED issues, and system crashes.
  • Enhanced dialysis machine performance by redesigning environment path variables and improving booting processes.
  • Updated service software tool for better GUI and enhanced functionality using C# with .NET framework and TCP/IP protocol.
  • Updated RPC tool for improved GUI and functionality using C# with WinForms and RS-232 protocol.
  • Resolved critical bugs in existing software, reducing system crashes by 15%.
  • Tested and debugged code to ensure that it meets customer requirements.
  • Conducted code reviews and provided technical guidance to junior developers.
  • Fixed GUI-related defects and provided demos to stakeholders.

Achievements:

  • Secured FDA approvals for 5008X and 6008 hemodialysis devices.
  • Received positive customer feedback for improvements and enhancements.
  • Awarded "Best Team Player" for exceptional performance and collaboration.

Tech Lead

Fiserv
Pune, Maharastra, India
06.2018 - 02.2022

Frontier Reconciliation:

Environment: C++, QT, C#.Net with Winforms, Web API, XML, JavaScript, Ext Js, Team Foundation Server (TFS), SQL Server 2008, Linux and windows

Accomplishments:

  • Implemented new matching algorithms in C++ to enhance system performance.
  • Successfully led a team to design and implement major software enhancements, resulting in increased efficiency and functionality.
  • Updated GUI changes for amortization and workflow functionality in C++, C#, and Ext JS layers, improving user experience and process efficiency.
  • Updated new tables in SQL Server and Oracle Server databases, enhancing data management and retrieval capabilities.
  • Spearheaded the development of a robust reconciliation algorithm, reducing data discrepancy rates by 15% across multiple systems.
  • Achieved over 80% code coverage with unit tests.
  • Developed CI/CD pipelines using Jenkins and Azure DevOps, streamlining deployment processes.
  • Automated data validation processes, decreasing manual intervention by 40% and increasing overall system efficiency.
  • Designed and implemented a scalable architecture for the reconciliation system, accommodating a 20% increase in transaction volume without performance degradation.
  • Collaborated with data analysts to refine reconciliation criteria, improving accuracy, and reducing false positives by 25%.
  • Developed a user-friendly interface for monitoring and managing reconciliation processes, leading to a 15% improvement in operational workflow efficiency.
  • · Provided technical leadership and mentorship to junior engineers, fostering a culture of continuous improvement and innovation.

Achievements:

Led the team that was awarded Best Team in the annual company awards, recognizing outstanding performance and collaboration.

Received positive feedback from customers for delivering high-quality software solutions that met their needs and expectations.

This list now highlights the recognition received for team performance and customer satisfaction, adding further credibility, and showcasing the impact of your work.

Sr Software Engineer

Aveva schneider electric
Cambridge , UK
12.2015 - 04.2018

Project: AVEVA™ E3D Design

Environment: C, C++, Managed C++, C#, Git, AWS Cloud Service

Accomplishments:

  • Analyzed functional requirements from product owners, defining software requirements and conducting impact analysis.
  • Designed architecture for new enhancements, improving overall system functionality.
  • Modified global services functionality and updated the debocon DB table structures.
  • Successfully ported global service operations from on-premise to AWS services, enhancing scalability and reliability.
  • Facilitated interoperability between C++ and C#, ensuring seamless integration and performance.
  • Implemented GUI modifications for both on-premise and off-premise environments, enhancing user experience.
  • Led development and testing of prototypes, verification/validation units, and product specifications, contributing to comprehensive test plans, reports, and risk analyses.
  • Conducted product demos for customers, incorporating feedback to refine and improve the software.
  • Released the project on time, resulting in high customer satisfaction.

Tech Lead

CYIENT
Hyderabad, India
07.2011 - 12.2015

Project: ATPCU (ERTMS) - Bombardier Transportation

Environment: Embedded C, C++, Power PC, IBM CMSynergy, IBM Change Synergy, Python, CENELEC Standards

Accomplishments:

  • Analyzed and translated requirements into system architecture, hardware and software designs, and interface specifications.
  • Managed requirements and developed software modules, ensuring compliance with CENELEC standards.
  • Developed embedded protocols including RS-232, UART, and I2C, enhancing communication efficiency.
  • Fixed bugs on RATP 1 & 2 boards, improving system reliability.
  • Created new Interface Control Documents (ICDs) and updated changes in the DAO server and simulator, ensuring accurate system documentation and functionality.
  • Analyzed problem reports and assigned tasks to appropriate team members, streamlining issue resolution.
  • Implemented fixes for problem reports, enhancing system reliability and performance.
  • Developed and executed unit and integration tests, ensuring robust and reliable software releases.
  • Performed regressions for intermediate releases, maintaining system stability.
  • Conducted peer reviews, ensuring code quality and adherence to standards.
  • Implemented continuous improvements, reducing the development cycle and increasing efficiency.
  • Successfully delivered the project on time, achieving high customer satisfaction.

Project: Einstein Platform and Phoenix Metal Detector - Thermo Fisher Scientific

Environment: Embedded C, C++, C#, Qt 4.3, Red Hat Linux 6.3, MobaXtrem, I. Mx6 32-bit ARM board (NXP), µC/OS-III, IEC 62304

Accomplishments:

  • Managed requirements and developed software modules adhering to IEC 62304, ensuring regulatory compliance.
  • Developed embedded protocols including UART, SPORT, SPI, and I2C, improving device communication capabilities.
  • Created GUI applications using Qt and C#, enhancing user interface and operational control.
  • Analyzed problem reports and assigned tasks to appropriate team members, optimizing issue resolution processes.
  • Implemented fixes for problem reports, improving system performance and reliability.
  • Developed and executed unit and integration tests, ensuring high-quality software deliverables.
  • Performed regressions for intermediate releases, maintaining system functionality and stability.
  • Conducted peer reviews, promoting code quality and standard adherence.
  • Implemented continuous improvements, reducing the development cycle and enhancing productivity.
  • Successfully delivered the project on time, resulting in high customer satisfaction.

Software Engineer

HCL Technologies
Hyderabad, India
12.2007 - 05.2011

Client: TERADYNE

Project: Ultra flex, Ultraflexplus, J-750

Environment: Embedded C and C++, Win32 API, ATL-COM, IGXL

Accomplishments:

  • Analyzed reported bugs in Clear Quest, prioritizing issues for resolution.
  • Conducted failure analysis to identify root causes, ensuring comprehensive issue resolution.
  • Identified root cause in code and implemented necessary fixes, improving system stability.
  • Performed thorough unit testing to validate bug fixes and prevent recurrence.
  • Conducted impact analysis to identify test cases covering gaps in functionality, enhancing test coverage.
  • Executed regression testing suite to ensure code fixes did not adversely affect other functionalities.
  • Participated in code and test reviews, ensuring code quality and adherence to standards.
  • Awarded top bugfix count in quarter, demonstrating dedication to quality and efficiency.

Education

Bachelor of Technology in Computer Science - Computer Science Engineering

JNTU
Hyderabad, India
04-2005

Skills

Programming Language

Embedded C, C, C# and Python, Java

Scripting languages

Python Script and JavaScript

GUI Framework

WxWidgets, MFC, WinForms and WPF, Qt/QML

Dev Environment

MS Visual Studio 2010/17/19, Wind River Workbench and IAR workbench, Qt 4102

Embedded Serial protocols

UART, I2C, RS-232 Protocol, CAN 20, and SPI

Compilers

GCC and MinGW

Operating Systems

Windows, LINUX, and UNIX

RTOS

VxWorks, uCOS

Databases

SQL Server 2008/2012, MS-Access

Web Servers

Internet Information Server (IIS)

CM Tools

SVN Tortoise, Rational Clear Case, Git, DOORS, JIRA

Cloud Technologies

AWS, VMWare Exi

Continuous Integration (CI\CD)

Jenkins and Azure DevOps CICD,

Design & Management Tools

MS Visio

Automation Testing tools

Vector Cast, Google Test and CPPUnit

Debugging and Monitoring Tools

GDB, Windbg, DAGMAR, Splunk monitoring tool, Process Monitor

Languages

English
Full Professional
Hindi
Full Professional
Telugu
Full Professional

References

References available upon request.

Timeline

Sr Embedded Software Engineer

Fresenius Medical Care Holdings Inc.
03.2022 - Current

Tech Lead

Fiserv
06.2018 - 02.2022

Sr Software Engineer

Aveva schneider electric
12.2015 - 04.2018

Tech Lead

CYIENT
07.2011 - 12.2015

Software Engineer

HCL Technologies
12.2007 - 05.2011

Bachelor of Technology in Computer Science - Computer Science Engineering

JNTU
Vamshi Krishna Ranghu