Lead C++/embedded Developer Resume
Brea, CA
SUMMARY
- Working as a Lead Software Developer committed to performing assigned tasks while working in a fast - paced environment with more than 6 years of experience in IT.
- Specialize in designing implementing and maintaining networking infrastructures. Adept at identifying system performance and operational issues.
- Extensive knowledge in C, C++ languages and also on Linux Kernel upgrades and Kernel development, Firmware development, Embedded design and VLSI designing of structures using Matlab, Simulink.
- Proficient in scripting languages like Windows Powershell script, Python, C# and other scripting languages used on Windows and Linux platforms.
- Good hands on experience on various reporting tools like JIRA, ServiceNow, Microsoft Team Foundation Server (TFS) 2013/2015.
- Hands-on experience on Microsoft Visual Studio 2015, SVN, GitHub for code changes and check-ins.
- Proficient experience in conducting UI testing, Smoke test, Regression test and User Acceptance Testing (UAT).
- Experienced in preparing Test Plans, writing and executing Test Cases and Test Scripts and performing Defect Reporting and Defect Tracking throughout the entire defect life cycle.
- Experienced in interacting with Business Analyst, Developers and Technical Support Teams and helped them on baseline requirements specifications and testing status.
- Extensive knowledge validating data in XML and web services testing.
- Strong Knowledge of all stages of Software Development Life Cycle (SDLC), Version controls like GitHub, TFS etc.,
- Good knowledge on cloud technologies like ServiceNow, Salesforce.
- Ability to quickly master new concepts, applications and open to learning new technologies
- Good team player and ability to work independently along with strong problem solving, learning and communication skills.
TECHNICAL SKILLS
Languages: EMBEDDED C, C++, C#, C&DS, HTML, C, SQL.
Virtualization Technologies: VMware, Oracle Virtual Machine, Ubuntu.
Operating Systems: Windows NT/2003/XP/7/Vista/8/10, Linux, Unix, ThreadX RTOS
Databases: SQLite, Oracle 11g/12c, RAC 10g/11g MS Access.
Programming tools: Windows Powershell Scripting, MATLAB, Putty
PROFESSIONAL EXPERIENCE
Confidential, Brea, CA
Lead C++/Embedded Developer
Responsibilities:
- Assist in the development, design and implementation of application systems using C++/Qt/QML architecture. Serve as member of a project team or as an individual contributor when assigned.
- Analyze the System Requirements, translate them into detailed requirements, design and implement software components for new features as required in RAVE In-Flight Entertainment System software.
- Leading a team of 8 people for daily status on various feature related, customer specific development/bug fixes etc.,
- Create, customize and configure the hardware, network, language translations and applications available in RAVE IFE system for new airline customers.
- Worked on testing the customer requirements of various things related to Audio, Video, Map and Game testing on various RDUs of different sizes/resolutions.
- Worked closely with Ensemble game company in development and also testing their games as per our airline customer requests.
- Gather new requirements for existing software components, drawing out a plan for release of the enhancements for the application requested by the users and planning work for subsequent releases.
- Assist in design of complex, global or strategic development projects. Identify and address interfacing functions and applications.
- Perform application systems development tasks which include working with users to define system needs, analyzing and designing applications to meet user needs, translating logic diagrams into program statements, HLD/LLD Preparation.
- Design, code, test, debug and document programs.
- Initiate system analysis, lead the definition of user requirements and assesses impacts.
- Determine alternate solutions with risk analysis and identify opportunities to use technology to improve availability and advance business initiatives.
- Coordinate development activities, evaluate and report performance of project.
- Maintain proficiency in programming languages, program development, testing and serve as an expert in area of responsibility.
- Working on Linux, Ubuntu, ThreadX real-time operating system etc.,
- Provide technical analysis and solutions to issues and technical direction.
- Utilize technical expertise to manage multiple assignments, including large and critical projects to assure timely and cost-effect objectives delivery.
- Schedule and prioritize work and plan a sequence of development activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Mentor team members in design and analysis activities.
- Assist in the training and orientation of other staff and end users.
Environment: Embedded C, Linux, C++, C#, Networking, ThreadX RTOS, TCP/IP, Shell scripting, Python etc.
Confidential, Brea, CA
Software Lead Developer
Responsibilities:
- Assist in the development, design and implementation of application systems using C++/Qt/QML architecture. Serve as member of a project team or as an individual contributor when assigned.
- Analyze the System Requirements, translate them into detailed requirements, design and implement software components for new features as required in RAVE In-Flight Entertainment System software.
- Create, customize and configure the hardware, network, language translations and applications available in RAVE IFE system for new airline customers.
- Gather new requirements for existing software components, drawing out a plan for release of the enhancements for the application requested by the users and planning work for subsequent releases.
- Assist in design of complex, global or strategic development projects. Identify and address interfacing functions and applications.
- Perform application systems development tasks which include working with users to define system needs, analyzing and designing applications to meet user needs, translating logic diagrams into program statements, HLD/LLD Preparation.
- Worked on testing the customer requirements of various things related to Audio, Video, Map and Game testing on various RDUs of different sizes/resolutions.
- Worked closely with Ensemble game company in development and also testing their games as per our airline customer requests.
- Design, code, test, debug and document programs.
- Worked on Firmware development, Linux, Kernel upgrades and Kernel development, Ubuntu, ThreadX real-time operating system etc.,
- Initiate system analysis, lead the definition of user requirements and assesses impacts.
- Determine alternate solutions with risk analysis and identify opportunities to use technology to improve availability and advance business initiatives.
- Coordinate development activities, evaluate and report performance of project.
- Maintain proficiency in programming languages, program development, testing and serve as an expert in area of responsibility.
- Provide technical analysis and solutions to issues and technical direction.
- Utilize technical expertise to manage multiple assignments, including large and critical projects to assure timely and cost-effect objectives delivery.
- Schedule and prioritize work and plan a sequence of development activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Mentor team members in design and analysis activities.
- Assist in the training and orientation of other staff and end users.
Environment: Embedded C, C++, C#, Linux, Ubuntu, RTOS, TCP/IP, Networking, Testing, Shell scripting, Python, SVN, UML diagrams, MySQL, SQL, QT etc.
Confidential, Atlanta, GA
C++/Embedded Software Engineer
Responsibilities:
- Ensured that backup systems were properly maintained and prepared.
- Extensively worked on Embedded platform device development and QT based navigation screen development in Freestyle model.
- Worked in Test Driven Development (TDD) approach.
- Analysis of Security Alerts and Implementation of Recommendations Third-party middleware and database software.
- Worked with various databases like SQLite and server scripting like JAML, Shell scripts.
- Involved in development of application oriented discussions between various teams of different specializations.
- Involved in planning of sprints and allotment of tasks to the team and allocating the effort points to the given tasks.
- Worked on Kernel upgrades, Windows Powershell scripting for one of the application.
- Good knowledge on Microsoft Team Foundation Server 2013/2015 and its workaround.
- Experienced in performing Smoke and Regression testing using the test stands.
- Proficient knowledge on GoogleTest framework which has been used for Unit Testing of various projects.
- Hands-on experience on Microsoft Visual Studio 2015 for code changes and check-ins.
- Hands-on experience on QNX Momentics, RTOS, ThreadX, QT Creator with Windows and Linux platforms for C/C++ languages.
- Involved in team development activities and backlog grooming to make sure in meeting the deadlines of our project.
- Proficient in Quality Center (QC) for Test Planning, test designing, test Analysis, test Execution, and Defect Reporting and Tracking.
Environment: QNX Momentics, RTOS, QT creator, Windows Powershell IDE, Microsoft TFS 2013/2015, Microsoft Visual Studio 2015, VMware Player, C++ language, SQLite, Shell scripting, Googletest framework, Unit testing, Smoke test and Regression testing.
Confidential
Software Developer
Responsibilities:
- Extensively involved in bug fixing, blocker removals and working on story points.
- Proficient knowledge in C++ 11 standards and worked on Windows.
- Working extensively with off-shore team and various teams on onsite for development on regular basis.
- Used various Web Debugging proxy tools like Charles Web Debugging tool, Fiddler etc.,
- Worked on Mobile and web based applications like Android, Windows based apps.
- Involved in code check-ins and code-checkout using GitHub repository and performs code reviews at regular intervals.
- Worked on various databases like SQL, My-SQL, PL/SQL.
- Had a sound and expertise knowledge on Telecom and Mobile based domains and applications like Android, windows etc.,
- Hands-on experience on Android Studio, Android HAL platforms.
- Worked closely with FCA(Fiat-Chrysler Association) team who deals with HMI part of our project.
- Working on high priority tickets on various applications and providing them the exact resolution.
- Writing Visual C++ code in MS Visual Studio 2015 Community version.
- Proficient knowledge on ticketing tool JIRA.
- Involved in the project documentation using MS-Office, Visio.
- Performed various Testing like Unit test and writing test cases.
- Performing code reviews at regular intervals for the smooth running of application.
- Providing on-call support for Global teams located at various locations.
- Testing on various device based like Phones(iOS and Android), Tablets etc., for screen resolution issues and pixel related things etc.,
- Worked on SDLC methodologies like Agile involved in the development of the project.
- Working closely with Dev and QA team and resolving the crisis.
Environment: MS Visual Studio 2015, Charles Debugging tool, MS-Office, GitHub, JIRA, Android Studio, Android HAL, C++ 11, SQL, PL/SQL, Agile, UAT, Test cases.
Confidential, Indianapolis, IN
Software Developer
Responsibilities:
- Worked on code development of various platforms including some cloud based applications.
- Hands-on experience on ticketing tools like ServiceNow which was used to raise tickets regarding the end user point of view on various products.
- Worked on Windows OS and MS Visual Studio 2015 for code base development and modifications.
- Much proficient knowledge on code repositories like GitHub to perform regular code-reviews and check-ins.
- Involved in end user meetings and getting the BRDs & FRDs as required by the user and implemented the same with the team.
- Involved in documenting the scenarios of risks and blockers using MS Office and MS Visio for better understanding as a flow diagrams.
- Participated in team building activities in order to improvise the team efficiency and product ability.
Environment: MS Visual Studio 2015, GitHub, ServiceNow, MS Office, MS Visio, Embedded modules etc.