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.