Summary
Overview
Work History
Education
Skills
Certification
Timeline
SeniorSoftwareEngineer
Sunil Saraf

Sunil Saraf

Senior Software Engineer
Bengaluru

Summary

Results-driven Lead Software Engineer with over 15 years of experience in designing and developing server-side components and microservices. Proficient in containerizing applications using Kubernetes and OpenShift. Skilled in developing control path features with Java, Spring Boot, and microservices, as well as datapath programming using Python and Go.

Overview

2025
2025
years of professional experience
6
6
years of post-secondary education
2
2
Certifications
4
4
Languages

Work History

Senior Software Engineer

Dell Technologies
9 2021 - Current
  • Company Overview: Power Protect Data Manager software is an enterprise solution that provides software-defined data protection, deduplication, operational agility, self-service, and IT governance
  • Design, Develop and maintain server-side components and agents, focusing on microservices architecture
  • Spearheaded the containerization of applications using Kubernetes (legacy) and OpenShift (for new features)
  • Implement robust server-side features using Java and Spring Boot, with agent-side development in Python and Go on various storage solutions for the product like Instant access, containerizing proxy services
  • Address and resolve security vulnerabilities identified by Black Duck and Checkmarx and played role of security champion for certain duration
  • Leading a cross-functional team as Scrum Master, fostering an agile development environment
  • Power Protect Data Manager software is an enterprise solution that provides software-defined data protection, deduplication, operational agility, self-service, and IT governance

Technical Officer/ IT

IISER Berhampur
05.2018 - 08.2021
  • Company Overview: HpcWatch is a High-Performance Computing System Monitoring and Billing application for external HPC users to find utilization report on (High Performance Computing) resources, enable logging at micro level, analyze logs of the activities, through REST clients outside intranet over a secure channel and API gateway through AWS Lambda and integrated microservices
  • Developed HPCWatch from scratch, leveraging AWS services such as (CloudFormation, Lambda, SNS, SQS, S3, API Gateway, IAM), GraphQL, Redis, Node.js and microservices architecture to enhance performance and scalability with Kafka
  • Designed and implemented frontend utilities with React.js and VMware Clarity, creating proof of concepts (POCs) and integrating Auth0 for secure authentication
  • Collaborated closely with stakeholders to design and integrate new product features, ensuring alignment with business objectives through detailed discussions and analysis
  • Prepared comprehensive UX designs using Figma and led frontend development initiatives using React
  • Contributed to backend workflows with Spring Boot, RESTful services, and JPA, enhancing overall application functionality
  • Led a team of six members in integrating the application with the GeM portal and payment gateways, streamlining procurement processes for an inhouse ERP
  • HpcWatch is a High-Performance Computing System Monitoring and Billing application for external HPC users to find utilization report on (High Performance Computing) resources, enable logging at micro level, analyze logs of the activities, through REST clients outside intranet over a secure channel and API gateway through AWS Lambda and integrated microservices

Senior Software Engineer

Dell EMC Corporation
10.2015 - 04.2018
  • Company Overview: Appsync is a Data Protection software which is used for backup and recovery of applications and data on EMC storage stack
  • Integrated VMWare SDK and APIs for vSphere related operations in the workflow
  • Designed and developed the repurposing workflow using Spring and Core Java
  • Migrated user interfaces from Adobe Flex to Angular 8, improving user experience and application responsiveness
  • Integrated the ESRS tool with the product for remote monitoring and diagnostics, enhancing system reliability and support capabilities
  • Appsync is a Data Protection software which is used for backup and recovery of applications and data on EMC storage stack

Senior Software Engineer

Oracle India Pvt Ltd
05.2014 - 10.2015
  • Company Overview: Dev Tools work towards the enhancement and fixes of Weblogic server on fusion middleware stack and works on Oracle cloud
  • Worked in the Fusion Middleware Stack and Enterprise Service Bus (ESB) technologies
  • Worked on Oracle Cloud solutions to implement virtualization strategies, driving scalability and flexibility in cloud environments
  • Dev Tools work towards the enhancement and fixes of Weblogic server on fusion middleware stack and works on Oracle cloud

Senior Software Engineer

IBM India Pvt Ltd
10.2012 - 05.2014
  • Company Overview: SIRIUS AXA CLAIM is an insurance domain project which uses ilog rule engine and ICM(IBM Case Manager) for defining insurance rules and claim management
  • Developed SIRIUS AXA Claim Management Service using HTML, JSP, Core Java, EJB (3.0), JMS, XML, Web Service, REST, Hibernate, JSON, SQL/PLSQL
  • Led 3 resources and was involved in technical discussions and decision making
  • SIRIUS AXA CLAIM is an insurance domain project which uses ilog rule engine and ICM(IBM Case Manager) for defining insurance rules and claim management

System Software Engineer

HP ISO Pvt Ltd
05.2009 - 07.2012
  • Company Overview: VIPB (Virtual Identity Profile Broker) is a data broker that aggregates and presents unified views of user data as a single XML document to client applications by brokering data in real-time from data sources that contain user data
  • Worked on VIPB and UUP Product (Telco Domain) using core java and advanced java, XML, XSLT, Spring, SQL database which were used for data governance
  • Fixing performance issues, installation scripts, writing xqueries for data governance
  • VIPB (Virtual Identity Profile Broker) is a data broker that aggregates and presents unified views of user data as a single XML document to client applications by brokering data in real-time from data sources that contain user data

Education

MTech - Software Engineering

BITS Pilani
01.2020 - 01.2022

Bachelor of Engineering - undefined

OEC, Bhubaneswar
01.2004 - 01.2008

Science - 12th

GM Junior College, Sambalpur

10th - undefined

CSB Zila School, Sambalpur

Skills

JavaScript

Certification

Certified Scrum Master, Scrum Alliance, RSM3367810

Timeline

MTech - Software Engineering

BITS Pilani
01.2020 - 01.2022

Technical Officer/ IT

IISER Berhampur
05.2018 - 08.2021

Senior Software Engineer

Dell EMC Corporation
10.2015 - 04.2018

Senior Software Engineer

Oracle India Pvt Ltd
05.2014 - 10.2015

Senior Software Engineer

IBM India Pvt Ltd
10.2012 - 05.2014

System Software Engineer

HP ISO Pvt Ltd
05.2009 - 07.2012

Bachelor of Engineering - undefined

OEC, Bhubaneswar
01.2004 - 01.2008

Science - 12th

GM Junior College, Sambalpur

10th - undefined

CSB Zila School, Sambalpur

Senior Software Engineer

Dell Technologies
9 2021 - Current
Sunil SarafSenior Software Engineer