Responsible for the ground up development of an API in Kotlin used by a new frontend that would handle requests for data that was ingested through a separate message ingestor using RabbitMQ.
Developed a multi-provider identity management solution Using Vault, Elasticsearch and oidc providers like AzureAD and username/ password schemes with password expiration/ validation, etc.
Developed custom search/ selector APIs that are seamlessly translated into Elasticsearch queries.
Developed CRUD APIs for Elasticsearch without the use of spring data.
Improved Back End performance of frequently used/ complex microservices by using multithreading, caching and more efficient database actions.
Participated in weekly releases and planning as part of McKesson’s Agile development process.
Communicated with Customer Service, Managers and Other developers to evaluate, design and implement changes/ bugfixes requested by users.
Provided valuable feedback and solutions to other developers as a part of pull requests/ code reviews.
Developed new efficient APIs on a new microservice that communicates the web application’s front end.
Cleanup/ Completion of a previously unfinished Microservice that communicated with WordPress services and an Elastic Search Implementation that would allow marketing to communicate information to users on the Website without the need for any Front-End modifications.