Developing applications deployed on PaaS requires a unique approach. With a thorough understanding of the design principles of PaaS, I help clients architect scalable applications. I have experience in Google App Engine, Microsoft Azure App Services, Cloud Foundry, and OpenShift.
One of my key strengths is designing and architecting solutions for IaaS. From choosing the right instance types to identifying the storage options to designing the network topology, I help my clients take advantage of cloud infrastructure. I am extremely confident in dealing with Amazon EC2, Google Compute Engine, Microsoft Azure VMs.
Internet of Things
Internet of Things (IoT) is more than a buzz word. With a clear understanding of microcontrollers, development boards, sensors and gateways, I help clients choose the right set of components for their IoT product. I have architected IoT solutions that take advantage of Apache Kafka, Apache Storm, Apache Spark, Apache Hadoop, and other open source stack. For a few deployments, I used managed cloud platforms based on Azure and AWS IoT stacks.
Docker and Containers
I have been working on LXC and Docker since 2013. With a clear understanding of containerization concepts, I help customers design and develop applications for Docker. Kubernetes, Docker Swarm, and CoreOS Fleet are the orchestration tools that I am comfortable with. I have also worked on Amazon EC2 Container Service, Google Container Engine, Microsoft Azure Container Service.