Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 1 of 12
Summary
Technical specialist having more than 16+ years significant, progressive experience in embedded system software and hardware domains. Experience and Proficiencies are embedded C, C++, assembly language, Java Card, Shell, Python programming. Working experience on 8/16/32 microcontrollers with H/W, S/W design, development, debugging and problem resolving skills. Customer-focused, highly organized self-starter with effective customer-service skills. Skills
Technology Embedded System, Smart Card, Automation, Firmware Development, Testing Tools Keil (C51/ARM), Calmshine Plus, Eclipse, GCC, Coldfire, VectorTools - CANape Language Embedded C, C++, Assembly language, Perl scripting, Python, Java Controllers MCS-51, CalmRISC, ARM, FPGA
Operating System Smart card proprietary OS (RTOS), Storage OS, QNX Protocols RS232, RS485, I2C, SPI, CAN protocols
Software used GIT, Clearcase, ClearQuest, SVN, Accurev, JIRA, Confluence, BitBucket, ApTest, DOORs
Process Product Life Cycle Management, Agile, Scrum, Product development lifecycle Domains Telecommunications, Storage, Automotive, locomotive, Security, etc. Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 2 of 12
Work Experience Detailed summary
1. More than 16 years of experience in embedded software design and development. 2. Varied domain experience in consumer electronics, automation, storage domain, telecommunications, etc.
3. Strong experience of debugging embedded C software using simulators, Keil Debugger, IDE. 4. 6 months experience of working on Linux operating system (EMC2 Storage OS) 5. 1.5 years’ experience of working on RTOS, Vehicle Tracking System 6. 1-year experience of working on access control system with biometric interface (fingerprint), smart card (contact and contactless)
7. 1-year experience as Test Lead in Seagate, system testing of Storage OS (SSD) 8. Currently working on Smart Card Operating System (Proprietary OS) since last 7 years. 9. 15 years’ Experience of working on communication protocols RS-232, RS-485, I2C, SPI, CAN. 10. Experience in Embedded peripheral driver design and development for LCD, Keyboard 11. 5-6 years’ experience of working on NVM, I/O drivers (RS232, I2C, SPI), StartUp routines, bootloader design and development.
12. Knowledge of USB Protocol.
13. Knowledge of RTOS.
14. Experience of working on complete embedded product lifecycle (H/W, S/W design and development, toolchain, change requests)
15. Experience of working on build environment, scripting for compilation, linking, card downloading, production tools.
16. Good hold on programming languages Embedded C, C++, perl, Java, python, shell. 17. Current role is Senior Lead engineer, 8 years of experience in leading team of minimum 4 team members.
18. Module based embedded software development experience of more than 15 years. 19. Experience of working on tools GIT, BitBucket, Jenkin, SVN, JIRA, Confluence, ClearCase, ClearQuest, Gradle, GCC, Eclipse Debugger, IBM Jazz, SCM, TestTrack, RTC. Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 3 of 12
Employment Details
Employer Name From To
Wabtec India Transportation Pvt Ltd Aug 2019 Till Date Giesecke & Devrient Pvt LTD July 2015 Aug 2019
IGATE Global Solutions Pvt LTD Sep 2013 Jun 2015
Giesecke & Devrient Pvt LTD Sep 2010 Aug 2013
Transworld Compressors Technology Pvt LTD Oct 2008 Aug 2010 Genxid Systems Sep 2006 Sep 2008
M-Tech Innovations Pvt LTD July 2005 July 2006
Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 4 of 12
Senior Lead Engineer in Wabtec India Transportation Pvt Ltd Project : CAN Generation for adding CAN bit
Type : Development
Project Duration : 1 months – September 2020
Platform Used : FPGA
Software used : CANape, CanGen
Technologies : Railway Braking System
Role : Senior Lead Engineer
Contribution:
1. Customization of existing FastBrake unit as per customer requirement. 2. First development project worked on, after training. 3. Released software.
Project : Update Handle Software to support menu
Type : Design and Development
Project Duration : 1 months – October 2020
Platform Used : FPGA
Software used : Embedded C
Technologies : Railway Braking System
Role : Senior Lead Engineer
Contribution:
1. Requirement analysis and review
2. Design and development of Handle Software to support menu as requested by customer 3. Unit and Integration testing
4. Release Software
5. After release support
Project : Code merge of Ethernet based and non ethernet based Braking system
Type : Design and Development
Project Duration : 1 months – September 2020
Platform Used : FPGA
Software used : CANape, CanGen
Technologies : Railway Braking System
Role : Senior Lead Engineer
Contribution:
1. Merged code - FastBrake Software for Ethernet based and non ethernet based code streams 2. Baseline to add RS422 interface.
Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 5 of 12
Lead Engineer in Giesecke & Devrient
Project : Porting SIM OS to Samsung H/W
Type : Design and Development
Project Duration : 6 months – Feb 2019 to July 2019 Platform Used : Samsung ARM SC000 Core
Software used : Keil, Eclipse, C & Assembly language Technologies : Embedded Firmware porting
Role : Lead Engineer
This is porting project, porting a complete OS to another core OS, goal is to port multiple products to one common core OS, will help in maintenance, upgrade of different products in one database. Contribution:
1. Leading team of 4 members
2. Requirement analysis and estimation
3. Project task and schedule preparation
4. Porting NVM drivers, I/O drivers from one product to core OS for desired Samsung hardware 5. Integration of crypto routines
6. Porting Interrupt routines, startup routines
7. Porting Memory management layer
8. Porting build environment to generation binaries 9. Porting card loading script
10. Developer and unit testing, certification testing locally and fixing issues reporting on Jenkin 11. Conduct code review and fixes
12. Release Documentation update R&D document, Personalization Guide, Tools Impact Document 13. Merging code base to main branch
14. Weekly status report to client
Project : Java Card Upgrade 3.0.5
Type : Design and Development
Project Duration : 15 months – September 2017 to Jan 2019 Technologies : JAVA Card 3.0.5 and higher, Smart Card OS Role : Lead Engineer
JavaCard Operating System is Real Time Embedded OS, which develops Java API in underneath embedded C language, known as native interface. SIM Card is JavaCard operating system, which processes server commands received in plain/encrypted format and send response to the server. JavaCard API is nothing but Java API support provided to customer for server application development. This was porting + development project. I worked on security module, which involved encryption key creation in transient memory, Crypto integration of SHA3, RSA Padding algorithms. This also involved critical bug solving for Memory management module, Java Card, Over The Air Module (Module processes commands received from Server over the air/ GPRS, parsing and storing command to ring buffer). Contribution:
1. Project environment set up right from branch creation to moving code from Git to BitBucket 2. Design of encryption key creation in transient memory and implementation 3. Design of native interface for Java APIs (Writing code in embedded C to support Java API) Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 6 of 12
4. Critical bug solving, related to memory module (Embedded C Transport layer debugging) 5. Traceability of project requirements, update to DOORs 6. Code Review
7. Merging of final code to master branch
Project : OS Optimization
Type : Development
Project Duration : 3 months – Jan 2017 to Apr 2017 Technologies : Smart Card OS
Role : Team member
This was OS revision project, wherein the OS was reviewed and revised to optimize code as well as data optimization. I achieved optimization of around 3K, only by code review and applying optimization techniques. Contribution:
1. This was an initiative taken by me, to review different modules and find out optimization areas. 2. Different tools were used to find out duplicate code too. 3. Reviewed code, made documents, listed JIRAs for different areas of optimization Project : Applet conversion from Native to JAVA
Type : Design and Development
Project Duration : 2 months – June 2017 to Aug 2017 Technologies : JAVA Card 3.0.5 and higher, Smart Card OS Role : Team member
A porting project included applet porting from Native OS application to JAVA Card application (Platform independent application). Objective was to make the application remotely installable/removable. Initial phase consisted proof of concept and performance measurement of an existing Applet with basic functionality. As compared to native applet, performance of the JAVA applet was degraded (JAVA Virtual Machine and bytecode overhead). Design and development decision of this Applet was dependent on performance of existing applet, which was found degraded, hence project idea was dropped. Contribution:
8. Guidance provided for POC activity
9. Performance analysis based on test results
10. Performance optimization to achieve best possible performance Project : OS Optimization
Type : Development
Project Duration : 3 months – Jan 2017 to Apr 2017 Technologies : Smart Card OS
Role : Team member
This was OS revision project, wherein the OS was reviewed and revised to optimize code as well as data optimization. I achieved optimization of around 3K, only by code review and applying optimization techniques. Contribution:
4. This was an initiative taken by me, to review different modules and find out optimization areas. 5. Different tools were used to find out duplicate code too. Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 7 of 12
6. Reviewed code, made documents, listed JIRAs for different areas of optimization Project : Applet certification by reputed company
Type : Design and Development
Project Duration : 4 months – Sep 2016 to Jan 2017 Technologies : Embedded C, Smart Card OS
Role : As primary owner of the module
This project was to get existing applet certified by reputed company, as per market needs. Delta between current OS implementation and that required by specifications to certify found and was implemented. Contributions:
1. Implemented delta in existing Applet and standard specifications defined by reputed card master, required to certify the product.
Project : 3GPP Release Upgrade
Type : Design and Development
Project Duration : 6 months – Feb 2016 to Aug 2016 Technologies : Embedded C, Smart Card OS
Role : As secondary owner of the module
This was a release upgrade project, to adhere to latest specifications of 3GPP. Contribution:
1. Analysis, design, and development of USSD module, as a part of 3GPP release upgrade. 2. Analyze and fix bugs raised during upgrade
3. Documentation for upgrade.
Project : JAVA Card Upgrade
Client : End Customer
Project Duration : 3 months – Oct 2015 to Feb 2016 Technologies : Embedded C, JAVA Card, Smart Card OS Role : As secondary owner of the module
This project was a JAVA card upgrade porting from other platform. JAVA card was upgraded from JC2.2.2 to JC3.0.1.
Contributions:
1. Analysis and delta documentation for upgrade, to check applicability on current platform. 2. Unit testing changes done using standard tools for JAVA Card Testing 3. Fixing bugs raised by test team during testing. 4. Code review and fixes
Project : Application upgrade
Client : End Customer
Project Duration : 3 months – July 2015 to Sep 2015 Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 8 of 12
Technologies : Embedded C, Smart Card OS
Role : As secondary owner of the module
This project was to upgrade native application, to adhere revised specification. Cell broadcast feature development was also part of this project.
Contributions:
1. Analyze, design and develop Cell Broadcast Feature 2. Addition of unit tests to test the CB feature
3. Fixing bugs raised during system testing of the feature 4. Scheduling code review and fixes
iGate Global Systems
Project : Test upgrade
Client : Leading Storage Company - USA
Project Duration : 11 months – Jul 2014 to Jun 2015 Technologies : Embedded C, SSD Devices
Role : As primary owner of the module
This project was testing of Storage devices, for its upgrade. This included complete system testing using lab setup, new test development for testing new features and platform. Contributions:
1. 21 days training at China was given as a part of this project. Attended training as Lead to understand test set up and procedures to be implemented for new product. 2. Representing team for their work, daily plan and status updates to the client manager 3. Weekly updates to In-house manager
4. JIRA set up and management to trace work done
5. Training to new team members, mentoring
6. Updating new tests to Test database, linking it to requirements. 7. Test Requirement Specifications and Test Plan preparation. 8. Monitoring JIRA, sending mails to team for work status. Project : Upgrade SSL and TLS protocols to newer version Client : Leading Storage Company - USA
Project Duration : 8 months – Oct 2013 to Jun 2014 Technologies : gcc version 4.6.3, Python/Perl Scripting Role : As secondary owner of the module, at offshore This was command line interface development project. Contribution:
1. CLI development, python framework for configuration of openssh Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 9 of 12
2. Makefie changes for newer version compilation
3. Installation and Testing after upgrade
Giesecke & Devrient
Project : Crypto integration HMAC SHA algorithm
Project Duration : 3 months – Sep 2010 to Dec 2010 Platform Used : 32-bit CalmRISC, MCS-51 extended 8051 Software used : Calmshine PlusV2, Keil uVision 4.03, C & Assembly language Role : Team Lead
This project was crypto integration to existing OS, crypto objects were provided by Crypto Team. Contribution:
1. Integrate HMAC SHA algorithm to OS and build fixing 2. Unit testing and bug fixing
Project : OS variant as per customer requirement
Project Duration : 2 months – Jan 2011 to Feb 2012 Platform Used : 32-bit CalmRISC, MCS-51 extended 8051 Software used : Calmshine PlusV2, Keil uVision 4.03, C & Assembly language Role : Team Lead
This was project from Application department, to prepare OS initialization as per customer’s requirement.
Contribution:
1. Gather and analyze customer requirements
2. Application development and testing
Project : Complete OS Porting to new chip platform Project Duration : 12 months – Feb 2012 to Feb 2013 Platform Used : 32-bit CalmRISC, MCS-51 extended 8051 Software used : Calmshine PlusV2, Keil uVision 4.03, C & Assembly language Role : Team Lead
This project was complete OS porting, included, chip and build environment porting, optimization. Around 50% of RAM optimization was achieved as part of this project. Contribution:
3. Requirement analysis, prepare Technical Requirement Specification 4. Estimation in three-point format given
5. Designed low level drivers for Flash read, write, update 6. Designed drivers for serial I/O
7. Designed & tested Benchmark OS for hardware qualifications of the chip 8. Designed Boot loader compatible with existing OS downloading tool Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 10 of 12
9. Assembly routines written for stack handling, ISR handling in assembly language 10. Compiler related porting from Calmshine PlusV2 to Keil uVision 4.03 11. Memory Overlay technique used for RAM optimization, 4K of RAM optimized to 2K of RAM. 12. Linker settings and linker file design in a modular way for the OS 13. Build generation, testing OS features, bug fixing 14. Release documentation
Project : OS Optimization
Project Duration : 6 months – Mar 2013 to Aug 2013 Platform Used : 32-bit CalmRISC, MCS-51 extended 8051 Software used : Calmshine PlusV2, Keil uVision 4.03, C & Assembly language Role : Team member
Description: This is OS optimization project. OS will be optimized to nearly half the current size, memory handling, file handling will be redesigned using circular ring buffer technique; feature switching will be used to give optimum required feature, removing unnecessary features. This is to achieve maximum data retention and tear and wear safety mechanism. Contribution:
1. Design and implementation of data memory manager using multilevel buffers 2. File handling redesign for high update files
Transworld Compressors Technologies
Project : Vehicle Tracker
Project Duration : 6 Months – Sep 2008 to Jan 2009 Platform Used : ARM controller LPC2148
Software used : Orcad
Role : Team Lead
Design experience of schematic designing for module based and standalone Vehicle Tracking System. Contribution:
1. Revised and corrected existing schematic for stand-alone Vehicle Tracker, for ARM controller LPC2148. 2. Power supply designed using TCS smd IC to generate supply of 3.3 V 3. Layout designing was outsourced to a vendor, communicating with the vendor. 4. Testing prototype PCB, debugging hardware and software for interfaces like 16x2 parallel LCD display, 4x4 matrix keypad, LEDs, GPS, GPRS module on serial port, accelerometer. Project : Television Rating Program Meter
Project Duration : 16 months – Feb 2009 to Aug 2010 Platform Used : AVR Atmega 8L controllers
Software used : C & Assembly language
Role : Team Lead
Description:
Design experience of complete hardware and software for Television Rating Program Meter. This meter is installed in household for counting rate of channel being viewed by people, in different age groups. Such meters are installed in Srilanka, used by their Government to get Television rating. TRP meter was designed using two Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 11 of 12
AVR microcontrollers communicating with each other on I2C port, one does reading of the RF waves and locking channel frequency, another for controlling interfaces like 16x2 Large LCD, Data Cartridge with EEPROM and RTC.
Contribution:
1. Designed driver for communication between two AVR Atmega 8L controllers. 2. Interfacing LCD, IR receiver for receiving inputs from user by remote controller. 3. Redesigned the TRP meter schematic for adding controller, monitored layout designing outsourced to vendor.
4. Monitored production of prototype TRP meter, then 100 TRP meters testing. Documentation of installation guide
5. Guiding the customer to update firmware of the TRP meters, installation using guide, customization as suggested by the customer.
6. After installation of these meters on field, visited the Client at Srilanka to resolve field issues as reported by the customer twice.
7. Involved in complete Product design cycle.
Genxid Systems
Project : Biometric/Mifare Card/RFID Access Control System Project Duration : 24 Months – Sep 2006 to Aug 2008 Platform Used : 8051 Microcontroller
Software used : Keil, C & Assembly language
Role : Team member
Design and develop Biometric/Mifare, Card/RFID based Access Control System Contribution:
1. Interfaced Nitgen Biometric sensor to 8051 on serial port, Bit banging used to design virtual RS-232 serial port
2. Interfaced RTC Maxim DS1307 on I2C port for Attendance control 3. Interfaced 4x4 matrix keypad
4. Interfaced 16x2 LCD display, using only 4 lines 5. Interfaced BBSRAM on Port 0 and port 2
6. Touch finger interface designed
7. Installation and customization in the initial phase of the product 8. Preparing manual of the product, documentation as per ISO standards 9. Customer visits for demonstration and installation Rajashree Honrao
Senior Lead Engineer
Embedded Software Developer
Contact: +91-726*******
Page 12 of 12
M-Tech Innovations LTD
Project : Smart Card based Access control system
Type : Design and Development
Project Duration : 12 Months – July 2005 to July 2006 Platform Used : P89C61X2, NXP microcontroller
Software used : Keil, C & Assembly language
Role : Team member
Design experience of smart card reader interface to existing access control system. This was joint project of M- Tech Innovations LTD and IIT Kanpur, worked in IIT Kanpur for 3 months. Contribution:
1. Designed driver to communicate with smart card on serial I/O, interfacing with P89C61X2, an NXP microcontroller with ISO7816 interface. 2. Command Interpreter designed to send commands to the smart card and process 3. response, Documentation and error generation logic designed Education
10th Swami Muktanand High
school
Mumbai 72.66% First Class
12th Bharati Vidyapeeth
Junior College
Pune 72.33% First Class
B.E. in E&TC Pune College of
Engineering
Pune 65.5% First Class