Coder Social home page Coder Social logo

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

A passionate software developer.

A seasoned software developer with over 12 years of extensive experience in software design and development. Proficient in managing the entire software development life cycle, from initial planning to implementation and maintenance. Skilled in conducting impact analysis, project reviews, and comprehensive documentation. Possess deep expertise in Object-Oriented Programming (OOP) and advanced design techniques.

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

Work Experience💼

pkthapa

Software Principal Engineer
Dec 2022 - Present

  • Designed and developed the NativeEdge Device (NED) Upgrade feature for Dell’s Native Edge.
  • Implemented mTLS (Root CA, Intermediate CA, CSR, Cert) authentication for gRPC communication and integrated the Raft algorithm.
  • Created the container orchestration feature for Dell’s Native Edge using the Podman library.
  • Developed a high availability clustering feature for Dell’s Native Edge, utilizing the Raft algorithm.
  • Golang, Shell Scripting, Data Structures, Algorithms, Docker/Podman, Kubernetes, Cloud-Native Development, Linux.

pkthapa

Member of Technical Staff 3
June 2021 - Dec 2022

  • Developed and enhanced blockchain data encryption algorithms using standard crypto libraries such as OpenSSL, Crypto++ and Relic, improving system security.
  • Opensource contribution: https://github.com/vmware/concord-bft
  • Implemented ASAN and TSAN reports in Github’s CI runs.
  • Worked 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 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

distribution icon distribution

The toolkit to pack, ship, store, and deliver container content

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.

multi-ai-agent-systems-with-crewai icon multi-ai-agent-systems-with-crewai

Master the art of designing and organizing AI agents. Learn to automate complex, multi-step business processes by creating specialized AI agent teams using the open-source library crewAI.

nats-server icon nats-server

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

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.