Software Engineer
Current• Developed opinionated frameworks to ease the job of developers byhelping them meet API standards (header management, request andresponse validation...), provide useful abstractions to cut down ondevelopment times while keeping the framework lightweight andperformant. (Logging, metrics, tracing etc)• Responsible for developing, maintaining, reviewing and improvingframework modules (in Java) by implementing various designpatterns & code optimizations.• Improved… Show more • Developed opinionated frameworks to ease the job of developers byhelping them meet API standards (header management, request andresponse validation...), provide useful abstractions to cut down ondevelopment times while keeping the framework lightweight andperformant. (Logging, metrics, tracing etc)• Responsible for developing, maintaining, reviewing and improvingframework modules (in Java) by implementing various designpatterns & code optimizations.• Improved framework’s request handling capabilities by 8 times itsprevious capabilities• Design implementations and abstractions for using various Sql &NOSql DBs, caches, schedulers and other useful software tools• Responsible for communicating between various teams within theorganization and also with QA• Perform Unit, Integration and Performance testing to keep code up tostandard• Helped in improving the github workflow which has become moreresilient and helped to build, test, quality checks and deploy the code.• Developed an microservice which helps to decrypt the encryptedlogs in an organization. Show less