Shwetha Niddodi
*** **** *********, *** ****, Richland, WA 99352
Phone: 970-***-****
Email: *******.***@*****.***
Profile
I am an experienced software engineer with a proven track record of working and leading a team to successfully realize and deploy software applications. I have worked as a senior software engineer and have end-to-end experience in application development from requirements to product delivery.
Educational Background
Master of Science in Computer Engineering
Washington State University, December 2015, GPA 3.9
Bachelor of Engineering (Electronics and Communication)
Visvesvaraya Technological University, India, 2003
Accomplishments
Worked in Embedded Systems division of Wipro Technologies, India.
Technical leader for a team of 10 members for Cabin Intercommunication Data System (CIDS) project for Airbus A350 aircraft.
End to end software development – requirement gathering, analysis, design, development, and testing.
Field testing of software integration at Otis Elevator Company, Japan
Integration testing for Cabin Intercommunication Data System (CIDS) at Airbus, Germany.
Onsite coordinator between the client and offshore development team at Airbus, Germany.
Awarded organizational award “Feather in my cap” for efficient team leader in 2010 and good developer and team player in 2005.
Excellent communication & organizing skills.
Project and Work Experience
Graduate Research Assistant
Washington State University, 2014-2015
I am working on Decentralized Coordination Building Blocks (DCBlocks) project at Experimental Infrastructure Software Lab, WSU. DCBlocks project is about developing Decentralized Coordination (DC) fault-tolerant framework for building robust decentralized power applications for smart grid system.
Activities involved:
Study of various DC algorithms such as consensus (agreement), leader election, group membership etc. and map their applicability to various decentralized power application scenarios.
Implement these DC algorithms as separate building blocks with simple interfaces to make them more user friendly for power engineers.
Prototype implementation of Decentralized Voltage Stability power application using DCBlocks.
Experimental analysis of DCBlocks using wide-scale testbed environment (DeterLab).
Technical Leader
Wipro Technologies, 2009-2012
I was the technical leader for a team of 10 members for Cabin Intercommunication Data System (CIDS) project for A350 family of aircrafts of Airbus, Germany. CIDS is responsible for the collection, processing and distribution of cabin related signals and data inside the aircraft.
Activities involved:
Technical lead for Services team which involves
Providing technical guidance and monitoring the progress of the team
Responsible for proper delivery of artifacts.
Responsible for development of Test Diagnostic Function (TDF) component and extending the implementation of core libraries for cabin configuration loading, logging and Flight Attendant Panel.
Integration testing of the software at Airbus, Germany.
Senior Software Developer
Wipro Technologies, 2008-2009
I was responsible for developing the Virtual Landing Operating Panel for Thyssen Krupp Elevators Company. It involved implementation of Landing Operating Panel using infrared proximity sensors for elevators.
Activities involved:
Responsible for design and development of software for
Detection of user input, forming the CAN message and transmitting to the main controller.
Receiving the acknowledgement CAN message from main controller
Display of the Up/Down arrow on the panel based on the acknowledgement message
Testing the software using CAN analyzer tool on the target board
Senior Software Developer
Wipro Technologies, 2006-2008
I was involved in the Aircraft Network Architecture (ALNA) project for Airbus, Germany, which required developing a network server system for cabin communication in aircrafts. The application is responsible for monitoring various cabin communication parts in aircrafts and displaying the status on the GUI.
Activities involved:
Responsible for development of SNMP service which involved providing centralized mechanism for performing SNMPGET, SNMPSET and receiving SNMP traps using Net-SNMP APIs.
I also developed SNMP agent for IFE component using Net-SNMP APIs.
Provided support for onsite integration testing and bug fixing.
Software Developer
Wipro Technologies, 2005-2006
I was involved in the Embedded Easel project for Otis Elevator Company, Japan. Easel PC is used to monitor and manage elevator control systems using Ethernet for inter-board communication.
Activities involved:
Development of Embedded Easel to receive CAN packets from skyway group bus, convert to Ethernet TCP packets and send to Easel PC.
Porting of Easel PC to receive TCP packets from Embedded Easel, decode CAN packets from it and pass it to above layers for processing and display.
Integration testing of Embedded Easel and Easel PC components.
Onsite Acceptance testing of these components in OTI, JAPAN.
Software Developer
Wipro Technologies, 2004-2005
I was involved in the Security System Design Tool (SSDT) project for UTRC, U.S.A. This involved developing a security layout by placing various sensors within a layout and performing sensor analysis like sensor range detection, risk analysis etc.
Activities involved:
Development and testing of an Analysis Engine interface, which gets layout features from Turbo Cad, maps them to the requirement of Matlab PDE algorithms, and invoke Matlab algorithms to perform sensor analysis and displays the analysis information.
Publications
Lee, H., S. Niddodi, A. Srivastava, and D. Bakken, 2015: Distributed computing architecture for decentralized voltage stability application. Smart Grid, IEEE Transactions on, To Appear.
Liu, R., S. Niddodi, A. Srivastava, and D. Bakken, 2016: Distributed computing based decentralized state estimation. Power System Computation Conference, In Review.
Banerjee, P., S. Niddodi, H. Lee, A. Srivastava, and D. Bakken, 2015: On the need for robust decentralized coordination to support emerging decentralized monitoring and control applications in electric power grid. Proceedings of the Fourth Grid of the Future Symposium, CIGRE, Chicago, USA, 1–9.
Technical Skills
Operating systems
Windows 9x, Windows XP, Windows 2K, Linux, FreeRTOS
Languages
C, C++, Java, Akka Java, MySQL
Debugging tools
GDB
Configuration Management Tools
CVS, Rational Clearquest, Rational Clearcase
Development Tools
RTI DDS, OpenGL, Cadence
References
References shall be provided on request.