Amit Singh Rana

Software Engineer

Gurugram, Haryana, India4 yrs 4 mos experience

Key Highlights

  • Expert in network protocol development and system reliability.
  • Proficient in multithreaded communication and automation workflows.
  • Strong background in C++ and Linux systems.
Stackforce AI infers this person is a Backend-heavy Software Engineer specializing in Networking and System Reliability.

Contact

Skills

Core Skills

Network ProtocolsSoftware DevelopmentComputer NetworkingLinux

Other Skills

API validationAlgorithmsBack-End Web DevelopmentC++CommunicationComputer ScienceData StructuresDatabase Management System (DBMS)GNU/LinuxGoogleTestGtestHypertext Transfer Protocol (HTTP)IPv6JavaScriptNoSQL

About

Software Engineer with 4 years of experience across networking, C++, and Linux systems. I’ve built IPv6 protocol features, multithreaded communication modules, Qt desktop apps, and automation workflows using Python/Shell. Previously worked on distributed communication systems; currently contributing to network protocol development and system reliability. Passionate about performance, clean design, and scalable engineering.

Experience

4 yrs 4 mos
Total Experience
1 yr 5 mos
Average Tenure
1 yr 6 mos
Current Experience

Capgemini

Software Engineer

Dec 2024Present · 1 yr 6 mos · Gurugram, Haryana, India · Hybrid

  • Implemented core IPv6 protocols (DHCPv6, SLAAC, DAD, NDP, ICMPv6) in C++ for a Unix-based network testing tool, ensuring reliable protocol behavior and feature functionality.
  • Developed comprehensive tests using GoogleTest (gtest) for unit testing and Python/Pytest for end-to-end API validation, and authored YAML-based documentation for automated API generation.
  • Collaborated with cross-functional teams to clarify designs, resolve defects, integrate features, perform bug fixes, conduct PR reviews, and improve overall code quality and consistency.
C++IPv6GoogleTestPythonAPI validationYAML+3

Wesee - ministry of defence

Junior Engineer

May 2023Dec 2024 · 1 yr 7 mos · Delhi, India · On-site

  • Designed and implemented cross-system communication modules using Qt and C++ for data exchange among components.
  • Built applications with Serial, TCP, and UDP sockets, using multithreading for low-latency, fault-tolerant interactions, and performed network analysis with Wireshark and Packet Sender.
  • Developed simulators and automated system tasks using Python and shell scripts for message verification, log parsing, and routine maintenance, improving efficiency and reliability.
QtC++TCPUDPmultithreadingPython+4

Tata consultancy services

Assistant Systems Engineer

Sep 2021Dec 2022 · 1 yr 3 mos · Noida, Uttar Pradesh, India · On-site

  • Developed and maintained Linux-based system utilities in C++ and shell scripting, improving automation and maintenance.
  • Built Qt-based internal tools and lightweight TCP/UDP/file-processing utilities for log viewing, config change, monitoring, etc
  • Enhanced system reliability with automation scripts (Bash/Python) for service monitoring, log rotation, and periodic tasks.
C++Shell scriptingQtTCPUDPautomation+2

Education

Guru Jambheshwar University

Bachelor of Technology - BTech — Computer Science

Aug 2017Aug 2021

Stackforce found 100+ more professionals with Network Protocols & Software Development

Explore similar profiles based on matching skills and experience