Uploaded by vikrant.kulhary

Vikhyat Bhatnagar - Software Engineer Resume

advertisement
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)
Download