I am having total 12+ years of experience in software development.
At present I am working as:
CTO of kerika.com
Founder, CTO & Product Manager of Hisab.co (A book keeping/accounting app)
CEO & CTO at Dreamworld Solutions Pvt Ltd.
At Dreamworld Solutions Pvt Ltd I am managing a small team of developers and a devops engineer.
For micro-service development we use Java, Spring Boot, Spring Cloud, Spring Security, CouchDB, Apache Kafka, Redis, Elasticsearch, Firebase real-time database & cloud-functions. Eclipse IDE is used for server development. Earlier, we were using MySQL as DB & Hibernate as ORM, but now we prefer document based DB.
For UI development, we use Polymer 2.0 mainly to develop PWA (Progressive Web App). Though in the past we have worked with many other libraries & frameworks like jQuery, Backbone, Bootstrap etc. Visual Studio Code is used as IDE.
I am having very good knowledge about DevOps tools and best-practices too. In this area I have worked with Gitlab, Jenkins, Docker & docker-compose, Kubernetes, Sonatype Nexus, Openstack, AWS services like EC2, ECS, S3, Route53, Cloudfront, Cloudwatch.
We use Scrum pattern to manage product development. And tools like Kerika, Trello or Asana to manage work items.
My range of services includes
UI & UX designing for your product
Entity Relationship planning
Micro-services architecture planning
REST API designing & development
Develop Java Client for REST API consumption
Spring cloud stream implementation with Apache Kafka
Spring security integration (Basic, Form-based or OAuth2), We have developed oauth2 services on top of spring-security-oauth2.
Social login integration like Google, Facebook, LinkedIn, Github etc.
Real-time data flow between client & server app using Firebase or CouchDB + PouchDB
Payment gateway integration
Dreamworld Solutions Pvt Ltd earns an estimated $326/mo. That's 0.2× the typical agency and more than 97% of everyone we track.
Sending Push notifications to users on their mobile
Hybrid mobile app development using Phonegap & Cordova.
PWA application development using Polymer (Webcomponents)
Google services integration with server and UI (like Drive, Calendar, Maps)
Integration with any third-party service using their REST API
Google AMP pages creation
Openstack cluster setup in your premises for private cloud hosting
Gitlab, Jenkins, Sonatype Nexus etc. setup for your organization/company
Cloud server maintenance
Setup & mainatenance of services like CouchDB, Apache Kafka, Elasticsearch etc.