• Results oriented professional and engineering leader with 10+ years of experience in developing and deploying micro-services, writing embedded software and firmware/hardware solutions and its testing.• Experienced in developing technical vision and roadmap for the team based on the business goals and do regular course corrections to stay focused on strategy, processes and committed timelines.• Strong experience in successfully managing teams and contractors spread across multiple geographical locations.• Extensive experience in project scoping, scheduling and managing risks.• Experience developing a variety of test cases for Unit testing, Functional testing, Negative testing, Stress testing, Concurrency testing, System testing, Performance testing, User scenarios etc. • Experienced working in an Agile environment with strong collaboration, leadership, negotiation, and people management skills.• Actively participate in system design reviews, code reviews, and incident reviews and provide constructive feedback on timely basis to ensure software best practices are being followed.Hands-on experience in designing, developing, testing and deploying micro-services over CI/CD pipelines:• Designed and developed micro-services and integration tests that serve millions of customers (eg: Alexa Service, Alexa Gadget platform specific services etc.)• Lead the effort to develop and execute load tests to ensure peak traffic events are handled by the service fleet without any blackouts or brownouts.Hands-on experience in testing and QA of Embedded System Software modules:• Android and Windows Kernel mode drivers (HAL, KDMFramework) and user mode libraries• Hardware and Software Crypto libraries (NIST standards for cryptography)• HDCP libraries, HDCP and OPM Keys Management• Multimedia components (Codecs, Media Player and Gallery, camera)• Messaging (SMS, MMS, WAP), Browser and Email• Call-handling (Video telephony, Voice and Data calls)Hands on experience in testing and QA of Embedded System Hardware modules:• Securing the software using Hardware checks (secure boot)• Protecting the software during upgrades using version control• Storing keys and sensitive data in secure storageTechnologies:• Programming Languages: C, C++, MySQL, Perl, Python, Java• Development Tools: MSVS, MATLAB, Simulink• Software Tools: IBM Rational Purify, BullsEye Coverage, Code Collaborator, GIT-Gerrit, Perforce• Productivity: JIRA, Confluence, X-Ray
Listed skills include Testing, Device Drivers, Embedded Systems, Debugging, and 29 others.