Software Consultant
Send a job offer directly to this candidate
I have more than 16 years of experience in the software industry.
Software Developer at Impact Analytics (2025-09 – 2025-11)
Migration of Linear Optimisation Suite from C++/Python to Rust. As part of the development team, I was responsible for the migration of the Linear Optimisation Suite which services various international clients for optimising their workflows.
Software Developer at IBM ISL (2020-11 – 2023-12)
Development and Maintenance of IBM Cloud Services platform. As part of the Crypto Services Team, I am responsible for the development of micro-services that help in the creation of secrets/keys for various other components of the whole system. I also worked on the implementation of the KMIP Protocol as a controller in the Kubernetes system using Kubernetes API's.
Senior R&D Engineer at Nippon Data Systems (2020-03 – 2020-11)
Development & Maintenance of EDA Tools and PCB Design Software written in C++/Python using the QT Framework. I am part of the remote team that incorporates software changes as required by various clients of our tools and products. As Senior R&D Engineer, my job entails making enhancements, fixing bugs and refactoring code as and when required.
Software Developer at HERE Technologies (2019-01 – 2019-06)
Development and Maintenance of 3D Visualization software which assist in annotation of 3D Lidar data. The data generated is used in GPS systems in high-end cars for building their HAD (Highly Automated Driving) systems. The software tool is a platform built using QT and VTK. It assists users of the software in annotating multiple categories of objects seen on the road like signs, poles, obstacles etc.
Software Developer at Sapient Global Markets (2016-12 – 2018-08)
Development and Maintenance of a Linear Optimization tool which optimizes Shipping routes and schedules for optimum delivery of LNG for the client. The tool is a mix of modules written in Python/Flask, C++11 and PL/SQL. This involved refactoring the current code base, optimizing the model of Linear Equations for new business requirements and fixing issues & vulnerabilities using HP Fortify.
Software Developer at Fujitsu India Private Limited (2015-04 – 2016-11)
Migration of legacy applications written in C/C++ for the HP-UX platform to Redhat Enterprise Linux. This involved debugging various types of compile-time and runtime issues such as segmentation faults, buffer overruns and compatibility issues (with ANSI standards).
Software Developer at IBM India Pvt. Ltd. (2010-07 – 2014-10)
To develop Mediation Parsers to convert binary CDR files coming from Telecom MSCs, Online Charging Systems, 2G/3G/4G NEs and converting them into ASCII data that can be extracted, transformed and loaded into the database. Mediation parsers include decoding binary encoded CDRs and applying business logic to extract relevant CDR Fields. Project also involves writing scripts for easy deployments and daily reconciliation activities.
Pthreads library has been extensively used to ensure full utilization of a Multi-core processor (16 cores).
Software Developer at IBM India Pvt. Ltd. (2010-07 – 2014-10)
Use IBM Infosphere Streams to Extract, Transform and Load data from live feeds of Telecom Data. Use IBM internal Rule-based engine to perform transformations on tuple data. Writing UBOPs (User-based Operators) complying with Infosphere Stream framework. Interfacing with the Client and Operations teams to ensure smooth deployments.
Software Developer at Mahindra Comviva (2007-12 – 2010-07)
Caller Ring-back Tone (CRBT) is the audible ringing that is heard on the telephone line by the calling party after dialling and prior to the call being answered at the receiving end. This tone assures the calling party that a ringing signal is being sent on the called party's line. A personalized version of RBT is known as Color Ringback Tone (CRBT). The ring-back tone is different in various countries depending on the requirements for the ring-back specification in those countries.
Software Developer at Kritikal Solutions (2006-11 – 2007-11)
To design and develop a Cisco like Router on a MPC8272ADS board using Linux Kernel, BusyBox, Quagga and GCC Cross-compiler. Ensure the router provides all basic Router functionality such as NAT, Routing Protocols (RIP, OSPF, BGP) and firewalling.
Bachelor of Engineering in Computer Science – Chhotu Ram State College of Engineering, Murthal