Career Profile

10 Years experience in Architecting and designing large scale applications.

Expertise in Architecture and designing large scale application,Distributed Programming,Cloud Deployment specifically AWS and Google Compute Engine, Spring framework etc

Experience in deployment of video on demand streaming, HLS, Encoding and live streaming solutions.

Expertise in Building Mobile applications( Android). Good Understanding of Mobile Patterns, Framework and life cycle of Mobile App development. Build successful Android Applications.

Experiences

Principle Server Architect and AVP Technology

Feb 2016 - March 2019
Career Power(Adda247), Gurgaon

As the Principle Server architect, I lead the Server side Architecture, Design, Micro services architecture and deployment on AWS. My role encompassed building the server side components from scratch, architecture the tech stack to scale to millions of user across platforms - both web and mobile.

  • Mentoring
  • AWS Architecting
  • Java Ecosystem
  • Micro Services based Architecture
  • Spring
  • MySQL
  • Tomcat
  • GWT
  • Vaadin

Mobile Application Developer

Dec 2012 - Dec 2013
Kondra India Pvt Ltd, Gurgaon

Worked on several Blackberry and Android Applications. Responsible for Building Front End and Back end for Mobile App and Backed End Rest API.

  • Full Stack Developer
  • REST API

Senior Systems Engineer And Associate Consultant

2006 - 2008 and Feb 2011 - Dec 2012
Siemens, Gurgaon

Worked extensivly on Java Technologies, involved in development of SPPA-T3000 which is in house DCS developed by Siemens for Engineering, operating and managing Big and medium sized power plants.

This software automates the power generation. Controls every thing with in the power plant. Software is developed using Core java. The application server for this System is written in core java.RMI and other distributed technologies are heavily using in system. Basically software is divided into components. These components can be deployed in any system which supports the JVM.These Components work together in a cluster. on Top of these Component there is monitor which manages these components and creates a cohesive system.

  • Core Java
  • RMI
  • Socket Programming
  • Multithreading

Software Engineer

May 2006 - Dec 2006
Rsystem International, Noida

Designed and implemented new Data loader in an existing system to insert Batch data into various Postgres database. This new Data loader reads data from Network Socket (TCP/IP) (on which Linux program is sending parsed data e.g. port no. 5678) This layer is introduced to improve the performance of data insertions. Client is suffering from network traffic because their existing was synchronous. We added a data loader layer, which uses batch insertions into the database. This new layer increases the performance by 10 folds.

  • Linux
  • Java
  • Multithreading
  • Postgres

Side Projects

Following projects I developed as Side projects.

SD Card Manager (File Manager) - More than 3 million downloads, SD Card manager (File Manager) is a free tool which helps you to easily manage files and folder in SD card.Access system files and folders. Full root access for copy, delete, move and rename. SD Card manager also supports Google Drive and Dropbox.
Bluetooth Files Share - Use Bluetooth File Share application to Share Photos, Videos, Music, Documents, Apps with your Friends and Family over Bluetooth. A Very Decent UI and High Performance Application Which makes Sharing content very easy.
Apache Photark(Retired) - PhotArk is a photo gallery application, accessible via the web and written in Java.
VideoWisely (Web RTC Based Peer to Peer Video Streaming) - VideoWisely is middleware video streaming platform which gives high level SDK/API for building and deploying Streaming applications

Skills & Proficiency

Distributed Architecture

HLS & WebRTC

Java

AWS

Redis

Databases

Spring Framework

Mobile Development

Web Development

Wordpress and static site generators