Professional Documents
Culture Documents
Comcast Technologies,
Oct. 2018 – Feb 2020 Philadelphia, PA
Sr. Embedded Software Engineer
Education:
Bachelors in JNT University, India, 2014
Master’s in Computer Engineering, UHCL – Clear Lake, 2017
Related Course Works: Network performance Analysis, Principles of Digital Communication Systems, Advanced Digital System
Design, Computer Architecture Design, Engineering Applications, High Performance Computer Architecture, Micro Computer
Systems Design, Design Analysis and Algorithms
Technical Skills:
Programming Embedded C, C++, Python, MATLAB script.
Languages
Testing Tools Oscilloscope, Vector CANOe, CANalyzer, Vehicle spy, Control Desk, CANdb++, MATLAB,
SIMULINK, AUTOSAR.
Database SQL Server 2005/2008/2008 R2/2012, Oracle, MS Access, Eclipse
Web Development HTM5L, DHTML, XML, CSS3, JavaScript, Servlets, AJAX, JSP, JSON, Bootstrap, Angular JS
Wireless Technologies LTE, WCDMA, Wi-Fi, GSM/UMTS, CAN J1939, Bluetooth
Operating Systems Windows XP/7/8/8.1/10, Mac, UNIX/Linux, RTOS
Frameworks Angular.js, angular 2.0, angular 4.0, JQuery, JavaScript, backbone.js, Node.js, React.Js, QT
framework.
Environment Visual Studio 2017, .Net 2010, Coded UI, GUI, Visual Basic, Visual C++
Shell Programming Korn Shell, BASH
Networking Experience TCP/IP, Ethernet, SPI, I2C, ZigBee, Testing Troubleshooting Embedded Systems in Networks.
Professional Experience
Responsibilities:
Handles all the releases, deployment of the products (Device: Routers, STB (Set Top Box), Xfinity Home Camera) on a bi
weekly basis.
Managing all the delivery process, along with End to End engineering processes of the product. (From Core integration,
release, deployment, design & development).
Reviewing all the metrics (data) from different tableau dashboards and make a call to deploy new release on to the set
up boxes (STB).
Validated Embedded Kernel software in Embedded C guidelines.
Creating specific branches for Dev team and QA team through Jenkins to bring new changes, features or fix and get it
validated and bring the change to release.
Resolving merge conflicts when bringing new fixes or changes to a branch using GIT.
Generating diff reports from Python scripting to find if any changes are missing from the release and bring them in next
release.
Creating and configuring management reports and dashboards using SPLUNK.
Creating Jira tickets and dash boards to track the issues.
Documents and communicates all changes for a release in release notes which are published to both the internal team
and the client.
Manages overall non-production environment usage, configuration, and scheduling of the different test environments
for each release.
Collects feedback from the users of release management standards and identifies the need to modify or retire a
standard based on the feedback.
Supports release execution by monitoring of each phase of the release. Validates the release as it progresses thru
various release gates and test phases, alerts appropriate stakeholders of any errors or issues that need to be
addressed.
Coordinates and schedules key change to production activities. This includes the tracking of all elements with team
leads as the project moves through testing regions into production. Accommodates a flexible schedule as most
releases occur outside of regular business hours.
Making recommendations towards the development of new code or reuse of existing code.
Participation in component and data architecture design, performance monitoring, product evaluation and buy versus
build recommendations.
Environment: C++, C, Splunk, Jira, Git, Tableau Dashboards, Python