Summary
Overview
Work History
Education
Skill
Project
Personal Information
Languages
Hobbies and Interests
Work Preference
Timeline
CustomerServiceRepresentative
Sourabh Rastogi

Sourabh Rastogi

Senior Software Engineer
Bengaluru,KA

Summary

Highly skilled Senior Software Engineer with a proven track record in designing and developing innovative software solutions. Possessing a strong technical background and expertise in various programming languages, driven to deliver high-quality products that exceed client expectations. Seeking a challenging role in a dynamic organization to utilize skills and contribute to the success of the team.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Securonix Private Limited
Bangalore
04.2021 - 01.2025
  • Led a team of 6 engineers in the successful development and implementation of a scalable web application
  • Developed, deployed, and maintained microservices using Spring Boot and Spring Cloud in a containerized environment using Docker and Kubernetes, ensuring high availability, fault tolerance, and ease of scaling.
  • Applied multithreading and concurrency techniques to enhance the performance of microservices.
  • Improved efficiency of the software development process by implementing agile methodologies and continuous integration, increasing overall team productivity
  • Developing new features/modules, troubleshooting and debugging of web application
  • Resolved critical issues and bugs in software, demonstrating strong problem-solving skills and ensuring high-quality deliverables
  • Grow engineering teams by interviewing, recruiting and hiring
  • Mentor junior and mid-level engineers
  • Peer code reviews and brainstorming sessions.

Software Engineer

Securonix Consultancy LLP
Bangalore
01.2017 - 01.2021
  • Design and implement end to end product capabilities. By involving in all stages to software development.
  • Led design and development of new features to implement innovative software solutions.
  • Optimize and refactoring code for faster processing, reducing overall computation time
  • Leveraged Redis for high-performance caching to reduce database load and improve response time.
  • Fixing of QA bugs, feature enhancements, and client issues
  • Conducted thorough code reviews and identified critical bugs.
  • Conducted detailed documentation of developed features, enabling smooth knowledge transfer to other teams.
  • Certify code quality by running SonarQube , JaCoCo and Mend scan

Trainee Engineer

Securonix Consultancy LLP
Bangalore
06.2016 - 01.2017
  • Assisted in development and implementation of new engineering solutions, contributing to overall increase in efficiency and productivity
  • Collaborated with senior engineers to troubleshoot and resolve complex technical issues, ensuring minimal downtime and improved system reliability
  • Maintained accurate documentation of engineering projects and activities, facilitating seamless knowledge transfer and ensuring compliance with industry standards and regulations.
  • Taking KT's and converting them into document training material.

Education

Post Graduation Diploma Advance Computing (PGDAC) - Advance Computing

Center of Development Advance Computing (CDAC)
03-2016

Bachelor of Technology - Computer Science

Invertis University
03-2015

Skill

  • Programming Languages: Java
  • Web Technologies: HTML, CSS, JavaScript, jQuery
  • Frameworks/Technologies: Spring Boot, Spring Security, Spring MVC, Hibernate, Java EE, Kafka, Solr, Redis
  • Microservices: Design and development of independent microservices using Spring Boot, Docker, Kubernetes, RESTful APIs, and AWS.
  • Multithreading : Java Executor Service, ThreadPoolExecutor.
  • Design Patterns: Singleton, Factory, Observer, Adapter, and others.
  • Data Structures & Algorithms: Proficient with common data structures such as Arrays, Lists, HashMaps, Queues, and Trees.
  • Databases: RDBMS (MySQL) , Redis (Caching)
  • Version Control: Git, SVN , Bitbucket
  • Containerization & Orchestration: Docker, Kubernetes
  • Cloud Infrastructure: AWS (EC2, Lambda, S3, RDS)
  • CI/CD Tools: Jenkins, Git, Maven, Gradle
  • Testing & Code Quality: JUnit, Mockito, SonarQube, JaCoCo, Mend Scan
  • Security: OAuth2, JWT, Modern authentication/authorization
  • Tools: Jira, Confluence, Solr (Search engine)

Project

Project Name: SNYPR DATALAKE

Technologies: Java, jQuery, Bootstrap, MySQL, Groovy, Grails, Hadoop, Spark, Solr, HBase, Redis, Kafka, etc.

Role: Senior Software Developer

About:
SNYPR is a cutting-edge Big Data Security Analytics Platform designed to provide advanced security monitoring and threat detection capabilities. Built on Hadoop and leveraging machine learning-based anomaly detection techniques from Securonix, SNYPR enables efficient analysis of vast amounts of security data. It provides comprehensive tools for threat investigation, risk management, and data visualization across multiple tenants.

Key components of SNYPR include:

  • Security Command Center: A centralized dashboard for real-time monitoring of security alerts, enabling quick response to potential threats.
  • Spotter: A powerful log search and event investigation tool that empowers security teams to quickly identify suspicious activities.
  • Data Insights: An interactive module for visualizing security metrics, compliance data, and overall system health, helping teams understand trends and risks.
  • Incident Management System: A fully integrated system for tracking and managing security incidents, ensuring effective resolution and reporting.


Project Name: Analytics Policy Management System (APMS)

Technologies: Java, Springboot, Microservices, RestAPI , JPA, R2DB, Solr, Redis, Kafka, etc.

Role: Senior Software Engineer

About:

APMS is a platform designed to enable the creation, management, and execution of security policies and use-cases for detecting violations. This system provides a set of APIs for the CRUD operations of these policies, enhancing the ability to monitor and detect suspicious events in real-time.


Project Name: Content Management System (CMS)

Technologies: Java, Jquery, MySQL, Bootstrap ,Groovy, Grails, etc.

Role: Full Stack Software Engineer

About:

The Content Management System (CMS) enables security detection engineers to deploy, manage, and update security-related content (such as policies, parsers, and threat intelligence) within their SNYPR environment. The platform allows content administrators to seamlessly share and deploy content from a centralized library to local repositories.


Project Name: Profiler (UEBA Tool)

Technologies: Java, Jquery, MySQL, Bootstrap ,Groovy, Grails,etc.

Role: Software Engineer

About:

Profiler is a User and Entity Behavior Analytics (UEBA) tool which goes beyond traditional log analysis by using advanced machine learning to discern the intent behind user actions, distinguishing legitimate operations from potential threats. Our solution combines real-time data with historical behavior analysis to effectively identify insider threats and external takeovers before they escalate, ensuring sophisticated threat detection with minimal noise.

Personal Information

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)

Hobbies and Interests

  • Snooker

  • Carrom

  • Badminton

Work Preference

Work Type

Full Time

Work Location

HybridRemote

Important To Me

Work-life balanceCareer advancement

Timeline

Senior Software Engineer

Securonix Private Limited
04.2021 - 01.2025

Software Engineer

Securonix Consultancy LLP
01.2017 - 01.2021

Trainee Engineer

Securonix Consultancy LLP
06.2016 - 01.2017

Post Graduation Diploma Advance Computing (PGDAC) - Advance Computing

Center of Development Advance Computing (CDAC)

Bachelor of Technology - Computer Science

Invertis University
Sourabh RastogiSenior Software Engineer