Savitha kukkupuni
Franklin, Tennessee • 615-***-**** • *******.**@*****.***
software engineer
Experienced, versatile software engineer with 4 years of experience designing technical solutions in the field of software development, collaborating with multifunctional and multinational teams to complete complex projects, and partnering with clients to gather and refine requirements. 6 months of Onsite Experience - Coordination, Integration, development and bug fixing at client site Jaguar Land rover Coventry, UK. Dedicated professional with commitment to exceeding expectations and ensuring highest quality results. Excellent communication and organizational skills with leadership and management qualities.
Skilled in software design and development, C, C++ Programming, Microsoft SQL, Visual Basic Add - in Development, Microsoft office, Functional testing and quality analysis(QA), sound reasoning, analytical and troubleshoot skills and excellent knowledge of SDLC, Object Oriented Design, eager to learn new technologies.
Legally authorized to work in the US.
Technical Expertise
Programming Languages C, C++, C# Basics, Microsoft SQL server 2012, T-SQL, Assembly Language, Visual Basic scripting.
Compilers VC++, VC Sim, TMS 470, CT Maker, GNU GCC Compiler.
Operating Systems Windows (NT, 9x, 2000, XP)
Tools Microsoft Excel, Excel VBA, Microsoft Word, Microsoft PowerPoint, Microsoft Visual Studio, Microsoft Office, Notepad++, Beyond Compare, MATLAB, Code::Blocks IDE, SQL Server management Studio
Version Control System Subversion (SVN), Visual Source Safe(VSS)
Quality Control Tools Polyspace Launcher and Viewer, MISRA C Software Development Standard, CarMaker.
Cross Compilers Keil(ARM), RIDE (8051)
Communication protocols CAN, I2C, RS232, knowledge of SPI, LIN, UART, TCP/IP
Professional Experience
Professional Freelancer at Freelancer.com
Microsoft SQL server 2012 certification course
Strong skills in SQL development
Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
Developed numerous simple to complex queries involving self joins, correlated subqueries based on business requirements.
Perform quality assurance and testing of SQL server environment.
Documented and maintained database system specifications, diagrams, and connectivity charts.
Diagnosing and resolving database access and checking on performance issues
Senior software engineer –KPIT technologies LTD, Client – Jaguar Land rover (August 2010 – 2014):
Roll Stability Control (RSC) is an active vehicle safety system that automatically intervenes if a high rollover risk is detected while driving. RSC uses C ++ programming for the stability control mechanism and VB scripting for the calibration parameters handling. MATLAB is used for the model analysis and simulation purposes.
More than 3 years of experience in software design, development and maintenance.
Interface requirement capturing, analysis and sending the requirement and the implementation method to the suppliers.
Planned and developed various software applications using C++ programming.
Tested and made changes in applications according to client requirement
Refine programs in the final stages of software development.
Format software programs in the final stages of software development.
Rewrite programming codes so as to meet specifications and requirements of clients.
Keep up to date with requirements and standards of programming as set by software development authorities.
Investigate errors in software programs as reported by clients.
Suggest and introduce modifications in software programs in accordance with specifications given.
Create software release and change control training materials.
Maintain software program release repositories.
Visual Basic coding to support automated data handling. Imported data and values from text file to Excel sheet using VB scripting and generated .c source files using the VB scripting. QA using Polyspace analysis assuring the quality of the software, Releasing the integrated software to the supplier as well as the internal testing team for the vehicle testing. Fixing development related issues.
Involved in Customer interactions. Responsible for Integration and releasing the software to the supplier team. Code review, Process improvement which improved the quality of the deliveries. Test the RSC software in simulation environment as part of investigations.
Hands on experience on notepad++, Beyond compare.
Knowledge of CMMI Level 5, software quality practices, processes and product life cycle, flowcharts, Design Document, state machine, UML concepts, Real Time systems, Real Time OS.
Promoted as senior software engineer. Trained and monitored a team of 2 resources.
Participate in development, testing, Debugging and Implementation phases in support of the Software development life cycle (SDLC).
Programmer – Disc wear prediction integration Onsite: Jaguar Land rover UK (JUNE 2012 – DEC 2012)
In Disc wear prediction algorithm, Vehicle braking parameters are monitored and a rotor wear calculation is performed to predict the end-of-life point for the Carbon Ceramic discs. A two-stage warning is presented. When the first threshold is reached a light and text message on the HMI illuminates advising the driver the rotors are near to their wear limit and when a second threshold is reached a light and text message on the HMI illuminates advising the driver to visit the local dealer to have all the rotors changed as they are at their wear limit.
More than 12 months of experience in software design, development and maintenance.
Interface requirement capturing, reviewing and sending the requirement and the implementation method to the suppliers.
Planned and developed various software applications based on C++ environment.
Track usage, Functionality implementation using C++ Programming as requested by business and marketing team.
Compiling the software and building DWPA library and releasing to Client for on road vehicle testing. Memory usage analysis.
Refine programs in the final stages of software development.
Format software programs in the final stages of software development.
Rewrite programming codes so as to meet specifications and requirements of clients.
Keep up to date with requirements and standards of programming as set by software development authorities.
Investigate errors in software programs as reported by clients.
Suggest and introduce modifications in software programs in accordance with specifications given.
Create software release and change control training materials.
Maintain software program release repositories.
Polyspace analysis assuring the quality of the software. Releasing the integrated software to the supplier as well as the internal testing team for the vehicle testing. VB based automated tool generation to support Calibration. Fixing development related issues. Involved in Customer/ Manufacturer interactions.
Documentation of the project, Trained and monitored a team of 2 resources.
CHILD TRACKER (Internship Project) Jan 2010 – June 2010
It Helps to detect a child’s location when lost in a shopping mall or a gathering. RF transmitter is tied to the child’s wrist. On Parent’s request, child’s location will be sent to parent mobile through message.It requires power supply, RF transmitter, RF receiver that sends signals between them in order to find the child area.
Software Keil C Compiler, Microsoft office
Hardware 8051 microcontrollers, PCBs developed for microcontroller & power circuit, RF transmitter, RF receiver, Mobile Phone
Skills Used C Language to program AT8051 microcontroller with the help of ISP programming
Responsibilities
Understanding and analyzing the requirement
Design of Regulated Dual Power Supply (12V/500mA) with selectable Voltage Ranges and Applications.
Design and development of prototype module, circuit design, Coding and bug fixing
Communication with project coordinator, taking reviews, conducting trial with the help of team
ISO documentation
Education
BS, Electronics and Communications, VTU Belgaum, Karnataka, India 2006-2010.