Summary
Overview
Work History
Education
Skills
Timeline
Generic

Srinivas Parimi

Cupertino,CA

Summary

Logical professional with many years of experience delivering customized IT solutions to boost business operations. Expert at translating plans for business growth and specific needs into improved system designs. Employed knowledge of new technologies to suggest improvements to existing systems and new hardware.

Overview

16
16
years of professional experience

Work History

Programmer Analyst - II

Meta Platforms Inc
Burlingame, CA
10.2022 - Current
  • Defining the Test Automation framework & tools, software design and development, for difference phone features feature using C/Python/Shell
  • Perform application systems’ development tasks which include, analyzing and designing applications to meet customer needs, design and review of technical/functional documents and provide sign off, prepare flowcharts and diagrams to illustrate logical sequence, translate logic diagrams into program statements using Java components.
  • Automate sanity testing based on build trigger
  • Develop and execute software test plans in order to identify software problems and their causes.

Programmer Analyst - II

Siemens Healthineers
Newark, DE
06.2021 - 10.2022
  • Work closely with cross-functional design team members to ensure that the full understanding of subsystem/system functionality and performance is developed.
  • Supports the development of systems design concepts to meet clinical chemistry and immunoassay performance requirements.
  • Support interaction between different elements of design and develops engineering skills to weigh merits of various design concepts against each other.
  • Develop and execute software test plans in order to identify software problems and their causes.

Programmer Analyst - II

Zodiac Inflight Innovations
Brea, CA
03.2018 - 05.2021
  • Software requirements elicitation by analyzing system requirements.
  • Design, Code and Debug new features of Rave seat centric/Wireless/Connectivity software.
  • Validate the implemented code/algorithm is as per the defined guideline.
  • Ensure all the activities are performed and executed within the Agile LeSS (Large Scale Scrum) framework.
  • Verify and validate performance of algorithm using systems simulator and fix issues if any.
  • Interacting with field support personnel and offshore development team in resolving their problems.
  • Support offshore team by validating the software changes at onsite System Verification lab
  • Providing technical clarifications to offshore team during new feature development
  • Participate in code reviews, technical discussions and presenting proof of concepts to clients.
  • Report tasks status, manage the project execution risks to HCL management and customer.
  • Customer interaction on need basis.
  • Analyze and fix defects found during quality team testing and work closely with Quality Assurance Team to close out all reported defects.
  • Analyze issues reported from field and provide solutions
  • Continuously improving the code quality & execution performance.
  • Support software development teams during system integration testing.
  • Support customer during their UserAcceptance Tests of delivered software.
  • Value creation initiative by ideating new solutions to optimize software design and performance.

Programmer Analyst - II

Thales Avionics, Inc.
Irvine, CA
01.2013 - 02.2018
  • Validate the of the IFE system going to be delivered for American Aircraft Support the customer FSAT' for American aircraft.
  • Validate the system as and when there Are new deliverables from the software team and report the issues Found.
  • Perform regression tests on regular Basis throughout the project and make sure that any regression in the software will be notified to the team and also to The client on regular basis.
  • Participate in the customer meetings and explain the status of the project and The forecast.
  • Validate the of the IFE system going tobe delivered for Namibia Aircraft Support the customer FSAT' for Namibia aircraft.
  • Validate the of the IFE system going to be delivered for Libyan Aircraft Support the customer FSAT' for Libyan aircraft.
  • Performed data analysis on large datasets using SQL queries and stored procedures.
  • Analyzed user requirements, developed detailed system design specifications and wrote program code for applications.
  • Prepared technical documentation including flowcharts, diagrams, manuals, reports. related to programming projects.
  • Provided technical support on software applications throughout the organization.
  • Tested, debugged and corrected errors in programs to ensure accuracy and completeness.
  • Developed and implemented software solutions to improve efficiency of existing systems.

Technical Lead

HCL Technologies Ltd.
Noida, India
02.2012 - 11.2013
  • Android code building and installation.
  • Android patch analysis and removal.
  • This involves analyzing android patches (with reference to standard linux), removing the not-mandatory ones and converting the mandatory ones into kernel modules so as to build an android runtime instalable.
  • Collaborated with other team members to troubleshoot complex issues and develop solutions.
  • Provided technical guidance on development projects as well as implementation of new technologies.
  • Conducted code reviews to ensure high-quality code was produced that adhered to coding standards.
  • Evaluated existing applications for defects or improvements in functionality or performance.
  • Identified opportunities to improve system performance, scalability, and reliability.
  • Created detailed project plans with timelines, deliverables, and resources needed.

Programmer Analyst Specialist

Red Digital Cinema
Los Angeles, CA
06.2009 - 12.2011
  • Porting of Embedded Linux 2.6.22 on to Imx27 PDK Board.
  • Kernel Optimization.
  • Working on Power Management (Mc13783) Driver. Firmware Upgrade on Imx27.
  • Working on PMIC Battery Driver, Light Driver.
  • Writing device driver for GPIO interrupt.
  • Working on Imx27 Keypad driver.
  • Working with Linux device driver.
  • Embedded Linux Kernel Porting.
  • Developed and implemented software solutions to improve efficiency of existing systems.
  • Participated in regular meetings with stakeholders to discuss project progress.
  • Provided technical support on software applications throughout the organization.
  • Optimized existing codebase for improved performance and scalability.
  • Analyzed user requirements, developed detailed system design specifications and wrote program code for applications.
  • Prepared technical documentation including flowcharts, diagrams, manuals, reports. related to programming projects.
  • Tested, debugged and corrected errors in programs to ensure accuracy and completeness.

Lead Engineer

Sony Ericson
Capac
05.2008 - 01.2009
  • Investigating Hikaru Memory leak issues.
  • Investigating Hikaru Crash Dump and Watchdog issues.
  • Hikaru MIB Member Involved in MIB Activates such as Memory leak, Crash Dump Analysis.
  • Developed and maintained a team of engineers to meet project deadlines.
  • Analyzed customer requirements and designed software solutions to meet their needs.
  • Provided technical guidance, training, and mentorship to junior engineers.
  • Identified areas of improvement within existing systems and developed plans for implementation.
  • Created detailed documentation related to design specifications, test protocols, and operational procedures.
  • Evaluated supplier quotations for materials required in the manufacturing process.

Senior Software Engineer

Infogain India Pvt Ltd
  • I2Cbus is a two wire serial data and serial clock bidirectional serial bus that provides a simple method of data exchange between and other devices, Such as microcontrollers, EEPROMS,
  • Development and implementation of and I2C device driver.
  • real-time clock, A/D converters and LCDs. Development and integrated the I2C device driver for MPC8641d board

  • Developed and maintained a team of engineers to meet project deadlines.
  • Analyzed customer requirements and designed software solutions to meet their needs.
  • Coordinated testing efforts between multiple teams during product launches.

Senior Software Engineer

Infogain India Pvt Ltd
  • Flash memory is non-volatile, which means that it does not need power to main the information stored in the chip.
  • Flash memory stores information in an array of floating gate transistors, called cells.
  • Here we develop the Intel Embedded Flash memory (J3 v.D). Development and integrated the Flash device driver for MPC8641d board.
  • Development and implementation of a Flash device driver.

Software Engineer

Mezztech Systems Pvt Ltd.
  • Porting of Embedded Linux 2.4.x on to EVBLH79520 board which Contains Sharp’s LH79520 as the target processor.
  • Porting activity involves porting Linux 2.4.x onto ARM 720T RISC core, which includes ARM7TDMI RISC core and MMU, building Jffs2 file system,
  • Building u-boot boot loader image. For this purpose used debug tools like Tera Term debug software for code downloading and debugging on the target hardware using OCDemon ARM7 RAVEN Emulator.
  • This Interface driver is a character device driver used to operate the INTEL 82527 CAN controller.
  • It provides the Interfaces to Transmit and Receive the messages to and from the CAN chip on the Target board.
  • Basically 82527 supports both Extended and Standard CAN Identifier fields. We are using Standard CAN identifier in our driver for DeviceNet communication.

Software Engineer

Mezztech Systems Pvt Ltd.
  • MZ-DNETIP is an Ethernet/IP to DeviceNet Communications Bridge, used to connect Ethernet compatible devices to a DeviceNet compatible Device and vice versa.
  • Ethernet/IP is a communication system suitable for use in industrial environments. Ethernet/IP allows industrial devices to exchange time- critical applications.
  • These devices include simple I/O devices such as Sensors/Actuators as well as complex devices such as robots, programmable logic controllers, welders, and process controllers. Ethernet/IP uses CIP (Control and Information Protocol), the common network, transport and application layers
  • also shared by ControlNet and DeviceNet. Ethernet/IP then makes use of standard Ethernet and TCP/IP technology to transport CIP communication packets.
  • The result is a common, open application layer on top of open and highly popular Ethernet and TCP/IP protocols. MZ-DNETIP Bridge takes the DeviceNet compatible packets and converts them into Ethernet/IP compatible packets by appending the
  • Ethernet/IP encapsulation headers. Finally it transmits these packets over the TCP/IP and vice versa. Presently This Bridge supports Explicit Messaging connection on both sides. Though it supports the I/O connection through the Connection Manager Class specific services. Because it doesn't supports any Application on this Bridge Node.
  • DeviceNet uses the CAN (controller Area Network) protocol as physical communication media where as TCP/IP uses standard Ethernet as physical media.

Software Engineer

Mezztech Systems Pvt Ltd.
  • This is being developed as a stand-alone module to control a stepper motor.
  • The control of motor’s position/velocity is achieved according to the trapezoidal motion profile. Various Motion profile commands are designed to control the motor using a RS-232 serial communication stack which makes the module a stand-alone one.
  • On integration of the profiles with DeviceNet position controller profile and communication stack makes the module to be controllable through DeviceNet.
  • Design, Coding and Testing of motion control Profile.
    Integration and testing of motion profile to control through Device net stack position control profile.

Software Engineer

Mezztech Systems Pvt Ltd.
  • To test the functionality of our developed Router stack we needed a testing environment. Though sample testing codes were available, we did not have the hardware and software to support the testing codes provided by ODVA. Hence we developed the CIP capable codes for both Ethernet/IP side and DeviceNet side.
  • These testing codes developed can be configured to act either like client node or Server, depending on the Need of the Testing.
  • These testing codes are fully compliant with standards mentioned in ODVA for CIP and ETHERNET-IP capable devices. For testing Router stack we need PC with DeviceNet Master card, Ethernet NIC Card.
  • Designing, coding and testing.
  • Study of DeviceNet specifications Implementation of DeviceNet objects
  • Developed, tested, debugged and documented software programs using Java, JavaScript and HTML and CSS.
  • Designed databases to store application data using SQL Server or MongoDB technologies.

Software Engineer

Mezztech Systems Pvt Ltd.
  • DeviceNet is a low-level network that provides communication between intelligent low-level industrial devices (sensors, actuators) and higher-level devices (controllers).
  • It is used to transport the control-oriented information associated with low-level device and also other information that is indirectly related to the system being controlled, such as configuration parameters.
  • DeviceNet communication system is built with Producer and Consumer Model. It supports both the connection-based and connectionless communications.
  • All devices follow the Master/Slave configuration. Here Master device sends the requests to the slave and then Slave responds to the Master's request.
  • DeviceNet supports various types of connections like Explicit, Polled I/O, Bit-strobe, Change-Of-State and Cyclic.
  • Study of the DeviceNet specifications.
  • Study of CAN specifications. Implementation of objects-Identity, Connection, MsgRouter, Devicenet Object.

Education

Bachelor of Engineering in Instrumentation And Con
10-2002

Skills

  • Software Development
  • Managing client relationships
  • Performance Optimization
  • Systems Analysis
  • Information Security
  • Developing tests
  • Programming
  • Technical Analysis
  • Troubleshooting and modifications
  • Programming development support
  • Software Debugging
  • Code Writing

Timeline

Programmer Analyst - II

Meta Platforms Inc
10.2022 - Current

Programmer Analyst - II

Siemens Healthineers
06.2021 - 10.2022

Programmer Analyst - II

Zodiac Inflight Innovations
03.2018 - 05.2021

Programmer Analyst - II

Thales Avionics, Inc.
01.2013 - 02.2018

Technical Lead

HCL Technologies Ltd.
02.2012 - 11.2013

Programmer Analyst Specialist

Red Digital Cinema
06.2009 - 12.2011

Lead Engineer

Sony Ericson
05.2008 - 01.2009

Senior Software Engineer

Infogain India Pvt Ltd

Senior Software Engineer

Infogain India Pvt Ltd

Software Engineer

Mezztech Systems Pvt Ltd.

Software Engineer

Mezztech Systems Pvt Ltd.

Software Engineer

Mezztech Systems Pvt Ltd.

Software Engineer

Mezztech Systems Pvt Ltd.

Software Engineer

Mezztech Systems Pvt Ltd.

Bachelor of Engineering in Instrumentation And Con
Srinivas Parimi