Career Profile
12 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
As the Principal Server Architecture, Responsible for End-to-End Architecture of Backend Services and Infrastructure...Experienced in Architecting highly scalable, highly available systems..My work involved architectural elements, components, connectors, and data constrained in their relationships in architectural properties..
- Mentoring
- AWS Architecting
- Java Ecosystem
- Micro Services based Architecture
- Spring
- MySQL
- Tomcat
- Redis
As the SDE-4, Responsible for design, Architecture, and delivery of a feature or component/product with the highest quality.Involved in Desiginging, Development and delivery of Video Streaming platform for E-Commerce
As the Principal 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
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
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
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.