Post Job Free

Resume

Sign in

Software Engineer Senior Manager

Location:
Highlands Ranch, CO
Posted:
November 15, 2023

Contact this candidate

Resume:

MURALIDHARAN NARAYANAN ( Murali )

**** **** ***** ** *** B : ad06y6@r.postjobfree.com

Highlands Ranch, CO 80130-3651 : 720-***-****

EXECUTIVE SUMMARY

• Pursue a permanent or full-time contractor position challenging my diverse expertise.

• Seeking a technical cum management level position that provokes my multiple skill sets.

• 20+ years of experience in object-oriented software design, development, and management.

• Professional titles held – senior manager, distinguished engineer, principal software engineer, systems engineering, technical marketing, software design architect/developer, assistant professor.

• Citizen of USA and India with flexible working status and immediately available.

• Proven leader, team player, individual contributor, and collaborator across organization.

• Cloud expert in AWS Cloud development – architecture, design, configuration, and experience with AWS Cloud DevOps – CI/CD, monitoring, maintenance, cost analyses.

• Certified with 3 AWS badges – DevOps Professional, Solution Architect & Developer Associate.

• Proficient and currently working now on MPEG-2/4 technologies, HLS adaptive streaming, DTV monitoring and analyses.

• Skilled with AWS Cognito, API gateway, Lambda, EC2, VPC, IAM, ASG, ELB, Athena, Pinpoint, CloudFront, Route53, DynamoDB, ECS, Fargate, S3, Kinesis, SNS, SQS, SES, CloudFormation, OpenSearch, CloudWatch, and visualization using QuickSight, OpenSearch, Cloud Insights, Kibana, and AWS Budgets, Cost Explorer and Pricing, and web portal development.

• Experienced with AWS & related developer tools – NodeJS, Vuejs, Serverless, SAM-CLI, AWS-CLI, Amplify SDK, CI/CD using CodePipeline and Amplify, VisualCode, Postman, CodeBuild, GIT, CodeDeploy, CodePipeline, CodeStar, X-Ray, CloudTrail, AWS Cost Explorer, AWS Budgets.

• Experienced in Ionic4+/Typescript/HTML5/JS/CSS/DOM standards, NodeJS, PHP, MySQL, Angular4+/Bootstrap4+ UI frameworks for hybrid Mobile Apps, Gulp task runners, MongoDB.

• Certified for Responsive Web Design, Server-side node modules (http) + Express (generator, router) + MongoDB + REST API in express + Authentication with Passport + OAuth and user authentication.

• Well-versed with MQTT and 802.11* protocols, Wi-Fi 6 technology, DOCSIS 3+, MPEG2/MPEG4 standards for AV applications, POSIX, embedded programming & real time OS, MS, and Linux OS.

• Highly skilled in languages Python, JS, Perl, C/C++, JAVA, awk, shell, VC++, VB Scripts.

• Holding more than 25 key US and international patents till date.

• Proficient with GIT, Bitbucket, GitHub, ClearCase source controls & Confluence, JIRA, CLM.

• Creator of several Mobile Apps – “CMLA Connect”, “Balavihar SJR”, “Tech Day”, “We Got Guru”.

• Expert with numerical computations (Finite Element Methods) for scientific simulations.

• Please visit my “LinkedIn” profile linkedin.com/in/muralidharan-narayanan-2060a415 PERSONAL PROFILE

• Strong written, verbal, and graphic communication skills

• Excellent leadership qualities, analytical and decision-making abilities

• Possess good time-management capabilities and highly motivated to learn and succeed PROFESSIONAL EXPERIENCE

DISH Technologies, Denver, Colorado

Senior Manager, Software Feb 2023 – Present

Managing for SLING streaming services AV encoding team using H.264 encoder across all 1000+ channels. Supporting 4K HEVC encoding & streaming, SCTE-35 monetizing, 24x7 AV monitoring

• Managing, release planning, maintaining legacy encoder for SLING streaming services to customers

• Directing and planning new “ENCoder as a Service” (ENCaaS) project by working with other teams MURALIDHARAN NARAYANAN (Murali) : ad06y6@r.postjobfree.com Page 2

(Satellite and Streaming) to host vendor encoding solutions on premises and in AWS Cloud.

• Working with product managers & different departments on project activities and planning timelines.

• Collaborate with teams for video stream packaging, storage, SLING application UI and various client players such as ROKU, Firestick, AppleTV.

• Setting up observability using video analyzers and bridges in the end-to-end system for monitoring video streams, performance index & KPIs via dashboards.

• Working with testing team for use case targeted tests, infrastructure team for hardware needs and networking team for virtual or bare metal servers for encoders. CommScope Inc., Bangalore, Karnataka, India

Distinguished Engineer Apr 2021 – Jan 2023

Cloud Technology Lead with hands-on AWS Cloud experience, work with Mobile App, Wi-Fi 6 router

(CPE) teams as part of tri-system architecture for home network management. Cloud hosts application & services including storage, onboarding, adopting newer features, analytics, web portals, CPE embedded system FW upgrades while Mobile App communicates with Cloud and CPE.

• Cloud expert in AWS Cloud development – architecture, design, configuration, and experience with AWS Cloud DevOps – CI/CD, monitoring, maintenance, cost analyses.

• Present to executive audience on the AWS application architectures, status, and improvements. Contribute to developer-focused artefacts such as documents and demonstrations.

• Develop incrementally the Cloud features end-to-end based on use cases and requirements. Direct the design and implementation of Cloud use cases, DevOps design for CI/CD & monitoring operations.

• Employed AWS Cognito, API gateway, Lambda, EC2, VPC, IAM, ASG, ELB, Athena, Pinpoint, CloudFront, Route53, DynamoDB, ECS, Fargate, S3, Kinesis, SNS, SQS, SES, CloudFormation, OpenSearch, CloudWatch, and visualization using QuickSight, OpenSearch, Cloud Insights, Kibana, and AWS Budgets, Cost Explorer and Pricing, and for web portal development.

• Implemented using AWS & related developer tools – NodeJS, Vuejs, Serverless, SAM-CLI, AWS- CLI, Amplify SDK, CI/CD using CodePipeline and Amplify, VisualCode, Postman, CodeBuild, GIT, CodeDeploy, CodePipeline, CodeStar, X-Ray, CloudTrail, AWS Cost Explorer, AWS Budgets.

• Designing of REST APIs in php on lighttpd webserver for Cloud and CPE web services, consult for Mobile App architecture and data models in CPE embedded system to support communication in the tri-system architecture.

• Architect Mobile Apps for onboarding and post-onboarding flows that include challenges in timings, error conditions and security (SSO and access keys).

• Architected & designed 2 key web GUI based simulators – App client simulator & platform simulator. Simulators help during trials to reduce costs for shipping of products and helps to detect bugs early.

• Proficient in Wi-Fi 6 technology, WMM protocols for 802.11* for Wi-Fi features to manage Wi-Fi STAs & stream video in DFS 5GHz channel range.

• Proficient with GIT, Bitbucket, GitHub, ClearCase source controls & Confluence, JIRA, CLM bug tracking system.

Principal Software Systems Engineer Apr 2015 – Mar 2021

• Architect of Mobile Apps, developer of web services as part of company’s router products.

• Worked using SWIFT and familiar with iOS App development during an interim period. As part of Ionic Mobile App development used Ionic4+ with Bootstrap4+, Angular4+, Cordova frameworks. Developed responsive web application with grid system in that process. Used NodeJS modules for client side and NodeJS plugins to interface web view controls & native browser rendering engine to present the HTML/JS/CSS files on top of the underlying platform. A web-to-native abstraction layer enables access to Mobile device capabilities such as the accelerometer, camera, and local storage.

• Implemented App using Angular services, responsive web capabilities and backend using Node Express, REST APIs, MongoDB and OAuth/JWT/Passport authentications. MURALIDHARAN NARAYANAN (Murali) : ad06y6@r.postjobfree.com Page 3

• Developed a Mobile App using Ionic framework as quick turnaround. This was demonstrated for CES 2018 as part of the Wi-Fi 6 router and well received by customers for its features.

• Skilled with using Gulp task runners and employing it for test driven application development. Gulp task runners help to automate application build process and automate testing during development. For LGI customer DOCSIS 3.0 project for broadband routers

• Implemented DOCSIS 3.0 and web JS/HTML/CSS web-based UI.

• On-site support assignment to LGI for requirements gathering and system integration.

• Familiar with ClearCase, SVN version control system along with CLM bug tracking system. Software Systems Engineer Jun 2010 – Mar 2015

• System level analysis of features targeted for STB and functional specification.

• Meet with customers on usability of STB features & provide frontline support for features.

• Support HTML5, CSS & JS browser-based portal applications for STB features.

• Knowledgeable in standards such as DVB, ATSC, DLNA, MPEG2, MPEG4, MP4, several transport layer and streaming protocols.

• Run prototypes and provide inputs on new direction for implementing feature requests. Software Engineering Architect Jun 2008 – May 2010

• Discuss and design the software functional specification with systems and development teams.

• Architect newer features for STB while documenting and studying use cases.

• Skilled with Metrowerks IDE, Eclipse IDE, embedded programming, Visual Studio IDE.

• Involved with feature CR discussions, technical solutions, and software implementations. Triveni Digital, Princeton, New Jersey, USA

Product and Technical Marketing Manager Dec 2006 – May 2008

• Manage analyzer products for monitoring and analyses of MPEG DTV streams.

• Collect market and product requirements features as part of product life cycle management.

• Plan analyzer product roadmap and drive the internal phase gate processes for StreamScope.

• Work with customers & resellers for setup, demos, web meetings, and on-site trainings.

• Created VB script-based EXCEL for product configuration, pricing & billing for customers.

• Authored various technical notes on product & feature value proposition for magazine ads. Senior Software Engineer May 2005 – Nov 2006

• Develop and support (JAVA/C++) MPEG transport stream analyzer software for monitoring, analysis and troubleshooting Digital TV transport streams.

• Implement in analyzer (JAVA) the MPEG/ATSC/DVB standards for DTV streams.

• Set up DLLs and support software drivers (VC++) for receiving DTV input feeds such as 8VSB/QAM/GigE/QPSK to the analyzer.

• Acquired full expertise in QPSK satellite DTV feeds while implementing it for the analyzer.

• Designed and implemented SNMPv2c & v3 agents for analyzer using SNMP4J library.

• Created SNMP Management Information Base (MIB) for analyzer using MIB designer tool, auto- generate JAVA stubs file using AgentPro tool and qualify agent with MIB explorer tool.

• Skilled with log4j JAVA logging tool, Apache ant tool for building from Java source code.

• Experienced with JAVA eclipse IDE for development, GUI design and implementation. Conexant Systems, Red Bank, New Jersey, USA

Software Engineer Jun. 2002 - April 2005

• Support assemblers (VC++, STL) for generating hexadecimal byte code from firmware RTL for DSP chips. Worked with chip designers and firmware engineers.

• Designed and developed an AutoConv tool to automatically upgrade firmware RTL syntax. Worked with BNF language notation, JavaCC, JAVA regular expressions, JBuilder IDE. MURALIDHARAN NARAYANAN (Murali) : ad06y6@r.postjobfree.com Page 4

• Implemented a GUI tool using JSwing and JBeans for generating state machine diagram.

• Administered source code version control in SCCS & CVS systems.

• Authored several Perl, awk and Shell scripts for compiling and building software releases.

• Supported nmake and GNU make for hierarchical firmware code compilations. Lucent Technologies, Princeton, New Jersey, USA

Systems Applications Engineer Jun. 2000 - May 2002

• Developed embedded BSCAD (C++/C, STL and DDD) programs. BSCAD created BS-verification test platform, test vectors, BS-logic in VHDL & Verilog for gate-level simulation.

• Maintained code in SABLIME version control system for bug resolution.

• Created a web-based form for generating 16-bit ID for the chips (CGI programming with Perl). Kansas State University, Department of Computer Science, Manhattan, Kansas. Visiting Assistant Professor Aug 1998 - May 2000

• Research as well as teaching responsibilities for both undergraduate and graduate classes.

• Teaching responsibility for "Algorithms and Data Structures" for seniors, “C++ programming” for freshmen & sophomores and "Parallel Programming" for graduate class.

• Instruct teaching and research assistants, post class notes & monitor web assignments.

• Design & implement GUI based simulation for contaminant transport in soils & groundwater.

• Develop a framework in JAVA for parallel computations of numerical grid problems. PERSONAL EXPERIENCE

• Skilled with AWS and developed several applications in NodeJS, SAM, and Python in the Cloud.

• Developed 5 Android and 5 iOS Apps (“CMLA Connect”, “Tech Day”, “We Got Guru”, “Balavihar SJR”, “V V G Camp”) using Angular4+/Ionic4+/Bootstrap4+/Cordova frameworks.

• Used NodeJS modules such as Node Express, OAuth/JWT/Passport authentications and REST API implementations in the backend server for applications.

• Knowledgeable in Bootstrap UI/Angular/Ionic frameworks for responsive web development.

• Employed MongoDB, Mongoose population with NodeJS modules to run in the backend as a service.

• Expert with GIT versioning system and extensively using Bitbucket, Confluence and GitHub.

• Currently maintaining my Mobile Apps along with AWS cloud in Playstore and Appstore. EDUCATION

1998 M.S., Computer Science, Kansas State University, Manhattan, Kansas. 1998 Ph.D., Chemical Engineering, Kansas State University, Manhattan, Kansas. 1994 M.S., Chemical Engineering, Kansas State University, Manhattan, Kansas. 1992 B.Tech., Chemical Engineering, Indian Institute of Technology, Chennai, India. PATENTS, PUBLICATIONS & PRESENTATIONS

• Granted 25 US and international patents. Available upon request.

• Published 10+ reviewed papers and presented 15+ papers in various professional meetings.



Contact this candidate