Skills, with proof attached.
Every skill is marked by how I have used it, and links to the project or certificate that backs it up. There are no percentage bars, because a number cannot say what I have built.
- Hands-on
- Used in a project I built.
- Working knowledge
- Used in smaller tasks or studied with exercises.
- Learning
- Currently studying. Not yet used in a shipped project.
DevOps and cloud
Build, package and ship software in a repeatable way.
Docker and Docker ComposeHands-on
Multi-stage images, non-root users, health checks, multi-container stacks started with one command.
Evidence:ShipForgeSSCPrep PlatformContainerized Portfolio with CI/CDSweet Shop Management System
JenkinsHands-on
Pipeline as code, Jenkins run in Docker, Docker Hub credentials kept out of the repository.
GitHub Actions and CI/CDHands-on
Lint, test, build, image publishing and deployment jobs.
Evidence:SSCPrep PlatformTaskFlow: Team Task ManagerContainerized Portfolio with CI/CD
Container registriesHands-on
GHCR and Docker Hub, tagging with latest and a commit or build identifier.
Evidence:Containerized Portfolio with CI/CDShipForgeSSCPrep Platform
Supply-chain scanningHands-on
Secret scanning with gitleaks, SBOM generation and Grype scans in a pipeline.
Evidence:SSCPrep Platform
nginxHands-on
Serving static builds with caching, security headers and redirects.
Evidence:Containerized Portfolio with CI/CDSweet Shop Management System
Linux administrationHands-on
Users, groups, permissions, SSH and log handling.
Evidence:Linux User Creation ScriptLinux Admin Scripts: Reports and Archiving
Git and GitHubHands-on
Version control across every project.
Evidence:Containerized Portfolio with CI/CD
AWS fundamentalsWorking knowledge
Coursework: AWS Cloud Solutions Architect professional certificate. No production AWS deployment is claimed.
Evidence:AWS Cloud Solutions Architect
Health checks and troubleshootingHands-on
Container and pipeline health checks, Python health-check script, log and deployment troubleshooting.
Evidence:ShipForgeSSCPrep PlatformLinux Admin Scripts: Reports and Archiving
Kubernetes and orchestrationLearning
Pods, services and deployment strategies for multi-service apps.
Terraform and infrastructure as codeLearning
Provisioning cloud resources from version-controlled definitions.
SQL and databases
Model data sensibly and check it before it is trusted.
SQLHands-on
Relational queries and modelling. HackerRank SQL (Intermediate) and IBM and Meta database courses.
Evidence:Market Data Validation and Reconciliation SystemSQL (Intermediate)
PostgreSQL with PrismaHands-on
Schemas with relations, indexes, enums and SQL migrations.
Evidence:ShipForgeSSCPrep PlatformTaskFlow: Team Task Manager
SQLite with PrismaHands-on
Migrations and a role-based inventory schema.
Evidence:Sweet Shop Management System
Data validation with pandasHands-on
Input-contract checks, reconciliation and quality reporting.
Evidence:Retail Sales Portfolio AnalysisMarket Data Validation and Reconciliation System
MySQLWorking knowledge
Relational database concepts and SQL querying.
Excel reportingWorking knowledge
An Excel dashboard and an executive PDF generated from analysis tables.
Evidence:Retail Sales Portfolio Analysis
Drizzle ORM and NeonWorking knowledge
Serverless Postgres in one application.
Evidence:AI-Powered Interior Design Platform
Cybersecurity
Where I started, and still how I review a system.
JWT authentication and RBACHands-on
Admin and user roles enforced on the API, httpOnly cookies, bcrypt hashing.
Evidence:ShipForgeSSCPrep PlatformSweet Shop Management SystemTaskFlow: Team Task Manager
API hardeningHands-on
Helmet, CORS, rate limiting and request validation.
Evidence:ShipForgeSSCPrep PlatformTaskFlow: Team Task Manager
DevSecOps scanningHands-on
npm audit, gitleaks and Grype in CI.
Evidence:SSCPrep Platform
Linux hardeningHands-on
SSH restrictions and default permissions.
Evidence:Linux User Creation Script
Secrets management and least privilegeWorking knowledge
Pipeline credentials kept in Jenkins and CI secrets, and secret scanning with gitleaks.
Evidence:ShipForgeSweet Shop Management SystemSSCPrep Platform
Network and cyber defence fundamentalsWorking knowledge
Google Cybersecurity and EC-Council coursework, including ethical hacking, network defence and digital forensics essentials.
Evidence:Google Cybersecurity
Software engineering
Applications and APIs that the other layers support.
TypeScriptHands-on
Front ends and Express APIs.
Evidence:ShipForgeSSCPrep PlatformSweet Shop Management SystemTaskFlow: Team Task ManagerAlgoVista: DSA Visualization Platform
Node.js and ExpressHands-on
Layered REST APIs: routes, controllers, services, middleware.
Evidence:ShipForgeSweet Shop Management SystemTaskFlow: Team Task Manager
Next.js and ReactHands-on
App Router applications and a Vite single-page app.
Evidence:ShipForgeSSCPrep PlatformTaskFlow: Team Task ManagerExam Eligibility Finder
State management with ZustandHands-on
Exam state, playback state and UI stores.
Evidence:SSCPrep PlatformAlgoVista: DSA Visualization PlatformTaskFlow: Team Task Manager
Automated testing with JestHands-on
Backend tests for auth, guards, inventory and search.
Evidence:Sweet Shop Management System
Python and Bash scriptingHands-on
Health checks, system and network reports, user creation, archiving and data pipelines.
Evidence:ShipForgeLinux Admin Scripts: Reports and ArchivingLinux User Creation ScriptRetail Sales Portfolio AnalysisPython (Basic)
Real-time features with Socket.IOWorking knowledge
Live updates in one application.
Evidence:TaskFlow: Team Task Manager
API testing with PostmanWorking knowledge
Checking endpoints and integration behaviour while debugging.
Core computer scienceWorking knowledge
Operating systems, computer networks, DBMS, object-oriented programming, data structures and algorithms.
Evidence:AlgoVista: DSA Visualization PlatformProblem Solving (Basic)
C, C++ and JavaWorking knowledge
University coursework.
System designLearning
Scalability patterns, service boundaries, caching and load balancing.
No skills at this level.