Over 16 years of experience in designing, building and delivering software products with varied complexities. I have engineered solutions for mobile phone applications, wearable embedded devices, consumer and enterprise web applications. I am a hands on technologist, self starter and a problem solver.
I have architected software products using various technologies. I have experience in Networking protocols, Embedded engineering, Mobile applications, Web Applications and Cloud technologies. I have designed distributed, multi tenant and scalable solutions.
I have experience in hiring, coaching, mentoring teams for a project. I have defined development and testing processes for smooth development and delivery of products. I follow agile principles for product development.
I love to open VIM and start writing code anyday. I keep solving and small complex problems by churning out quick code. I keep learning new languages and platforms. Elixr being the latest.
Amagi provides cloud based infrastructure to manage and run a complete 24/7 TV channel. This infrastucture is named CLOUDPORT. Amagi started this project in 2012 with just me in the team. Over the 4 years I have built a team of 30 passionate engineers to develop and enhance this product. During this time we added 15 customers and 30 channels are running using this solution across the globe.
I have played various roles at different times during the development of this product. Started as a solo developer and took roles of product management, product evangelist, customer support and technical architect. I travelled to various customer locations across the globe for product evangelizing, demo and customer on boarding.
The core infrastructure is a Ruby on Rails application and peripheral applications written in Python and NodeJS consuming the REST API exposed by the core component. The Web application is created using Angular JS. It has a real time log analysis engine to determine the health and playout status of more than 100 playout servers streaming their logs.
The application manages terabytes of customer content. It moves them from customer premises to the cloud and then to edge playout servers using WAN accelerated transfer. Ensures content integrity, security and storage reliability. It dynamically uses spot instances to process the content in the cloud for Quality checks, proxy video creation etc..
The application allows customer to upload, edit or create a playout schedule from scratch. It monitors the playout of the edge servers as per the schedule and generates alerts on aberrations. Customer can see in real time on the dashboard the playout status from various edge locations.
ONZE's flagship product Latlong provides direction on SMS. It solves multiple challenges such as (a) providing directions which are India specific, (b) packaging it in just the right way for consuming on SMS and (c) Unambiguously determining user intent inspite of spelling mistakes.
I joined ONZE as a co-founder to head the engineering. My responsibilities were to take the Latlong platform forward, productize it and scale it for a much wider and multi-channel use cases.
During this phase I experimented with a lot of Mobile based solutions which could enhance a consumer experience. Each one of these ideas was designed and developed on the lines of a Lean Startup. I single handedly developed the entire product. In some cases I also signed up businesses for a pilot. Met and demonstrated the product to a lot of Angel investors and VC's. For different reasons, mainly business wise, had to conclude these ventures to their logical end.
Zebu was started on the lines of Small Giants where we would work on stuff that we enjoy the most. This marked my switch from Embedded Engineering to Consumer (web) applications.
We created Dog-Earz http://dog-earz.com to create content rich newsletters in under 30 minutes. A single application where you could discover new content/news, Shape it the way you want to, Share it with your contact list and analyze what your audience is reading. This is when I learnt Ruby on Rails.
I used Twitter API, storing tweets with links and determining trending news around your circle of influence. Experimented with something called Twitter Rank on the same lines as Google Page Rank to establish the popularity of a Twitter User.
SiRF acquired Impulsesoft in Dec 2005 to add Bluetooth to their portfolio. SiRF was a market leader in providing GPS chips and was developing a single chip solution for GPS and Bluetooth. I got an opportunity of writing low level Linux drivers, Optimizing core functionalities of the application by leveraging the underlying hardware and an opportunity to work with a team spread across geographies.
My first brush with startup culture where I got to learn about programming and entrepreneurship the most. We ported Linux kernel on multiple embedded hardware that we designed (we called them Personal Access System). We ran our Bluetooth stack iBTStack on various devices with varying memory and CPU restrictions. We were market leader in providing an efficient Bluetooth stereo solution. Most of the early Bluetooth headset in the market were either designed by us, or were running our Bluetooth stack on them.
I started my career at Mindtree working on Voice over IP and Telecom protocols. GMCP and SIP were still in the RFC stage when we developed a Voice over IP application merging both these protocols. On 3G side, I worked on RRC layer for a client which later got acquired by Cisco.
13'th Jun 1978
D402, Brindavan Renaissance Apt.
Uttarahalli Main Road
Bangalore - 61
Mayank Sharma — [email protected] — +91-98452-54603