Software Engineer
CurrentCurrently working on developing firmware for POS Terminal firmware.Wrote a Double Ratchet cryptographic library for Credit card data encryption. The library is PCI-DSScertified. C is most vulnerable when it comes to memory security. Removed those securityvulnerabilities even if it meant to deal with hardware level code. Double Ratchet algorithm ismathematically complex and resource consuming. Writing in C improved encryption speed by 8xcompared to Typescript.Developed a Multithreaded, highly optimised POS machine simulator using C++. Boost Asio and threadlibraries used for networking stack. Created C++ port of PCI and EMV certified encryption libraries.Creation of API services in C language to access hardware level features to rich OS systems (Androidand iOS)Tech Stack: C/C++, TCL, Embedded C, GNU tools, Kotlin, TypeScript, git, TCP/IP, SSL,Multithreading, GCC and Clang, lldb