
Manager, developer
Leading a team of 15 people, running team scrum and maintaining scrum dashboard. Designer tool developed from scratch using spring boot and deployed in cloud. Designed and developed lifecycle management/rollback in the cloud with a single click.
Involved in regular code reviews. Improved development efficiency by building jenkins pipeline from scratch with appropriate quality checks that don't allow merges if quality gates fail. Maintaining 80 percent code coverage with JUNIT5.
Key Features: Multidatasource management using Spring data jdbc, Dynamic java code generation and jar creation, Jar hotloading and reloading without application restarts, sql script generation, BDD automation
Led a team of 6 engineers and worked on feature development, life cycle management, automated software upgrade/rollback of the product in FICO cloud
Involved in design of key features around promotion/rollback/upgrade with granular control
Regular code review of PR's to adhere to coding best practises
Introduced improvements in application using parallel processing, asynchronous execution, eliminating manual interferences.
Deployed the application in AWS using Kubernetes/Docker with high availability. Tuned the application deployment for optimal cloud performance.
Automated code build, cloud push, application deployments refresh, sonar scan integration, aquasec scan integration, blackduck scan integration, checkmarx scan integration with appropriate quality gate checks to reduce time do production deployment
Performed various java performance tuning activities using visual VM (profilers)Led a team of 6 engineers and worked on feature development, life cycle management, automated software upgrade/rollback of the product in FICO cloud Involved in design of key features around promotion/rollback/upgrade with granular control Regular code review of PR's to adhere to coding best practises Introduced improvements in application using parallel processing, asynchronous execution, eliminating manual interferences. Deployed the application in AWS using Kubernetes/Docker with high availability. Tuned the application deployment for optimal cloud performance. Automated code build, cloud push, application deployments refresh, sonar scan integration, aquasec scan integration, blackduck scan integration, checkmarx scan integration with appropriate quality gate checks to reduce time do production deployment Performed various java performance tuning activities using visual VM (profilers)
Developed and delivered features in Origination Manager Decision Module. Contributed in microservice design, project migration from ant to maven, code reviews, hardening & release
Major Features - Decision Modeler Integration, Lifecycle Management, Tableau integration, BDD automation, JUNITs, Jenkins Pipeline
Implemented comprehensive cloud readiness strategy as part of CI/CD pipeline.Developed and delivered features in Origination Manager Decision Module. Contributed in microservice design, project migration from ant to maven, code reviews, hardening & release Major Features - Decision Modeler Integration, Lifecycle Management, Tableau integration, BDD automation, JUNITs, Jenkins Pipeline Implemented comprehensive cloud readiness strategy as part of CI/CD pipeline.
Designed and developed data-service operations in the synchronous/asynchronous mode. It provides network/customer information to all components via standard interface (WSDL) using SOAP webservices (SYNC mode). JMS Queues interface for consuming data into central repository (ASYNC mode). Oracle AQ used for sending delta update notifications via a JMS bridge to subscribed applications in PUBSUB mode.
OSMU :displays status of running services, provides command window login to the machines, multiple window support for monitoring from different locations. Status of running services, Device panel showing the health of 14 systems.
U2000 install fraemwork: Several APIs are provided for multiple OS support (Solaris/Linux/Windows) and multiple databases (Sybase, MSSQL, Oracle). Workflow API’s are provided to install packages of different product lines based on their configuration file provided which supports parallel task installation, task dependency resolution, task execution in local/remote machines etc. Other API’s provided include Data Transfer using socket connection, File Transfer, License file Encryption/Decryption support, RPC API support etc. Technologies involved are Java SpringDM (OSGi), JNI, Shell Scripts, Batch Scripts, DB Scripts and environments for development are Windows, Linux (SUSE) & Solaris
As a Software Engineer my responsibilities as follows -
• Story Implementations-Workflow handler, CR implementations, Defect Fixes.
• Writing unit test cases. Static tools implementation which includes Check Style, Find bugs, PMD, Source Monitor, CCT.
• Providing releases.
• Fixing defects in DB Backup Tool
Automation of report generation that included ftping to several UNIX servers and executing UNIX scripts to get the status of the application running in that server by downloading that log file. Document was generated using snapshots of these log files with comments mentioning the errors present in that log file. This job was scheduled to run every day, so that report was sent to client at the right time.
Java
Spring Boot
Kubernetes
Javascript
MySQL
Angular
Jenkins
Elasticsearch
Java Certification
Java Certification