Nishant Singh

Software Engineer

Bengaluru, Karnataka, India11 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 11+ years of experience in backend engineering.
  • Expert in distributed systems and resilient microservices.
  • Mentors engineers in system design and problem-solving.
Stackforce AI infers this person is a Backend Engineer specializing in FinTech and Telecom with expertise in cloud-native architectures.

Contact

Skills

Core Skills

Distributed SystemsCloud-native Architecture

Other Skills

JavaSpring BootMicroservicesKubernetesRESTMicrocontrollersARMObject-Oriented Programming (OOP)AlgorithmsData StructuresJavaScriptSpring FrameworkSQLXMLC++

About

I’m Nishant, a senior backend engineer with 11+ years of experience designing and building scalable, cloud-native platforms across FinTech and Telecom domains. I specialize in distributed systems and resilient microservices, working extensively with Java, Spring Boot, Kubernetes, and modern cloud-native architectures. In my current role, I focus not only on building reliable systems, but also on embedding SRE principles—observability, reliability, and operational excellence—directly into the development lifecycle. Beyond hands-on engineering, I actively mentor engineers, helping them grow in system design, problem-solving, and production readiness while maintaining high engineering standards. What I share on LinkedIn: • System design, explained with real-world trade-offs • Data Structures & Algorithms, broken down with practical intuition • Career guidance for engineers targeting product-based companies and senior roles I believe great engineers are built at the intersection of strong fundamentals, real-world systems, and thoughtful mentorship. Always open to conversations around backend engineering, distributed systems, career growth, and leadership. Let’s grow together—as better engineers, mentors, and problem-solvers. #openforwork #java #staff #Engineer #software #lead

Experience

11 yrs 2 mos
Total Experience
3 yrs 8 mos
Average Tenure
4 yrs
Current Experience

American express

2 roles

Senior Engineer 2

Promoted

Oct 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · Hybrid

Engineer 1 (SDE-3)

May 2022Oct 2024 · 2 yrs 5 mos · Bengaluru, Karnataka, India · Hybrid

Nokia

2 roles

Software Specialist

Oct 2021Apr 2022 · 6 mos

Expert Software Developer

Mar 2018Sep 2021 · 3 yrs 6 mos

  • Responsibilities:
  • Development of Communicator and Adapter Softwares for Core Nodes IMS (ISC,SBC-ISC), Nokia-Surepay, virtual SDM and Nokia CloudBand Application Manager(VNF).
  • Clearly and regularly communicate with management and technical support colleagues
  • Test, maintain and recommend software improvements to ensure strong functionality and optimization
  • Facilitate root cause analysis of system issues
  • Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
  • Compile timely, comprehensive and accurate documentation and or reports as requested.
  • Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues
  • Possess up-to-date knowledge of technological developments in the industry
  • To communicate effectively and professionally in all forms of communication with internal and external customers

Cognizant

2 roles

Associate

Promoted

Oct 2017Mar 2018 · 5 mos

  • Areas of Responsibilities:
  • Design-
  • Support in analysis of requirements and identification of missing requirements/gaps if any.Make estimates based on the requirement and complexity.Prepare technical specification document.Submit the estimates for review.Conduct feasibility/impact analysis and submit for review.
  • Coding-
  • Analyze allocated task and understand low level and high level design. Conduct coding as per finalized technical specification document. Follow coding standards and best practices to check code quality. Share developed code for review. Rework on the code based on inputs if required. Identify unit test case scenarios based on design. Prepare unit test cases and test data. Conduct unit testing. Fix defects identified during unit testing. Prepare unit test document based on the test results and share the same for review. Provide periodic status update to supervisor and highlight / recommend any changes in design based on challenges faced during development. Support in the preparation of code review document.
  • Service Support & Maintenance-
  • Attend user calls, and capture required information and incident details for logging. Make changes in the code as required and run appropriate tests. Close tickets in five days (or as per defined SLAs) once the incident is resolved. Work out solution for the error and transfer to change management. Make minor code changes as and when required. Share solution developed with the product owner for review. Close the problem after validating the permanent fix rolled-out to production.
  • Training -
  • Provide inputs in creation of training courses and supporting artifacts on the training server such as demo, presentation. Conduct small training courses.

Programmer Analyst

Dec 2014Sep 2017 · 2 yrs 9 mos

  • Duties and Responsibilities :
  •  Collaborate with other programmers to design and implement features.
  •  Quickly produce well-organized, optimized, and documented source code.
  •  Create and document software tools required by user or other developers.
  •  Debug existing source code and polish feature sets.
  •  Contribute to technical design documentation.
  •  Worked independently when required.

Education

Lovely Professional University

Bachelor of Technology (B.Tech.) — Electronics and Communication Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Distributed Systems & Cloud-native Architecture

Explore similar profiles based on matching skills and experience