Giter Site home page Giter Site logo

Hi 👋, I'm a software engineer from Bangalore, India.

A passionate C++ developer.

An experienced C++ developer with 10 years of hands-on experience in the area of software design and development. Expertise in end-to-end software development life cycle processes and experienced in carrying out impact analysis, project review and documentation.

Wanna discuss about?: #c, #cpp, #datastructures, #algorithms, #public-key-encryption-decryption #hashing, #digitalsignatures, #systemdesign, #distributedsystems, #fintech, #linux, and #blockchaintechnology.

My Work Experiences💼

pkthapa

Member of Technical Staff 3
June 2021 - Present

  • Working as a VMware’s Blockchain (VMBC) developer in C++17.
  • Opensource contribution: https://github.com/vmware/concord-bft
  • Implemented ASAN and TSAN reports in Github’s CI runs.
  • Working on enhancing the PKI algorithms (RSA, ECDSA, EdDSA-X25519) used in VMBC for digest generation, signatures and verifications of replica messages using standard cryptographic libraries such as OpenSSL, Crypto++, and Relic.
  • C++17, Python, Shell Scripting, Data Structures, Algorithms, STL, Docker, Linux.
  • Google Test, Apollo Test Framework, Coverity, Github CI, Jenkins.

pkthapa

Advanced Software Engineer
April 2019 - June 2021

  • Worked as a senior C++/Qt developer on Honeywell’s Integrated Controller Working Position (ICWP) product for Dubai, Incheon, and Gatwick airports.
  • Code review of team members.
  • C++11, Qt, Perl, Shell Scripting, Data Structures, Algorithms, STL, Python, Linux.
  • Google Test, Sonarqube, Bamboo, CI/CD.

pkthapa

Principal Engineer
September 2015 - April 2019

  • Worked as a C++ developer on POS terminals: Ingenico (Move/2500, Link/2500, iCT220, iWL, & iCMP)
  • Implemented remote upgrade for POS terminals which saved manual upgrade by travelling to every client locations.
  • Experience in DLL (C) and JAR (Java) development.
  • Serial Port (RS-232) programming using Win32 API(s).
  • Lead a team of 3 for product design and development on Ingenico’s Tetra terminals.
  • C, C++, STL, Data Structures, Algorithm, Multithreading, Basic Java, Linux.

pkthapa

Software Engineer
April 2012 - September 2015

  • Developed embedded applications on SIM cards OS and filters (both Native Cards and Java Cards).
  • Optimization of XRAM variables for SIM cards.
  • Worked on SIM Toolkit, Dynamic STK, 2G/3G Smart Card OS.
  • Experience in GSM 11.11, GSM 11.14, GSM 03.40, & GSM 03.48 standards.
  • C, Java card.

My Resume:

🖱️Click here

Connect with me:

📧Email: [email protected]
📞+91-7975260015

Languages and Tools:

c cplusplus git java linux android mysql mysql oracle php python qt sqlite sqlite sqlite

Social Profiles:

pkthapa pkthapa pankajkumarthapa pankajkumarthapa pankajkumarthapa

pkthapa

pkthapa

pkthapa

Pankaj Thapa's Projects

bitcoin icon bitcoin

Bitcoin Core integration/staging tree

build-your-own-x icon build-your-own-x

Master programming by recreating your favorite technologies from scratch.

c-plus-plus icon c-plus-plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

compose icon compose

Define and run multi-container applications with Docker

compose-go icon compose-go

Reference library for the parsing and loading Compose files

concord-bft icon concord-bft

Concord byzantine fault tolerant state machine replication library

gink icon gink

An easy to use on-screen annotation software inspired by Epic Pen.

gnxi icon gnxi

gNXI Tools - gRPC Network Management/Operations Interface Tools

go icon go

Algorithms implemented in Go for beginners, following best practices.

gocasts icon gocasts

Companion Repo to https://www.udemy.com/go-the-complete-developers-guide/

grokking-system-design icon grokking-system-design

Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements. Systems design could be seen as the application of systems theory to product development.

grpc-go icon grpc-go

The Go language implementation of gRPC. HTTP/2 based RPC

llvm-project icon llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

nats-server icon nats-server

High-Performance server for NATS.io, the cloud and edge native messaging system.

openssl-1.1.1l icon openssl-1.1.1l

This is for testing. Downloaded the code from https://www.openssl.org/source/openssl-1.1.1l.tar.gz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.