---> Fullstack web developer with years of experience in building web applications using react, redux, Node, JavaScrip,graphql, angularjs, angular+2, ngrx, java, groovy.
---> A big proponent of using Design Principles while writing code so it can be adaptable to scalability.
---> My experience includes working on multi-tenant applications, secure, microservices, Integration, management system, and SPAs.
---> Aspired to become a software architect while utilizing core analysis and design skills.
---> Hunger for learning and developing knowledge and willing to take initiative and suggest new technologies.
BackEnd Development Language: Java, Groovy, JavaScript (ES5, ES6)
Framework: Grails, spring-boot, Spring MVC
JavaScript Framework: Express(Nodejs), AngularJs, reacts, redux, ngrx and Angular
Security: Spring security, Apache Shiro, JWT authentication
Database: MSSQL, MYSQL, MongoDB (NoSQL)
Architecture: Client Server, REST, Monolithic, Multilayer, Microservices (Event sourcing - CQRS), MVC, Domain driven development (DDD), Design patterns
JMS/Queue Servers: RabbitMQ
AWS: EC2, Beanstalk, S3, AWS lambda
DevOps: Docker, Monitoring Servers, CI (Continuous Integration) / CD (Continuous delivery) – (Jenkins)
Version Control: Git
Build Tools: Maven, Gradle, Webpack, Gulp, Grunt, NPM, Yarn, Bower
Testing: Unit Testing, Integration Testing, TDD, BDD, Jasmine, Mocha
Other: HTML5, CSS3, CSS Modules, Bootstrap, SCSS, LESS, jQuery, Lodash, Typescript
Methodologies: Agile
IDE/Tools & OS Webstorm, Eclipse, IntelliJ Idea, Sublime, Linux, Windows