User

Java Developer

BMT Score
86
86%
  • Remote

Available for

About Kamal

Around 6+ years of full stack development experience in all stages of life cycle, referring to Design, Development, Implementation and testing of web based applications
5+ experience Java frameworks i.e Spring, Spring boot, Hibernate , JSM
Worked with React.js Virtual DOM and React views, rendering using components.
Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
Ember JS, Knockout.js.
Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.
Strong experience in developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
Hands on experience in developing server - side JavaScript frameworks using Node JS (Hapi JS, Express JS)to build event driven, non-blocking i/o model web applications
Hands on Experience with build toolsas task runner using Gruntjs, Gulp Server, Yeomanto perform repetitive tasks of Minification, compilation, Unit testing
Proficient in working with web applicationUI testing frameworkssuch as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS
Good understanding Core Java SE 8concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
Expertise to interact with ORM frameworkslike Hibernate, Spring Data, iBatis and JPA
Experience on NoSQL based ORM frameworks likeMongoose Connector and Cassandra Node Driver.
Experience in developing enterprise applications using frameworkslikeSpring, Struts, Servlets, JSF (Prime Faces).
Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
Worked on micro services based architecture using Spring Boot interacting through REST API.
Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework
Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
Integrated security functionality using Spring securityand Site minder (SSO).
Good knowledge on Drools Rule Engineswhich corresponds to validating BRMS (Business Rules Management System)
Experience in using configuration managementtools like Puppet, Chef and Docker
Experience in messaging queue serviceslike IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
Experience with build toolslike Ant, Maven, Gradle for building and deploying applicationsto different environments.
Experience with UNIX and Shell scripting
Solid experience in Apache Subversion(SVN) and Jenkinsand BambooContinuous Integration Server. integration testingof the applications using Seleniumand behavioral testingusing Cucumber
Implemented Test Driven Environment(TDD) Used JUnit, Mockito, Sonar for Unit testing
Implemented Spring Cloud-OSS Stackalong with using Ribbonfor client-side load balancing, Zuul Api Gatewaywith Eureka service registryfor reverse proxy infrastructure and Hystrix Circuit Breakerfor fault tolerance.
Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS

 

Tech Stack Expertise

  • Tech Stack Expertise

    Scripting Language

    React

    2 Years
  • Tech Stack Expertise

    Azure

    Azure

    4 Years
  • Tech Stack Expertise

    Java

    java,Spring Boot,Java

    7 Years
  • Tech Stack Expertise

    Angular JS

    Angular

    2 Years

Work Experience

Images

Java Developer

  • January 2017 - July 2023 - 6 Year
  • India

Projects

Images

Backend For Car Service Mobile App

  • June 2021 - August 2023 - 27 Months
Technologies
Role & Responsibility
    Around 6+ years of full stack development experience in all stages of life cycle, referring to Design, Development, Implementation and testing of web based applications
    5+ experience Java frameworks i.e Spring, Spring boot, Hibernate , JSM
    Worked with React.js Virtual DOM and React views, rendering using components.
    Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
    Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
    Ember JS, Knockout.js.
    The project was to develop a robust backend that works in real-time with the mobile app. Users raise a service request for their cars and backend-admin receives the request in real time. The Admin assign the request to specific mechanic and can track the complete service request. 

    RESPONSIBILTIES:
    Maintain the provided solution by fixing the bugs and providing improvements in modules.
    Leverage socket APIs for deep integrations with all use-cases
    Maintain code to ensure the product is of the highest quality.
    Also made contributions to some of the key modules of the product to provide the best user experience possible. 


     
...see less
Images

Finance Management Platform

  • June 2020 - June 2021 - 13 Months
Technologies
Role & Responsibility
    The project was to develop a complete Finance Management system which includes various modules like Client Management, Invoice management, Payment reminders, Tax returns status, Task management and much more. Handled the complete Front-end and enhanced it using lazy loading, light weight code with complete MVC approach.

    RESPONSIBILTIES:
    Analysis of the entire project and involvement in the end to end coding
    Diagnose and fix bugs and performance bottlenecks for performance that feels native.
    Test the developed solutions
...see less
Images

Backend For An URBAN CLAP Clone Mobile App

  • January 2019 - June 2020 - 18 Months
Technologies
Role & Responsibility
    The project was to develop a robust backend and API services for mobile Application. The backend includes User management, service provider types and their appointments, payments management, reporting module etc.

    RESPONSIBILTIES:
    Analysis of the entire project and involvement in the end to end coding
    Plan sprints, attending planning meetings before the sprint starts to get assigned with user stories.
    Understand UX designs and provide input about the screens layout. 
    Communicate with Back-end team to understand and create architecture. Build the Auth flow and integrate it into various front-end frameworks. 
    Help the team with process fixes and technical difficulties. 
    Diagnose and fix bugs and performance bottlenecks for performance that feels native
     
...see less
Images

Learning Management System

  • August 2017 - January 2019 - 18 Months
Technologies
Role & Responsibility
    The project was to develop an Advance learning management system for a university who wants to conduct their courses online. We developed multiple login system for Students and Teachers. Where Teachers can login and upload the course materials and details, students can login and access the course step by step. Few thirdparty services were included like Zoom, Online editors and much more. 

    RESPONSIBILTIES:
    Analysis of the entire project and involvement in the end to end coding
    Plan sprints, attending planning meetings before the sprint starts to get assigned with user stories.
    Understand UX designs and provide input about the screens layout. 
    Communicate with Back-end team to understand and create architecture. Build the Auth flow and integrate it into various front-end frameworks. 
    Help the team with process fixes and technical difficulties. 
    Diagnose and fix bugs and performance bottlenecks for performance that feels native
     
...see less

Industry Expertise

Education

Education

Computer Science in B.Tech

Pune University
  • May 2014 - June 2017

Our Suggestions