Senior Software Engineer
Current● Writing Spring Batch Based code for processing heavy data files to generate risk reports at the end of day.● Make Existing code more efficient and improve performance by using multithreading feature of Java● Analyzing existing monolithic code structure and remodeling them in smaller module for better handling of code base.● Analyzing sonar-based reports for the existing code base and rewrite clean and vulnerability less code for secure practices and increase code test coverage up to 90% by using junit and Mockito based test framework.● Understanding client needs and based on that design new software, develop and deploy them in production. [Full Maintenance of software lifecycle].● Removed 50,000 lines of dead code by using AOP feature of spring after running multiple clients of code base.● Support for production issues and documentation .● Did Memory Analysis of java batch processes and reduced their memory usage by 20% by finding out memory leakages and better code quality.