Senior Software Engineer Resume
Palo Alto, CA
PROFESSIONAL SUMMARY:
- Good experience in providing solutions for various cable MSOs.
- Good Knowledge in RTOS concepts and Set - top Box Architecture.
- Deep troubleshooting skills for embedded systems
- Good in analytical and problem solving skills
- Comfortable interacting with multiple levels of organization, management and staff from different locations.
- Experience with working in Agile/SCRUM software environments
- Good in Debugging/Troubleshooting issues.
- Good understanding of various machine learning and deep learning algorithms such as Linear Regression, Logistic Regression, kNN, SVM, Boosting Algorithms - AdaBoost and Gradient boosting, neural networks and Convoluted Neural networks.
- Good understanding of the mathematics and statistics behind various ML algorithms
- Intermediate knowledge in scikit-learn and Tensorflow
TECHNICAL SKILLS:
Programming skills: C, C++ and Python
Bug Tracking tool: JIRA, CDETS and TIMS
Version Management: Clearcase and Git
CI tool: Jenkins
Open source: Set - top Box open source solutions OCAP and Confidential
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Senior Software EngineerEnvironment: Python and Android
Tools: used: Jenkins, Jira and Git
Responsibilities:
- Adding features in test frameworks to validate and enhance home automation device software and hardware platforms such as camera products.
- Implement automation infrastructure and fixtures for various camera products, device control applications, and cloud services to run automated tests.
- Develop test plan and strategy to test various features of the camera software system.
- Ensure that the product quality and stability requirements are met by running full regression tests and various automated tests on camera products against latest software releases.
- Triage and provide analysis for issues found during validation of camera features using automated and manual testing.
- Respond to issues assigned, suggest workarounds, communicate to the stakeholders and close issues in an effective manner.
- Do code review to make sure the coding standards and requirements are met.
- Mentor and guide the new team members by providing trainings on scheduled based.
Confidential
Bug Tracking tool: JIRA, Clarify, Bugzilla, Confluence, TIMS
Environment: core Java, C and Linux
Senior Software Engineer
Responsibilities:
- Developing enhancements for OCAP middleware spec changes and new features.
- Performing Unit testing and ensuring that features are working as per the requirements.
- Responsible for Defect Tracking & Bug Fix for the modules owned during the box bring up.
- Fixing critical showstopper issues and customer reported issues.
- Providing technical support to team members on the issues related to the head-end as well as set-tops.
- Deriving proper statistics from reports, analyzing the issues
- Performed various testing activities (Feature and Performance testing)
Confidential
Environment: C, Core Java and Linux
Developer
Responsibilities:
- Bring up Confidential stack on Confidential G8 hardware. Responsible for Digital Video Recording & Home networking modules.
- Performing Unit testing and ensuring that features are working as per the requirements.
- Responsible for Defect Tracking & Bug Fix for the modules owned during the box bring up.
- Fixing critical showstopper issues and customer reported issues across Confidential stack.
Confidential
Environment: C, Core Java and Python, Linux
Developer
Responsibilities:
- Responsible for design, implementation, ownership & Point-Of-Contact of Digital Video Recording w.r.to OCAP Middleware
- Monitoring of recording reliability test execution and fix issues to keep the success rate as high as possible.
- Responsible for Defect Tracking & Bug Fix for the DVR, Tuning and section filtering modules.
- Responsible for milestone deliverables.
Confidential
Environment: C, C++ and PowerTV OS
Developer
Responsibilities:
- Below are the notable enhancements that I had done in Confidential
- Confidential Enhanced Channel Map
- DVR Usage tracking
- Confidential boot-up time reduction
- BFS2HTTP
- Dynamic SAM update
- Fixed many critical field and lab issues.
- Preparing the design document, doing unit testing and test team support were part and parcel of each enhancements and critical issue fixing.
Confidential
Environment: C, Linux programming (IPC, Socket programming).
Environment: Debian Linux, RAID (Hitachi Tagma Store).
Developer
Responsibilities:
- Developed three core copy modules
- Testing the application for bugs and bug fixes.
- Fixing the defects in all modules for Quality Improvement of the product (QIP Phase).
- Ensuring delivery on time.
