Hello, I'm
Shubham Singh
Security Backend Engineer
Java · Rust · Security · Cryptography · 9+ Years
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.
9+
Years of Experience
2+
Years in Rust
3
Companies
1
Oracle Certification
What I Work With
Skills
Languages
Hands-On Languages
Security
Cryptography
Cloud
Frameworks
Databases
APIs
Testing & Tooling
Practices
Other
Where I've Worked
Experience
Security Backend Developer
IBM India Pvt. Ltd.
Pune, India
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
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
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
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
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
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
- ▸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
- ▸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.
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.