Hello, I'm

Shubham Singh

Security Backend Engineer

Java · Rust · Security · Cryptography · 9+ Years

scroll

Introduction

About Me

Security Engineer with 9+ years of experience developing cryptographic libraries, PKI tooling, TLS features, and post-quantum cryptography support. Proven track record of delivering security-critical features from design through production. Transitioning to Rust to build secure, memory-safe systems while using AI-assisted development to accelerate delivery and continuous learning. Passionate about advancing application security through modern programming languages, cryptography, and secure software engineering practices.

shbh29@gmail.com· +91 9623502506

9+

Years of Experience

2+

Years in Rust

3

Companies

1

Oracle Certification

What I Work With

Skills

Languages

RustJava

Hands-On Languages

Go (Golang)NodeJSReact

Security

PKIX509TLSCertificate ChainingRSA BSafeBouncyCastleOAuthOpenIDConnect

Cryptography

ML-KEMML-DSAPQCRSAAESSHA-*

Cloud

Azure IAMVercel

Frameworks

SpringNext.jsNodeJSMaterial UIExtJS

Databases

MySQLPostgreSQLMongoDB

APIs

RESTXSLTXMLJSONSOAPStream

Testing & Tooling

JUnit 3/4/5OpenSSLMavenGradleGitGitLabJira

Practices

AgileScrumKanban

Other

Spring BootHibernateShell ScriptMulti-ThreadingPythonSQL Tuning

Where I've Worked

Experience

Security Backend Developer

IBM India Pvt. Ltd.

Pune, India

April 2024 – Present

Tools: Java 8, Shell Script, Travis, SPS Pipeline, IBM Concert, IBM Bob, WatsonX Code Assistant, JUnit 3/4/5

  • Led the implementation of PQC KeyTool support for ML-DSA and ML-KEM, adding new signing options and coordinating documentation updates for external users.
  • Resolved security vulnerabilities across IBMJCEPlus, IBMJCEPlusFIPS, IBMPKCS11Impl and related cryptographic providers.
  • Integrated Luna HSM and PKCS#11 simulators into automated CI pipelines, enabling repeatable cryptographic provider validation.
  • Modernized test infrastructure by migrating legacy JUnit 3/4 suites to JUnit 5.
  • Migrated enterprise build pipelines from Travis CI to SPS/One Pipeline, improving maintainability and standardization.

Technical Lead - I

Benison Technologies

Pune, India

April 2020 – April 2024

Tools: Java 11, Spring Boot, Shell Script, Jenkins, Gradle, Hibernate, ActiveMQ, Tomcat 9, JUnit 5

  • Technically responsible for a team of multiple engineers; served as Scrum Master.
  • Upgraded cryptography libraries including BSafe.
  • Integrated 3rd-party products while managing deployment dependencies on Linux.
  • Implemented a reliable OpenID Connect Authentication in a Network Security product.
  • Solved complex bugs around Certificate Authentication and KeyStore management.
  • Implemented TLS with Rsyslog and worked on LDAP and RADIUS Authentication.
  • Optimized application performance under demanding production conditions.

Platform Engineer

Krawler Information Systems Pvt. Ltd.

Pune, India

June 2017 – April 2020

Tools: Java 7, MySQL, Spring 3, ExtJS 2, Tomcat 7

  • Led sprint planning, retrospectives, and team management.
  • Delivered new features across GST, MRP, Email Notification, and Custom Fields modules.
  • Mastered large code flows and delivered complex bug fixes.
  • Wrote advanced MySQL queries to detect data corruption, later automated into CI tooling.
  • Provided rapid code fixes and production releases for urgent issues.

What I've Built

Projects

IBM Java Crypto Providers

April 2024 – Present

Security Backend Developer

Java 8, MEND, SonarQube, SPS Toolchain, Travis, Jenkins, Maven, JUnit 3/4/5

  • Developed PQC Keytool support while adding signing options to keytool with documentation updates for external users.
  • Solved Security Vulnerabilities withing IBM Crypto providers.
  • Updated infrastructure used for entire crypto provider stack for testing and pipeline.
  • Integrated Observaibility tools into providers for proactive visibility and security fixes.
  • Closely worked on HSM Simulator and PKCS11 Standard to introduce repeatable cryptographic validation provider.

Network Analysis Project

April 2020 – Present

Technical Lead

Java 11, Spring Boot, Jenkins, Gradle, Hibernate, ActiveMQ, Tomcat 9, JUnit 5

  • Developed OAuth API Communication and Single Sign-On using OpenID Connect.
  • Solved core Java security issues in Certificate Authentication and KeyStore management.
  • Implemented TLS/SSL with Rsyslog and resolved networking issues.

Accounting, Manufacturing & MRP Platform

June 2017 – April 2020

Platform Engineer

Java 7, MySQL, Spring 3, ExtJS 2, Tomcat 7

  • Delivered domain work across Export, Custom Dimension, Sales Commission, GST, MRP modules.
  • Wrote complex MySQL queries to find and automate correction of data corruption.
  • Provided rapid code fixes and production releases for urgent issues.

Academic Background

Education

Pune University

Bachelor in Information Technology — With Distinction

Nashik, Maharashtra

August 2014 – May 2017
  • Awarded top prizes in 3 competitions: Web-Trap, C4U, C-Programming (Semester End 2017).

M.S.B.T.E

Diploma in Information Technology — With Distinction

Nashik, Maharashtra

August 2011 – May 2014
  • Top prize — Blind Coding, GGS Polytechnic (Semester End 2016).
  • Participation in 11+ competitions across NDMVP, JIT, KKW Colleges.

Credentials

Certifications

Oracle

Pune, India

Oracle Certified Associate, Java SE 8 Programmer

Demonstrated knowledge of object-oriented concepts, the Java programming language, and general knowledge of Java platforms and technologies.

ID: OC193872025th January 2020

Core Values

Key Strengths

Team Player

Discussion of ideas and clarification of requirements make work worth doing.

Result Oriented

Focused with a go-getter attitude.

Fast Paced

Naturally speedy work habit.

Quality Oriented

Addicted to clean and high-quality code.

Disciplined

Regularity is assurance of plan execution.

Thorough Learner

Knowing in-depth brings confidence.

Focused

Results are achieved when action is taken with focus on the goal.