VIKHYAT BHATNAGAR vikhyatbhatnagar97@gmail.com https://www.linkedin.com/in/11-vikhyat/ 8840500028 Professional Summary • Currently working in Microsoft with a total of 5 years of IT experience in analysis, design, development, implementing the backend of software systems in Java Extensive experience in developing microservices using Spring Boot of REST APIs and followed domain driven design Strong Knowledge on Application Development using Software Development Life Cycle SDLC via various methodologies like Agile/Scrum and Waterfall Hands-on experience with build tools including Maven, deployment using Docker and unit testing using Junit • • • Skills Languages Java, SQL, perl, shell Web Service Frameworks Spring Boot, Spring Cloud, Hibernate Testing Frameworks Junit4, Junit5, Mockito Cloud Technologies, DevOps Tools & Other Azure DevOps, Docker, Docker-Compose, JIRA, Github, Grafana, Prometheus, CI/CD Database Servers MySQL, KQL Version Control Git Professional Experience • Software Engineer | Microsoft India (R&D) Pvt. Ltd., Bangalore, IN o o (June’22-Present) Element Management System (June’22 - Present) Element Management System is an on-prem application that is used by the Telecom customers to do the lifecycle management of 4G network elements. The application has features where the customer could monitor the network elements statistics, upgrade or downgrade them, run CLI commands on Network Elements, etc. Following are my responsibilities in this product: o As a backend Java developer, responsible for designing and developing new features and enhancing the already existing features. o Responsible for creating and using RESTful webservices. o Implemented user-specific folder assignment, ensuring that files fetched by different users are stored in their designated directories which improved efficiency and organization of file management within the EMS, providing users with streamlined access to remote files and better data segregation based on user roles. o Developed Perl and Shell scripts. o Designed JUnit tests for features developed or modified in the application. o End to end ownership of Azure DevOps pipelines. o End to end ownership of the performance monitoring dashboard for EMS, leveraging Grafana and Prometheus. o Resolved customer issues promptly to ensure a smooth working experience. o Addressed various security/vulnerability (CVEs,codeQL,devskim) issues within the application. o Ownership of upgrading the wildfly server for the application and ensuring that the application works smoothly post the changes. VNF Agent (Aug’23 - Present) VNF Agent is a new application being built that is a part of Azure Core that will be used by the Telecom customers to do the lifecycle management of 5G network elements. The application will have features where the customer could monitor the network elements’ statistics, upgrade or downgrade them, run CLI commands on Network Elements, etc. Following are my responsibilities in this product: o Development using Java and spring boot. o As a backend Java developer, responsible for developing and upgrading the application. o Responsible for creating and using RESTful webservices. o Designed JUnit tests for features developed or modified in the application. o End to end ownership of Azure DevOps pipelines. • Senior Software Engineer | Saggezza, Bangalore, IN o Investments Reporting | Client: Goldmann Sachs (Aug’21 – Jun’22) (Aug’21 – Jun’22) Goldman Sachs is one of the world’s leading investment bank helping many customers all over the world. These investments are to be reported to a regulatory committee, this is where our product comes in. Our product is responsible for the report creation and transmission, Following were my responsibilities in this product: o Development using Java and spring boot. o As a backend Java developer, responsible for developing and upgrading the product. o Good working knowledge of writing unit test cases. o Experienced in development of RESTful webservices. o JUnit Testing of the features created/modified in the product. • Senior Software Engineer | Capgemini, Hyderabad, IN (Jul’19-Aug’21) o (Jul’19 – Aug’21) EICE | Client: Discover Financial Services Discover Financial Services is a bank that works primarily in USA and Canada. Our product was a desktop application that is used by the bank employees to contact the customers who are unable to repay their loan and provide them programs for same depending on their financial history. Following were my responsibilities in this project: o Responsible for incident management, change management and problem management processes. o Development using Java and spring boot. o Changed the DAP/soap calls made to other services to REST calls. o Making REST calls to the third party REST APIs or internal APIs. o JUnit Testing of the features created/modified in the application. Certification • OCA Certified JAVA SE8 Programmer Education • Bachelor of Technology | Electronics and Communucations Engineering | Aggregate: 74% KIET Group of Institutions, Ghaziabad | AKTU (2015-19)