Tvm Programmer Resume
Chicago, IL
SUMMARY:
- About 14.5 years of experience in software development and design.
- Master in Analysis, Design, Development using C, C++, VC++, C#,
- Experience in Agile Software Development Environment using Agile methods like SCRUM.
- Expertise in using Integrated Development Environments Such as Eclipse, Visual Studio.
- Experience in using the configuration tools like SVN, JIRA, MKS and Clearcase.
- Expertise in Object Oriented Design and Design Patterns.
- Experience in Test Driven Development.
- Master in debugging software applications.
- 2.5 years of experience in Unix and other Unix flavors.
- Rich experience in onsite and offshore co - ordination.
- Excellent communication skills with self-motivation.
- Good experience in problem solving skills.
- Expert in user interface technologies like HTML, JavaScript.
- Working experience of 4 years on different databases like Oracle and SQL Server.
TECHNICAL SKILLS:
Programming Languages: C, C++, VC++, C#, PHP, Python, VB, Java
Operating Systems: Windows, Unix, Linux, Ubuntu
IDEs: Visual Studio, QT, Eclipse
Tools: HPALM, JIRA, SVN, GIThub, MKS, Clearcase
Databases: SQL Server, Oracle, PL/SQL
PROFESSIONAL EXPERIENCE:
Confidential, CHICAGO,IL
TVM Programmer
Technologies:C, C++, C#, .Net, VS 2017, JIRA Platform:Unix, Ubuntu 14.04, Windows 7 & 10 Database:SQLite 3.0Responsibilities:
- Understanding existing implementation of different modules in TVM equipment.
- Implementing multithreading to play sound files.
- Converting C code to C++ code.
- Modifying existing TCP/IP socket communication to send and receive binary data.
- Developing Synchronization techniques for data integrity in shared memory.
- Working with source control tool BITBUCKET.
- Developing diagnostic routines for various components in TVM
- Responsible for creating and updating application related user documents on confluence.
- Modifying technical design documents.
- Conducting peer code reviews. f shop and software QA teams.
- Working with customer support to analyze field problems
- Project Management and issue tracking using JIRA
Confidential
Technical Specialist
Technologies:C, C++, C#, ADO.Net, Xml, python, VS 2010, CPPUnit, HPALM
Responsibilities:
- Design and Develop C++, C# modules and components.
- Implementing multithreading (posix threads) to achieve asynchronous tasks.
- Using Synchronization techniques for data integrity.
- Programming with C++ STL Libraries for data manipulations.
- Responsible for creating and updating application related user documents.
- Implemented socket communication between device and windows application.
- Developing technical design documents.
- Participating in scrum meetings related to Agile methodologies.
- Programming vehicle communications using protocols such as CAN, SAE and K-Line.
- Working on MS Access for Database programming.
- Using Visual Studio as development tool.
- Working with source control tool MKS and SVN.
- Perform Debugging and fixing issues.
- Performing code reviews and test spec reviews for black box testing.
- Involving in gathering new requirements.
Confidential
Technical Specialist
Technologies:C, C++, STL, C#, ADO.Net, QT, XML, python, VS 2008, HPALM, gdb debugger, SPY++
Responsibilities:
- Design and Develop CDR application using C++ and CDR test suite in C#.
- Implementing multithreading (posix threads) to extract data from electronic control units.
- Programming with SQL Server for database interactions.
- Using socket communication between CDR device and windows application.
- Implementing C++ DLLs for plugin kind of architecture.
- Using HPALM for defect tracking.
- Developing C# code wrappers for Windows API for automated testing.
- Implementing TCP/IP socket communication between CDR device and application.
- Programming data structures and algorithms.
- Using C++ STL Libraries for data manipulations.
- Used Visual Studio, Eclipse IDEs.
- Performing Debugging and fixing issues.
- Performing code reviews.
- Creating documents, which will be used by rest of the team to have better understanding.
- Attending daily scrum calls to update the status, priorities and roadblocks.
- Involving in gathering new requirements.
Confidential
Sr. Software Engineer
Technologies: C++, C#, PHP, VBA, VS 2008 BDX, HPALM, MKSDatabase: MS Access
Responsibilities:
- Analyzing the functionalities of master tech device.
- Mapping of master tech device functionalities with database tables.
- Checking inconsistencies in the database tables data using ado.net frame work.
- Design and Developing C# components to extract data from tables and convert into Xml format.
- Developing C++ components to submit generated xml files to BDX tool.
- Programming with STL libraries.
- Performing Debugging and fixing issues.
- Performing code reviews and testing developed KTS tester software.
- Involving in gathering new requirements.
Confidential
Sr. Software Engineer
Technologies: C++ with boost library, C#, Perl, Xml VS 2008, HPALM, SVNPlatform: Windows, Embedded Linux
Responsibilities:
- Identifying test scenarios for vehicle communication protocols.
- Programming with C++ STL libraries.
- Implementing multithreading for concurrency using boost library.
- Using synchronization techniques achieve data consistency.
- Programming with System APIs.
- Developing simulator application using C# GUI controls
- Saving the simulator application data in encrypted format.
- Using data structures to capture millions of lines of log data in a temporary locationOn hard disk.
- Executing test cases from a batch using Perl script
- Performing Debugging and fixing issues.
- Performing code reviews.
- Involving in gathering new test scenarios.
Confidential
Sr. Software Engineer
Technologies: C++, Php, COM, Borland IDE Mercury Quality Center, MKS
Responsibilities:
- Analyzed the requirements based on business data and user requirements.
- Worked on different design patterns.
- Responsible for requirement gathering and documentation.
- Responsible for creating and updating application related user documents
- Actively involved in writing Test cases and doing System testing for ecu software applications.
- Done code reviews and test spec reviews.
- Responsible for developing the functionalities as per use case documents.
- Implemented COM controller (Observer Pattern) using PHP.
- Responsible for developing protocol simulator using GNU C compiler
- Responsible for conducting Causal Analysis and Resolution for internal defects
- Designing new diagnostic flows based on new requirements.
Confidential
Software Engineer
Technologies:C, C++, Perl, PHP and HTML Widows, Linux, Oracle 8i, PL/SQL
Responsibilities:
- Developing Java modules and components.
- Implementing back end components using C++, Perl, PHP.
- Developing UI using HTML
- Performing code reviews.
- Involving in gathering new requirements.
Confidential
Software Engineer
Technologies:ASP.Net, C#, ADO.Net, COM, VC++, MFC, XML, HTML, VS 2003 Widows, Linux, Oracle 8i, PL/SQL
Responsibilities:
- Developing GUI modules and components using C#.
- Implementing back end components using C++, Perl, PHP.
- Developing UI using HTML
- Performing code reviews.
- Involving in gathering new requirements.
- Perform bug tracking if any issue found in source code and in requirement.
- Implementing triggers and stored procedures.