Software architect with 17 years of experience in software architecture and product development, specializing in C++, C# for Windows and Linux platforms.
Key contributor to the development of the first-generation PSoC Designer IDE, enhancing design capabilities for PSoC1 devices with innovative features and a customizable drag-and-drop environment.
Proven expertise in embedded systems and application layer development, focusing on data structures, algorithms, and design patterns.
Hands-on experience with sensor interfaces, including UART, I2C, and SPI protocols.
Work History
Software Architect (Signaling System)
Alstom India
Developed a distributed framework to facilitate data communication between transport management systems.
Defined types of messages transmitted between systems, including train time table information, planned trips, train arrival times, and departure times, facilitating effective data exchange.
Integrated this framework with Kafka to minimize data loss. Major outcome was that Process Memory Consumption and CPU consumption significantly reduced by 20%.
Managed design and development of new product from concept to implementation, ensuring alignment with project goals and timelines.
Architect
Alstom India
Developed HABD (Hot Axle Box Detectors), a train monitoring system detecting overheating in railway vehicle bearings.
Raised alarms and notified HMI and train operators to enable prompt action.
Principal Engineer
RSA
Enhanced offline authentication methods and optimised online authentication algorithms to strengthen user access security.
Developed authenticator application to enable multifactor authentication for secure network access.
Collaborated on workflows for MFA, including OTP delivery to email and mobile devices, and software tokens for mobile authentication.
Principal Engineer
Medtronic India
Developed system for mission-critical medical environments, guaranteeing hard real-time execution, sub-millimetre precision, and fault-tolerant communication for safe surgical outcomes.
Designed and implemented distributed, multi-node software architecture for modular robotic-assisted surgery platform, enhancing surgical precision and reliability.
Synchronized master console telemetry to command multiple independent robotic arm nodes, ensuring coordinated operation during procedures.
Principal Engineer
Electronics For Imaging
Designed and developed dashboard for real-time statistics visualisation, improving decision-making.
Responsible for the design and development of the back-end database.
Developed Windows service to connect to database and retrieve printer and RFID details, streamlining data integration.
Created web application to display customer details, printer details, jobs printed, jobs in progress, and ink consumed by printers, enhancing data accessibility.
Principal Engineer
Capgemini
Identified key product components, including GUI, Pilot, and OPA, to enhance functionality.
Developed features like cross interpolation and rate risk bucketing to improve analytical capabilities.
It computes various risk analyses, such as PNL (Profit and Loss), fast value, and rate risk analysis.
Assessed risks in financial transactions to inform decision-making.
Senior Engineer
Consona
Created web application enabling users to author and search documents using intelligent search, improving resolution finding based on context and intent.
Enhanced intelligent search and RAR (Rating and Ranking) features, contributing to improved user experience.
Developed document creation and repository software to streamline internal and external document authoring and searching.
Senior Engineer
Apex Decisions.com
Developed and implemented secure software solutions for international corporate client Guess, enhancing operational efficiency.
Determined future sale prices, markdown prices, and inventory levels for products in store, optimising sales strategy for the client.
Performed predictive analysis to forecast sales for Guess stores based on previous season sales and historical data.
Development of CMOS Image Sensors
Cypress Semiconductor India
Achieved resolution of 6.6 megapixels for enhanced image quality.
Provided 2210x3002 active pixels for detailed image capture.
Configured on-chip registers of CMOS image sensor and controlled data streaming through USB 2.0 port for efficient operation.
The sensor is fully programmable to user defined windows using VC++ frame work.
The GUI is integrated with the Device driver and tested for video streaming application with the USB 2.0 Port.
IBIS-6600 is a solid-state CMOS Image Sensor that integrates the functionality of complete analog image acquisition, digitizer and digital signal processing system on a single chip.
The sensor is available in monochrome as well as in Bayered (RGB) pattern.
Development of IDEs for Image Sensors
Cypress Semiconductor India
Developed fully programmable sensor enabling user-defined windows through VC++ framework.
It has resolution of Designed sensor achieving resolution of 1.3 mega pixels, enhancing image quality..
The GUI is integrated with the Device driver and tested for video streaming application with the USB 2.0 Port.
IBIS-1300 is a solid-state CMOS Image Sensor that integrates the functionality of complete analog image acquisition, digitizer and digital signal processing system on a single chip.
It has resolution of Designed sensor achieving resolution of 1.3 mega pixels, enhancing image quality.
Sensor is available in monochrome as well as in Bayered (RGB) pattern.
Analysis, Design, implementation
Cypress Semiconductor India
The Cap Sense Express Controller enables the control of a maximum of 10 IOs configurable as either capacitive sensing elements (used as buttons or combined to form a slider), or GPIOs, driving LEDs or interrupt signals, based on various IO conditions.
The GPIOs are also configurable with interrupt for waking up the device from sleep.
The user can configure buttons, outputs, and parameters, through specific commands sent to the I2C port.
The IOs pin mapping flexibility (capacitive elements and GPIO functions) enables easy PCB trace routing and reduces the PCB size and stack up.
Cap Sense Express products are designed for easy integration into complex products.
Developed PSoC Express using C++ and contributed to Cap Sense Express device support in PSoC Express 3.0 software tool.
Education
B. Tech - CSE
JNTU
Hyderabad
01-2006
Skills
C
C
Data Structures
Multithreading
IPC
C#
Linux
Windows
MS SQL Server 2012
QNX
STL
Current Employer
Currently working for Tally as Senior Staff Engineer and as an Architect