MANISHA GUPTA
Phone: 978-***-****
**************@*****.***
Embedded software/ Firmware Engineer/Automotive Domain/Medical Device
Embedded Software Engineer with 8 years of real-time embedded systems experience in Automotive (power train) and Medical device industry. Specialized in developing ‘C’, C++ and assembly language applications on 8 bit/16bit /32 bit micro controllers. Experience of working with prestigious clients like Caterpillar Inc., Delphi Delco Electronics Systems, Daimler Chrysler Corporation and Diamond Diagnostics. Experienced in all stages of the software engineering process, from initial gathering of requirements directly from customers to designing, implementing, validating and supporting customer solutions.
ACCOMPLISHMENTS
ü Developed complex automatic transmission algorithms like gear and clutch shift strategy for Caterpillar vehicles.
ü Developed software for new medical device i.e. blood/urine analyzer for human and animal patients. Single handedly designed, implemented and validated the software.
ü Developed complex Test applications for Delphi’s IO modules like Power Up/Power Down Procedure, RTOS, Serial Data Device Driver like CAN and SPI, Processor Memory Test, Input/Output functionality, Engine Position Inputs, Fuel Delivery Outputs, Spark Control Outputs, Knock Detection Inputs, ETC Motor Control Output.
TECHNICAL SKILLS
Hardware : Motorola/Freescale MPC555(PowerPC), MC68HC11, M68HC16, Atmel,
Intel 8051
Languages : C, C++, Assembly Language, FORTRAN, Java, HTML, JSP, ASP, XML, SQL
Tools : IDA-PRO disassembler, Matlab, QAC (code verification tool), Code Wright
Protocols : Serial Communication drivers like CAN, SPI, CDL, J1939,RS232
Operating : Unix,Windows,pOSEK30.1(RTOS)
Systems
Compilers : Diab C Compiler, Cosmic Compiler, Avocet C Compiler
Testing : Logic analyzers, Canalyzer, CRO, Signal generator, Vehicle simulator, INCA
Tools software, ETK 10 Instrumentation, FAST, Gryphon Tool, Maxloader
CM Tools : Rational Clearcase, Visual Source Safe
Script : Unix Shell Script, Perl
Databases : Sybase, DB2, MS Access, Oracle
PROFESSIONAL EXPERIENCE
Diamond Diagnostics (MA) Feb 2009 – Sep 2009
Software Developer
Designed, developed and validated software for new blood/urine analyzer for Human and animal patients. When the analysis is completed, results are displayed and printed. Results are also transmitted to computer via a RS232 serial interface. Software is developed in assembly language on Motorola 68HC16 controller.
Responsibilities:
Ø Disassembled human analyzer binary and wrote linker file to handle multiple switched banks of memory.
Ø Understanding of system memory map, interfaces and hardware schematic diagram of the analyzer.
Ø Requirement analysis, System Design, Development and validation of software.
Ø Performed System testing on the analyzer instrument by programming EPROM using Maxloader.
Ø Write technical documents, including documenting requirement specification, software design and architecture as per FDA regulations.
Environment: Freescale/ Motorola 68k controllers MC68HC11, MC8HC16, Assembly language, Embedded C Language, RS232, Lauterbach 68HC11 and 68HC16 simulator, P& E Micro debugger, Avocet assembler, IDA Pro disassembler, HHD Hex Editor, Maxloader for programming EPROM, Microsoft Visio
INFOSYS TECHNOLOGIES LTD. Jan 2001 –Dec 2008
Caterpillar Inc., Peoria (IL)
Duration: Three and half years
Team Lead
Developed and tested embedded software in 'C' and assembly language for control and monitoring of Transmission System (powertrain) in the industrial and construction machines. Managed team of 4 members, performed code and design review, planning, estimation and performance evaluation of the team.
Responsibilities:
Ø Requirement analysis, Software design, Development and code modification, software testing and debugging
Ø Fully responsible for design and implementation of gear shift strategy for automatic transmission
Ø Developed 32-bit micro controller software for capturing the real time signals from the various sensors and controlling actuators of the machine. It included configuration and processing of various inputs and outputs like speed inputs, shift lever position input, current drivers
Ø Designed and implemented synthetic gear strategy for tractors
Ø Modified code for various transmission modules like clutch control logic, torque load compensation, field programmable setting support, Input/Output data calibration, failure mode operation, monitoring system data and diagnostics
Ø Restructured the software according to object oriented (OOP) design.
Ø Development of release automation script in Perl
Ø Coordinated with the client and offshore team to ensure software delivery on time and of high quality
Ø Training and mentoring new team members
Ø Configuration Management using Rational Clearcase
Ø Handling Software Releases
Ø Hardware testing .It including testing of proper functioning of MPC555 board,input/output box
Ø Test Bench and Software development environment Set-up at offshore
Ø Leading the team of DP (Defect Prevention) activity. In this role I improved stability by focusing on root-cause fixes and analyzing,documenting tasks
Ø Participated in quality assurance audits to identify compliance and process effectiveness
Environment : Freescale/Motorola MPC555, MC68HC11, C language, C++,Assembly, Perl, Shell Script, Microsoft Visio, Unix, pOSEK30.1, Diab C cross compiler, Cosmic Compiler, Trace32 Debugger, Logic Analyzer, Canalyzer, CRO, Signal generator, Vehicle Simulator, Understand for C++, CodeWright, SingleStep Debugger, FAST, Caterpillar proprietary tools like CAT ET (Electronic Technician), CADeTWIN, SDF DATA TOOL
Daimler Chrysler Corporation, MI
Duration: 8 Months
Team lead
Project I
TBIS(Telematics Business Interface System)
Developed and Supported Web-Based Applications, TBIS for tracking the Satellite Radios Subscribers for DCX cars. This application is developed using J2EE framework. XML and XSLT used for reports. The database used is DB2 on Mainframes.
Responsibilities:
Ø Maintenance and enhancement of Web-Based Applications, TBIS
Ø Analyze business and system requirement and development of system specification document
Ø Offshore planning and coordination
Ø Mentoring new team members
Environment: J2EE framework, Jakarta-tomcat 4.0.2, Jakarta-ant-1.5.1, XML, XSLT, IBM DB2, WINDOWS system, Visio, SQL, HTML
Project II
Market Vision
Performed maintenance and enhancement of Application (Market Vision) that keeps tracks of the DCX dealers. The application is developed using CGI-perl. Database used is Sybase database. Brio used for PDF report generation.
Responsibilities:
Ø Development of web based tool for Data Reconciliation
Ø Maintenance and enhancement of Market Vision application
Ø Analyze business and system requirement and development of system specification document
Ø Offshore Environment Set-up
Ø Configuration Management
Ø Training and mentoring new team members
Environment : CGI-perl, Sybase database, Brio, Aqua Studio, Java, JSP, Javascript, WINDOWS system, Visio ,SQL ,HTML
Delphi Delco Electronics Systems, Kokomo, IN
Duration : Two years
Developer, Tester, and Configuration Controller
Performed planning, implementation, and execution of independent testing (acceptance testing and system testing) and verification activities for HWIO software projects developed by Delphi-D’s Powertrain group. The software tested and verified includes software for Powertrain Control Modules (PCMs), Engine Control Module (ECMs) and Transmission Control Module (TCMs). The PCMs and ECMs to be tested are two microprocessor systems.The main processor performs the engine/transmission control.The secondary microprocessor performs the Electronic Throttle Control (ETC) .
Responsibilities:
Ø Developed Design for Delphi code which included high level design and low level design of software components mainly Timers, Power-up/Power-down procedure, Serial data device driver, Inputs and Outputs functionality
Ø Coding the Test software components
Ø Development and Execution of Test Cases .It included testing of various modules like Power Up/Power Down Procedure, RTOS, Serial Data Device Driver like CAN and SPI, Processor Memory Test, Input/Output functionality, Engine Position Inputs, Fuel Delivery Outputs, Spark Control Outputs, Knock Detection Inputs, ETC Motor Control Output
Ø Verification activities for Delphi HWIO software.
Ø Development of automated verification script in perl.
Ø Version control by using Visual Source Safe
Environment : Freescale/Motorola MPC565, Star12, C language, Assembly, Perl, Shell Script, Microsoft Visio, Unix, OSEK scheduler, Diab C cross compiler, Trace32 Debugger, INCA software, ETK 10 Instrumentation, Logic Analyzer, Canalyzer, CRO, Signal generator, Vehicle Simulator, QAC [code verification tool], Understand for C++
Infosys in-house project
Jan 2001- Aug 2001
Software Engineer
Project I
Gurukul [Training Tracking] Tool
Project involved the design and implementation of automated application for maintaining the schedule, reservation, attendance details and the study material of the Trainings in Infosys. The GUI and client were created using ASP and Oracle as the Database server.
Responsibilities:
Ø Detailed Design of Feedback Report Generation
Ø Implementation and testing
Environment: ASP, Oracle, WINDOWS system
Project II
Library Automation Software Development
Project involved the design and implementation of automated application for maintaining issue and reservation details of Infosys Central Library.The GUI and client were created using Java and Oracle as the Database server.
Responsibilities:
Ø Detailed design of Issue/Return module.
Ø Implementation and testing
Database Administrator
Ø Designing and creation of Database schema
Ø Coding stored procedure and triggers
Environment: Java, Oracle, WINDOWS system
Project III
Passport Training and Development in C++
Trainee
Passport is multiservice device from Nortel Networks supporting a wide variety of services on a single switch including frame relay, ATM, IP, IP-VPNs, MPLS, wireless, voice and circuit emulation.
Larsen and Turbo Limited, India Aug 2000- Dec 2000
Graduate Engineering Trainee
Ø Training on testing of PLCs,AC Drive,DC Drive .
Ø Overview of Control and Automation field related to the pre-commissioning & commissioning of large process plant in fertilizers, petrochemicals & refinery field.
Ø General overview of L&T Engineering and Construction divisions.
EDUCATION
Shri GS Institute of Technology & Sciences, Indore (SGSITS)
Bachelor of Engineering (Electrical Engineering), 2000
CERTIFICATES
Matlab and Simulink for Automotive Applications
M.S. Ramaiah School of Advanced Studies Bangalore, INDIA, 2005
Embedded Programming Languages
Overview of Industrial Automation, Automotive Electronics and Avionics
Infosys Technologies Ltd., 2007