
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Engineering manager
Languages, APIs and Specifications • Amazon service configurations relating to complex server architecture setup (VPC, Security Groups, zones, ELB, ALB, NLB), SNS, SQS, API gateway, IOT Core, S3 • Data engineering - Amazon RedShift, Kinesis, Kinesis Data Analytics, Amazon EMR, Spark, DynamoDB streams, PostgresSQL • Google Cloud platform configurations relating to complex server architecture setup. GKE, GCE, • Serverless: Lambda, Cloud Functions, RedShift spectrum • Container Orchestration Platforms: Kubernetes and ECS • MongoDB, DynamoDB, MySQL, Google Cloud Datastore • C, C++, Python, JavaScript, Node.Js, GoLang, C# • Google Pub/Sub, Cloud End points • IaaC : Ansible, Cloud formation and Google Cloud Deployment Manager • WebKit browser development, Opera Browser Application development Configuration Management and Development Methodologies • Jenkins, GoCD, Octopus, Bitbucket Pipelines • TDD and BDD methodologies using Cucumber.js, SpecFlow, NUnit etc. • Micro-service and Monolithic architecture patterns. Hardware Platforms worked on • x86 and x86_64 • ARM11, A7 • T9, Tx49 Development environments/ Platforms • Linux, pSoS, V-Kernel, ThreadX • GNU C/C++ for x86, GNU ARM (ARM 11, ARM V7), DIAB
Visvesvaraya Technological University
Bachelors in Engineering, Electronics
January 1, 2000 – January 1, 2004
Tractable
Engineering Manager
August 1, 2022 – Present
Hybrid
Dyson
Engineering Manager
April 1, 2017 – July 1, 2022
Singapore
Continental
Software Architect
May 1, 2016 – April 1, 2017
Philips
Chief Engineer
October 1, 2010 – April 1, 2016
Singapore
Toshiba Software (India) Pvt. Ltd.
Senior Mobile Multimedia Embedded Engineer
January 1, 2007 – September 1, 2010
Philips Innovation Campus
Software Engineer
February 1, 2005 – January 1, 2007
TELEMATICS CONTROL UNIT (TCU)
May 1, 2016 – April 1, 2017
TCU’s are aggregation control units that form an integral part of a modern car. They are responsible for collecting information from various ECUs (Electronics Control Units) within a car and uploading car information to an off-board server. They also provide 2 way communication from an off board server to control the car-specifics like remote start/stop, remote horn/light, stolen vehicle tracking, speed tracking etc. This project involves building a telematics framework SDK, providing read/write or read-write con- trol to various ECUs, in a way that a car manufacture or 3rd-party developers can develop apps based on the use cases offered by the car. Running on Linux and drawing inspiration from the OSGI architecture, the framework is developed in C++ and gives strong IDL support for developers to code apps in JavaScript. Scopes and Responsibilities • Maintain and improve the OSGi framework • Architect the security aspects of the framework • Mentor engineers and provide high quality code to the customer. • Design and develop tools helpful for both internal developers and 3rd party users • Design and provide framework for automated testing
Encoding Cloud Service
October 1, 2015 – Present
This project aims at creating H.264 videos which are adaptive and can be distributed over the internet using the MPEG DASH and HLS specifications. This cloud service transcodes input streams into H.264/AAC based MP4 and TS packets. The streams are transcoded on powerful GCE instances running x264 encoders and the content is distributed using the Google backed CDN servers. Besides transcoding, the service also encrypts the video content (AES-128) for secure content distribution using the HTML5-Encrypted Media Extensions. This service interacts with NoSQL database that keeps track of the user authentication and the encrypted key management. This service also has a license server infrastructure that authenticates users credentials and dispatches the authenticated session keys for content playback. Technologies Used C++, NodeJs, Python, MongoDB, DASH, HLS IaaS Solutions GCE. Google Cloud Storage Scope And Responsibility Design and conceptualise the whole system Architect complete system and develop various features. Optimise and do performance enhancements
Smart Home Solutions (Apple HomeKit Based)
February 1, 2015 – Present
February 2015 The Philips Hue ecosystem provides mobile phone developers APIs and mobile SDK to make apps that control various features of the Hue lights. This project involved augmenting the above ecosystem to provide support for other Home sensors besides lights and to make this solution compatible with the Apple HomeKit framework . Thus, home sensors like the temperature, door vicinity, window integrity, motion detection etc. along with lights can be controlled in a seamless and secure manner across all iOS devices. Technology Language : C Operating System : ThreadX Network Specification(s) : Bluetooth Low Energy (BLE) ZigBee Other SDK: Apple iOS 9 and WICED Platform: BCM (BroadCom) Challenges Faced Faced various challenges associated with evolving specification, which involved a lot or co-ordination between various stake holders to sort out the issues. Scopes and Responsibilities Define Solution Architecture and design Apple HomeKit bridge for ZigBee Sensors (Motion Sensor, Door Window Sensor, Smart Plug, Temperature and Humidity Sensor) on Broadcom platform Define Solution Architecture and design Apple HomeKit bridge for BLE Sensors on Broadcom platform Define Solution Architecture and design Apple HomeKit bridge for iOS9 based Secure Tunnelling
Arcus Cloud
January 1, 2014 – Present
There are about close to 10 million Philips connected products on the field that run on software which require update to its firmware from time to time. This project aimed at creating a cloud infrastructure that is able to provide these updates efficiently and match the scale of the devices present on the field. Besides the above, this SaaS application also has other security features such as detection of any rogue software components on the devices and loads of analytical features enabling security and marketing teams to take informed actions. Technology Coding Medium : JavaScript Node.js, Python DB: NoSQL MongoDB Frontend Framework: AngularJs IaaS provider: Google Compute Engine Testing Framework: Self made distributed load testing framework Challenges: Develop the system to handle couple of million devices connecting sporadically. Scopes and Responsibilities: Initial study and ramp up of technology to be used Architect complete system and develop various features. Provide inputs on the e2e security Develop load testing frameworks which can simulate traffic of the real world scenario across various regions. Optimised the whole system to take the least path to achieve high level of efficiency, thereby reducing latency. Achievements: This self initiated project, helped in reducing the costs (from the existing provider) to a fraction of the total amount thereby reducing the operating costs of the business line. This system is scalable and robust enough to handle request to the tune of 4K per sec (rps)
NewB - WebKit based browser
January 1, 2012 – January 1, 2014
The NewB browser (based on the WebKit rendering engine) was developed by the in house team to cater to the various AV services offered by range content providers. This browser became the major software backbone for a range of AV products (ranging from Home Theatre systems to Home Media Players) developed by Philips Software Skills: C++, HTML specification, HTML 5 Media Source Specification, HTML 5 Encrypted Media Extensions specification, CE-HTML, Cairo, DirectFB, MPEG-DASH, MP4 Platforms: MTK 8563/8560/8551/8580 Challenges Faced: From-scratch implementation of the complete browser for a MTK platform Extremely tight dead lines for a project of this nature Scope and Responsibilities Customising the WebKit project to run on the BD port on a MTK platform Customising rendering logic to run on DirectFB Implemented complete HTML 5 Media Element Clients to render progressive streams Implemented complete Media Source extension to the HTML 5 Media Element to render MPEG-DASH content Implemented the buffering and caching logic of the Media Source Packets Implemented the mp4 box parsing for MPEG-DASH content Implemented Encrypted Media extensions to render the DRM grade DASH video Implemented the ClearKey and PlayReady DRM systems Achievements Brought about an overall cost reduction to the Business line of close to a Million Euros by developing an in-house browser as compared to licensing 3rd party embedded browser One of the first browser’s to be certified by YouTube to play their DASH enabled service (YouTube TV) BBC iPlayer certified browser
Internet Radio
January 1, 2011 – January 1, 2012
Worked in the capacity of a feature developer for Internet Radio. This feature streams radio channels from various countries hosted by Philips Audio Servers on to the Home Theatre Systems. Making use of the communications protocols such as the WMS-HTTP, ShoutCast and HTTP, content is delivered using standard web protocols to the Home Theatre System. Software Skills: C, HTTP, ShoutCast, WMS-HTTP Scopes and Responsibilities: My responsibilities involve developing communication methodologies between Philips Audio Servers and HTS, delivering the content to the underlying platform for streaming and developing User Interface for navigational information.
Philips Smart TV (Opera based browser)
January 1, 2011 – January 1, 2011
This project involved making an application on BD platform that used Opera (CE browser) to render web pages from customised Philips SmartTV portals. The pages were CE-HTML based and were made by service providers like BBC, CNN, and YouTube. Scopes and Responsibilities My responsibilities were to maintain and develop features for interfacing with Opera web browser, interaction with the underlying platform and DirectFB Driver abstraction for rendering the pages. Besides the above Local UI rendering, HID device support, Buffer Window concepts, remote options selection have been the features that have been developed and maintained by me
Reference System and C based Unit Test Environment Development
January 1, 2007 – January 1, 2009
This project is aimed at providing a Reference Environment for testing and validating the behaviour of the multimedia OpenMAX IL components that would run on Toshiba's next generation mobile phone SOC. The environment developed, is a Linux based simulation package that emulates the proprietary OS that would run on the actual SOC. Use Cases like Recorder, Player, Video Telephony etc with OpenMAX IL components running H.264 video and AAC audio codec were ported and validated. In addition to this, a complete C based Unit Test Environment with a range of test cases and scenarios were also provided so that the component developer can validate his/her component at a unit level to reduce time to maturity.
Toshiba OpenMAX IL Framework (TOF)
January 1, 2007 – January 1, 2009
2007 – 2009 This project was aimed at provided a base framework that can facilitate the media codec or the system integrator to develop components that are OpenMAX IL Compliant. All the requisites, which are desired for a component to be made as OpenMAX IL component, were incorporated in this framework. Key highlights of the framework was that it is lightweight, scalable and portable framework and consuming less than a percent MCPS load of the entire application. This framework forms a part of a range of Toshiba SOCs that were launched in the earlier part of this decade. Scopes and Responsibilities: To act as a lead engineer taking on the responsibility from development to deployment for the software modules undertaken by me To interact with customers, clarifying their concerns and taking feedback from them To help Leads, plan and devolve work to peers To guide co-workers in various activities To design and deploy product level documentation that would make the user understand the usability of the product
Commercial Block Detection
January 1, 2006 – January 1, 2007
The aim of this project was to provide a middleware functional block in a DVD recorder software stack that would facilitate the Commercial Block Detection. Commercial Block Detection is a feature that enables the user to Detect Blocks of Commercials and then segregates them when viewing the same at a later time. This forms an active part in the Media Centric PC’s and other Live Streaming operations for a DVD Recorder. The Live video is buffered in the hard disc from where the Video stream is fetched and commercials are detected and segregated. This feature makes use of the patented libraries developed by Philips research
JPEG decoder Middle ware application in DVD recorders
January 1, 2005 – January 1, 2006
DPMS (Digital Photo Manager Service) is a service engine that provides necessary and sufficient interfaces to allow the Control Layer to achieve the JPEG photo playback on a DVD Recorder. The Decoding of the image is done via the hardware block which is controlled by the DPMS. The component also deals with the final YUV rendering of the Image and Scaling of the Image to the PAL or the NTSC Screen Width and Height.
Cultural Fit Analysis
The candidate's project history demonstrates a strong inclination towards innovation and problem-solving, often taking on challenging, from-scratch implementations (e.g., 'NewB - WebKit based browser'). The diverse range of projects, from smart home solutions to automotive telematics and cloud services, indicates adaptability and a broad technical interest. The transition from deep technical roles to engineering management suggests a desire for impact beyond pure coding, aligning with roles that require both technical depth and strategic oversight. The self-initiated projects and cost-reduction achievements reflect a proactive and business-oriented mindset.
Soft Skills & Operational Fit
The candidate's experience as an Engineering Manager at Tractable and Dyson highlights strong leadership, stakeholder collaboration, team development, and operational management skills (e.g., SLA management, cost optimization, CI/CD advocacy). These indicate a strong operational fit and ability to drive projects from conception to deployment, which is crucial for senior roles. The project descriptions also show problem-solving capabilities and the ability to work with evolving specifications.