RAMNATH KM
C++ Software Developer
---
-
Chennai, India
Indian
Education
MCA
Madurai Kamaraj University
2014
PGDCA
IGNOU
2003
B.Sc
The American College
1998
GNIIT
NIIT
1998
Certificates
Cryptography
Stanford University
2022
Cryptography
University of Maryland at Baltimore
2022
CompTIA Security+
Mar 2023 - Mar 2027
Skills
Design Patterns
Cryptography
C++ OpenSSL
C++ CryptoAPI
C++ Directory Programming (Active Directory, Open LDAP)
C++ AD/AAD RMS
Summary
I hold the position of Senior Technical Lead. As of right now, I'm a C++ Data
Security Developer with 19+ years of C++ development. I have vast
experience of problem-solving and analysis, supporting the team technically
throughout the entire SDLC. I have good understanding and experience with
Cryptography standards, implementations, protocols, and algorithms. As a
developer, I carry out Core Development Activity duties and work directly
with developers. Additionally, I choose positions that allow me to make a
solo contribution. I have obtained my CompTIA Security+ certification and
have two online technical Cryptography certificates. I worked for ISRO
(Indian Space Research Organization).
Significant Achievements
Designed Custom CA using MS WCCE (Windows Client Certificate
Enrollment) protocol using C++ ATL, DCOM, and RPC
Provide Data Security and Authentication mechanism for files and reports
using C++ LDAP, AD, RMS, CryptoAPI SDK, Certificates, MIP SDK and
apply DLP solutions
Reverse Engineering using tools like Process Monitor, Process Explorer,
API monitor, x64dbg, WinDbg, DebugView etc. to understand the any third
applications behavior and the data flow to secure products
C++ TCP Develop Reverse Proxy using Wireshark, Fiddler, Boost.Asio
SDK to capture the protected/unprotected data across client and server
and perform Decryption/Encryption
Deployment of Windows On-premises Service into Azure cloud as SaaS
using Docker container over Linux platform
Worked on DLL injection and Windows's API Hooking to intercept the data
and provide DLP solutions
Perform Secure Coding practice to prevent exposure of vulnerabilities in
software applications
Work Experience
Senior Technical Lead, SECUDE Solutions India Pvt. Ltd., Chennai
June 2012 - Present
Worked on data security development to enhance various features
using Windows Cryptography API
Worked on DLL injection and Windows's API Hooking, Reverse proxy
to capture data
Utilized Directory concepts for Active Directory & LDAP programming
Used of Windows CryptoAPI, security libraries for Cryptography
development
Utilized AD/AD RMS for developing security products using AD RMS
SDK
Utilized Azure Information Protection (AIP) to develop security
products using Microsoft Information Protection (MIP SDK) and
C++ MIP SDK (Microsoft Information Protection)
VC++, Win32 API, MFC, BOOST
C++ COM, DCOM, RPC
C++ Linux
AIP (Azure Information Protection)
Docker
Reverse Engineering
CygWIN
Microsoft Azure (Cloud)
Languages
English
Hindi
Sourashtra
Tamil
Links
Articles, Code. Practices etc.
Videos
- Technical Channel
- C++ DLP implementation with AIP/MIP/MPIP
- C++ OnPremise Server To Azure SaaS Server
- C++ RPC implementation Part 1
- C++ DCOM Server
- C++ Custom CA implementation
Implemented Data Loss Prevention (DLP) over documents
Develop Docker container and deployed in cloud using Azure Cloud
and Containerization
Ported Windows modules that use MIP SDK to Linux and created
Docker container to port to Azure for SaaS development
Written Reverse Proxy to capture TCP packets for securing the data
Developed Java Web Service using Olingo OData to provide security
solutions
Solved critical security issues for customers like Microsoft, Infosys, etc.
Software Developer, K7 Computing Pvt. Ltd, Chennai
May 2010 - May 2012
Developed Backup tool for K7 Ultimate Security
Developed Installer for K7 Mail Security used in Exchange Server
Develop Process view for K7 Tools and write services for testing
engine and applications
Developed K7 Process View, K7 Diagnostic Tool, K7 Business Backup
and Restore
Senior Engineer, Damaka Communication and Collaboration Pvt. Ltd,
Chennai
December 2008 - December 2009
Researched Linux based FFMPEG library and converted to Windows
using CygWin tools and analyzed FFMPEG library for encoding and
decoding the video
Worked on Video for Symbian OS on Nokia mobiles and Windows
Mobile and Captured the mobile camera device and extracted the
video data for processing
Assisted the team for i-Phone and Mac to implement Video
Enabled the file streaming using Directshow filters and wrote
intermediate filters
Senior Software Engineer, PentaMedia Graphics Ltd., Chennai,
Mumbai
March 2000 - April 2008
Developed and upgraded security to secure stream from unauthorized
users
Implemented Authentication and Authorization, using Windows Media
SDK
Database backup/restoring and pull subscription in database
replication
Analyzed the JPEG LS and LIBTIFF using a software library and
integrated them
Developed graphs in VC++ and ATL simple COM
Implemented mathematical calculations for drawings for Wisdon 20:20
and mathematical calculations for various model files in Fitme, Used
Metastream SDK
Programmer Trainee, Indian Space Research Organization, Sriharikota
November 1998 - November 1999
Assisted to Database Administrator
Developed standard codes to be used by other projects and
implemented security systems
Grouped common error messages and Developed Borland C++
standard codes to be used by other projects and implemented role
base security system using Sybase