profile-pic

Vikram Pratap Dhir

I have more than years of experience in the field of computer engineering. In my professional journey, I have dealt with many challenging projects and have been involved in almost every stage of the software development lifecycle. In my recent endeavours, having moved to senior role, I have been involved in managing and hiring of software developers. As computer engineer, I have tackled various projects, some of which are: Development of Cloud Technologies using Go, Kubernetes Controllers and Operators Development of 3D Visualization tools for Location-based services Development and maintenance of Big Data tools for Telecom company and scaling those solutions to run on multiple servers Development of Linear Optimization tools for shipping company Development of Router software for networking company
  • Role

    Software Consultant

  • Years of Experience

    16 years

Skillsets

  • Linux
  • C
  • Clearcase
  • cross-compilation
  • DB2
  • Gerrit
  • Google Protocol Buffers
  • iptables
  • Java
  • JEE
  • JSP
  • Apache Hadoop
  • Perl
  • Pl/sql
  • Pro*C
  • Pthreads
  • Qt
  • Shell Scripting
  • SQL
  • Tuxedo
  • VTK
  • Infosphere streams
  • Mercurial
  • MySQL
  • Python
  • Jenkins
  • Git
  • Kubernetes
  • Python - 8 Years
  • Go - 4 Years
  • Oracle
  • Docker
  • Rust - 2 Years
  • Python
  • SVN
  • Apache Spark
  • HP Fortify
  • MemCached
  • MongoDB
  • Redis
  • 3D Visualization
  • C++
  • Flask

Professional Summary

16Years
  • Nov, 2020 - Dec, 20233 yr 1 month

    Software Consultant

    Ibm Isl
  • Mar, 2020 - Nov, 2020 8 months

    Senior R&D Engineer

    Nippon Data Systems
  • Jan, 2019 - Jun, 2019 5 months

    Software Engineer

    Here Technologies
  • Jul, 2010 - Oct, 20144 yr 3 months

    Software Engineer

    Ibm India
  • Apr, 2015 - Nov, 20161 yr 7 months

    Software Engineer

    Fujitsu India
  • Dec, 2016 - Aug, 20181 yr 8 months

    Software Engineer

    Sapient Global Markets
  • Dec, 2007 - Jul, 20102 yr 7 months

    Software Engineer

    Mahindra Comviva
  • Nov, 2006 - Nov, 20071 yr

    Software Engineer

    Kritikal Solutions

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    Javascript

  • icon-tool

    REST API

  • icon-tool

    Python

  • icon-tool

    AWS (Amazon Web Services)

  • icon-tool

    Redis

  • icon-tool

    Apache Spark

  • icon-tool

    HP Fortify

  • icon-tool

    Jenkins

  • icon-tool

    Qt

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Apache Hadoop

  • icon-tool

    Redis

  • icon-tool

    QT

Work History

16Years

Software Consultant

Ibm Isl
Nov, 2020 - Dec, 20233 yr 1 month
    Development and Maintenance of IBM Cloud Services platform. As part of the Crypto Services Team, responsible for the development of micro-services that help in the creation of secrets/keys for various other components of the whole system. Worked on the implementation of the KMIP Protocol as a controller in the Kubernetes system using Kubernetes APIs.

Senior R&D Engineer

Nippon Data Systems
Mar, 2020 - Nov, 2020 8 months
    Development & Maintenance of EDA Tools and PCB Design Software written in C++/Python using the QT Framework. Part of the remote team that incorporates software changes as required by various clients of our tools and products. Job entails making enhancements, fixing bugs and refactoring code as and when required.

Software Engineer

Here Technologies
Jan, 2019 - Jun, 2019 5 months
    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 Engineer

Sapient Global Markets
Dec, 2016 - Aug, 20181 yr 8 months
    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 Engineer

Fujitsu India
Apr, 2015 - Nov, 20161 yr 7 months
    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 Engineer

Ibm India
Jul, 2010 - Oct, 20144 yr 3 months
    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). 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 Engineer

Mahindra Comviva
Dec, 2007 - Jul, 20102 yr 7 months
    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 Engineer

Kritikal Solutions
Nov, 2006 - Nov, 20071 yr
    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.

Major Projects

3Projects

Development and Maintenance of IBM Cloud Services

Nov, 2020 - Present5 yr 5 months
    Development and maintenance of the IBM Cloud Services platform, micro-services, and Kubernetes-based KMIP protocol implementation.

EDA Tools Development

Mar, 2020 - Nov, 2020 8 months
    Development & Maintenance of PCB Design Software using QT Framework.

3D Visualization software

Jan, 2019 - Jun, 2019 5 months
    Development and maintenance of 3D Visualization software for GPS-based Highly Automated Driving systems.

Education

  • Bachelor of Engineering in Computer Science

    Chhotu Ram State College of Engineering