I have 4+ years of experience as a Software Engineer specializing in C/C++ programming.
Expertise in Linux multithreading and socket programming for efficient system performance.
Skilled in troubleshooting and optimizing Embedded C++ code, resolving performance bottlenecks, and enhancing code efficiency.
Strong knowledge of communication protocols, such as UDP and TCP/IP.
Experienced in Agile methodology and SDLC processes for efficient software development and project management.
Deep understanding of application architecture and adherence to best practices in software development.
Hands-on experience with single-tasked systems and related technologies, from requirements analysis to maintenance and enhancements.
Proficient in Object-Oriented Programming (OOP) concepts, including abstraction, encapsulation, inheritance, polymorphism, and multithreading in C++.
Overview
5
5
years of professional experience
1
1
Certification
Work History
Software Engineer III
FACTSET
Hyderabad
08.2020 - Current
Working on handling real-time market data content with C++ and Bash, with connections to different stock exchanges, and processing the real-time data at FactSet Workstation.
Worked on making exchange-mandated changes in a restricted, time-bound manner and providing results on time.
Working with product developers and managers to create software applications to process a huge volume of real-time data in various formats (FIX, FAST, etc.). and various types (equities data, futures, and options) from multiple stock exchanges.
Increased the efficiency and worked on code optimization for better performance, decreasing the latency, and processing time for real-time data.
Migrated on-premises infrastructure and applications to the cloud using Infrastructure as Code (IaC) tools, Ansible, and Terraform. The project involved automating the deployment of cloud resources and application configurations. Automated configuration, installation, and updates of applications and services using Ansible playbooks. Managed software deployment and system configurations across multiple cloud instances to ensure uniformity and compliance. Implemented Ansible roles and tasks for handling repetitive tasks and ensuring idempotent operations. Utilized Ansible inventory management to handle both dynamic cloud environments and static on-prem systems.
Contributed to on-call support for real-time market system and solved production issues in time.
Monitored system performance and troubleshoot issues in production environment.
Maintained existing software systems by identifying and correcting software defects.
Monitored software performance metrics to identify and resolve efficiency issues.
Problem Setter at DS and Algorithms
PrepBytes
Gurugram
01.2020 - 08.2020
Worked as problem setter based on data structure and algorithm for live contests
Took live sessions and solved coding problem doubts
Created content on Data Structure and Algorithms.
Education
Master of Computer Applications (MCA) -
National Institute of Technology Jamshedpur
Jamshedpur
06-2020
Bachelor of Computer Applications (BCA) -
B.D. College, Magadh University
Patna
05.2016
Skills
C/C
Python
Data Structure
Algorithms
Multi-Threading
MySQL DBMS
Linux
Shell (Bash)
Git
Visual Studio Code
Windows
Time Management
Team Collaboration
Problem-solving
Analytical Thinking
Software Development Life Cycle (SDLC)
Certification
Design and Analysis of Algorithms (IIT Madras), NPTEL Online Certification, NPTEL18CS20S3780080, 2018
Accomplishments
2023 Blue Ribbon Awards for the dedication to the pursuit of excellence, FactSet
2019 Cleared first and second round, Codechef Snackdown 2019