Lead Developer
CurrentResponsibilities:• Responsible for end-to-end application development right from analysis to post implementation support.• Responsible for leading a project team in delivering solution to our customers.• Responsible for all the sources switching from DEV – QA and QA – PROD.• Involved in all client communications right from start to end.• Involved in Application Architecture Design & DB design.• Responsible for delivery of Technical design documents and other assets as project demanded.• Involved in third party integrations.• Specialized in developing the re-usable components or a framework.• Developing the business logic for the requirements.• Build the application by using the Maven.• Reacts Components for front end application • Devops life cycle implementation, Jenkins jobs creation for dev and sit environments• Collaborating with other teams to resolve any deployment-related issues or conflicts using terraform.• Documenting deployment processes and maintaining the infrastructure deployment scripts.• Using Resolvers for functions that define how to fetch the data for a particular field in the schema. Designed and developed shared library for commonly used services in the application. • Created RESTFULL APIs using Spring Boot, Microservices. • Worked on daemon and user threads in order to accessing multiple tasks.• Used JavaScript technologies for front end user input validations and spring validation framework f• Sorted the customer object based on names and id using stream Api comparator.• Converted to map from list object based on the name, case id using stream api.• Implemented java 8 functionality like functional implementation predicates, lambda implementation. Environment: JAVA 8, Spring boot, Micro Services, RESTful Web Services, Hibernate, JPA, Jenkins, Kafka, AWS dynamo DB, spring cloud, Kibana, Cassandra DB, AWS Lambda, S3, SNS, SQS, Spring Reactive, Micro frontends