Back to portfolio

RÉSUMÉ / SOFTWARE ENGINEERING

Rahul Sharma.

Software Engineer

Bengaluru, India

Software engineer with production experience building Go and Java microservices on Kubernetes and OpenShift. Focused on API platforms, secure integrations, cloud deployments, and observability, with a background in computer science and AI.

Experience

Cisco

Software Engineer · Contractual · Bengaluru

  • Built and maintained enterprise middleware for a developer platform, collaborating with teams across the US, India, and Europe.
  • Owned production Go services from design through deployment and maintenance against 99.9% uptime SLAs. Proposed architecture improvements that reduced system latency by 40% and lowered infrastructure costs.
  • Implemented GraphQL publishing across four Java and Python microservices, including SDL parsing, generated API documentation, and gateway lifecycle integration.
  • Replaced a legacy integration with a Go service synchronizing 1,000+ developer accounts between Mashery and Okta, with OAuth2/JWT, automatic token refresh, and mTLS.
  • Worked on CI/CD, OpenShift deployment, Grafana monitoring, and fixes for routing and security defects.

Revature

Data Engineer Intern · Remote

  • Built ETL pipelines with Python, SQL, and Apache Spark, and worked on AWS data warehousing.
  • Optimized queries on million-row tables, worked with Kafka streaming, and automated data validation and scheduling to improve pipeline reliability.

Selected projects

CineNow

Movie booking system

Built 40+ REST endpoints with JWT authentication, a six-entity JPA schema, seat tracking, inventory management, and admin analytics. Deployed the Spring Boot backend to AWS EC2 using Docker and Jenkins CI/CD.

Java / Spring Boot / Angular / MySQL / AWS

AI Image Generation

Final-year project · Team lead

Led a team building a prompt-based image-generation web application, combining a React interface, Python API integrations, Firebase authentication, and a community showcase.

React / Python / Flask / Firebase

Technical skills

Languages
Go, Java, Python, SQL, C++
Backend & APIs
Spring Boot, Flask, REST, GraphQL
Cloud & delivery
AWS, Kubernetes, OpenShift, Docker, Jenkins, Linux, Git
Security & observability
OAuth2, JWT, mTLS, RBAC, Grafana, VictoriaMetrics, Splunk
Data & interfaces
MySQL, Kafka, Spark, React, Angular, Firebase

Education

Poornima Group of Institutions

B.Tech · Computer Science & Engineering (AI)

CGPA: 8.9 · Jaipur, Rajasthan

Certifications