Dynamic software developer with over 15 years of experience in designing and developing robust applications in fast-paced consulting environments. Expertise in Golang, including the implementation of RESTful web services and microservices, along with proficient use of Kubernetes for orchestrating Docker container management. Extensive knowledge of AWS services and cloud automation, complemented by a solid foundation in Java and various Spring Framework modules. Proven ability to lead teams, mentor peers, and adapt quickly to new technologies while delivering high-quality results under tight deadlines. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.
Overview
16
16
years of professional experience
Work History
Software Engineer
Cisco
10.2019 - Current
Designed & Developed UDC microservices using Golang and Java Springboot.
Implemented APIs in Golang using ProtoBufs and gRPC.
Implemented Docker file for UDC microservices docker containers.
Developed yaml files for Kubernetes objects (deployment, service, ingress, stateful set, configmaps etc.).
Designed and Implemented UCS and Supermicro Server installer automation for single click deployment of P5G Edge using python sdk for cimc and redfish API.
Design and Develop P5G Edge Installer using python IMC SDK and Redfish API to configure bios,vmedia, nic, bom validation,secure boot, uefi boot iso deployment and respective cloud-init etc for both Cisco UCS and Supermicro servers.
AI-Agents, RAG, and MCP Innovation – Designed and implemented agentic AI workflows leveraging Retrieval-Augmented Generation (RAG) and Model Context Protocol (MCP) to automate CVE vulnerability analysis and remediation. Integrated multi-source data including container scan results, Git repository code analysis, and CVE databases. Developed Git MCP,JIRA MCP and Docker MCP servers to dynamically extract relevant context for LLM-driven analysis, enabling precise vulnerability triage, patch recommendations, and false positive detection with minimal human intervention.
Deigned and developed Edge onboarding microservices using Golang and AWS DynamoDB.
Deployed Edge onboarding microservices on AWS on K8s platform.
Automated microservices API testing using cucumber framework and integrated with Jenkins by building regression testing pipeline.
Developed multi process docker container application using Supervisor.
Designed and Implemented Resiliency for UDC microservices API using Circuit Breaker, Rate Limiter, Retry etc.
Implemented mTLS for https proxy using Nginx Gateway.
Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
Implemented and deployed Kong API Gateway on AWS for hosting microservices.
Designed and implemented the MongoDB schema.
Performed CRUD operations like Update, Insert and Delete data in MongoDB and handled database access and data transmission based on RESTful web service.
Managed CI/CD pipeline, deployment of microservices on k8s cluster using cisco CNDP.
Responsible to set up & configure monitoring and metric gathering system around Prometheus and created Grafana dashboards for UDC application monitoring.
Worked on improving performance of UDC microservices. Identify the factors influencing performance of microservices at multiple layers including network, CPU utilization, Memory, JVM, resilience, DB query performance etc.
Worked with mongo database for data storage.
Managed and provisioned IAM users on AWS infrastructure.
Developed Infrastructure automation API using AWS boto3 python SDK and Cloud formation templates.
Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administration of VPCs.
Deployed Kafka on K8s cluster. Implemented producer and consumer applications.
Tuned Kafka parameters with respect to partitions, replication factor, consumer group etc.
Designed 5g control plane and user plane deployment on AWS Infrastructure.
Created VPN site-site connections, Transit gateways to connect multiple VPC on AWS
Deployed applications for enterprise on AWS outpost.
Collaborate with project stakeholders to identify product and technical requirements. Conduct analysis to determine integration needs.
Work with Quality Assurance team to determine if applications fit specification and technical requirements.
Provide technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serve as a guide and mentor for junior-level Software Development Engineers.
Designed & Developed REST API's using Spring Rest Controller and Springboot.
Managed Docker orchestration and Docker containerization using Kubernetes.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Used Rancher UI to view Kubernetes resources and objects
Created Helm charts & used kubectl commands to create and manage Kubernetes resources/objects (Pods, namespace, configmaps etc.).
Developed REST API for release management tool to manage releases on a Platform.
Worked on Cassandra Modeling and used Cassandra DB for persistence.
Cassandra Key space creation, Table creation. User creation & access administration.
Deployed and configured Git repositories with branching, tagging, and notifications.
Worked with ELK stack for Searching logs, routing the log data, and visualizing the Logged Data.
Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
Developed Junit test cases using Mockito framework.
Developed Integration test cases using Cucumber and Mount Bank
Designed models and services on SNAP platform for SDWAN solutions.
Wrote plugins in SNAP Platform to integrate with Versa flex API.
Worked on SNAP Platform to create services for SDWAN, VNF etc.
Worked on TOSCA & YANG Models for service orchestration and network configurations.
Mainly provided consulting services as Tech lead and provided Technical solutions for Nexgen Biller Service to host micro services on PAAS cloud by PCF.
Designed & Developed REST API's using Spring Rest Controller and Spring boot,hosted all micro services on PCF(Pivotal Cloud Foundry) .
Deployed and configured Git repositories with branching, tagging, and notifications.
Deployed Applications on PCF (Pivotal Cloud Foundry) using CLI Commands (cf push scale etc.)
Worked with ELK stack for Searching logs, routing the log data, and visualizing the Logged Data.
Installed and configured Kafka cluster on private VMs and integrated ELK stack with Java micro services using Kafka appender for logging.
Developed Performance Test plan, executed Load testing, analyzed the results and generated testing reports using Jmeter.Used these metrics for scaling and performance tuning of apps on PCF.
Configured CI/CD using GoCD pipelines for code promotion, integration testing deployment etc.
Configured and setup GoCD pipelines and templates for build automation CI/CD (including code scans, security scans, test suites etc.) Used Gradle as the build tool.
Developed Bash script and attach to GoCD build template to push build notifications to Slack.
Developed chatbot for internal use to know about build, release, app health and onboard links using google NLP service and trained with intents and entities.
Developed a framework to use graphql for json querying.
Configured APPD (appdynamics) agents and used APPD for application monitoring and performance tuning.
Developed a framework for REST API (SpringBoot Microservices) to integrate with AMDOCS biller system.
Implemented Rate limiting (throttling) for all our services to prevent mainly denial of service attacks (DoS).
Developed Authorization filter, which integrates with OAuth for authentication and authorization.
Requirement Analysis prepare functional specification and define use cases.
Participated in Agile Development Team and having daily SCRUM meeting for progress reporting as well as task distributing using JIRA.
Developed RESTful web services API using JAX-RS jersey implementation.
Designed and Developed API for generating and processing the reports asynchronously using Spring JMS integrated with Active MQ and integrated with multiple Data providers.
Build microservices using Spring Boot for the delivery of software products across the enterprise.
Design and develop strategy for integrating security model into all apps with JWT token, spring-session, REDIS and Spring Boot.
Designed and Implemented Subscription module for REST API Access based on subscription using filters in REST API.
Performed Sentiment Analysis on company data reports using Stanford Core NLP package.
Used Apache web server for implementing sub-domain concept using proxy server settings.
Wrote spring configuration (Annotation based) java class to boot spring container in web application and worked on various modules like IOC, DI, JMS, AOP, ORM etc.
Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Deployed applications on Amazon Cloud EC2 instances.
Configured LDAP (Apache DS) for authentication and authorization of users in the application.
Composed and executed MongoDB scripts to insert and update NoSQL MongoDB database.
Used JAVA MongoDB driver API to integrate MongoDB for all CRUD operations.
Wrote Hibernate 3 configuration files to enable the data transactions between POJO and Oracle Database for integrating one of the data providers.
Developed templates for email and print using jasper reports tool.
Setup Apache SOLR server for implementing elastic search in the application.
Used Subversion SVN for version control and JIRA for tracking of Backlog items, user stories, Issues and Bugs.
Perform problem solving, workarounds and ad-hoc quick EBF for defects reported with high priority.
Setup automation of scripts and schedule jobs using Jenkins CI.
Used Agile SCRUM methodology for planning and scheduling the releases of the project.
Analysis of design document and logging related queries in gaps document.
Developed the application under JEE architecture, developed Designed dynamic and browser compatible user interfaces using JSP, Custom Tags, HTML, CSS, JavaScript.
Designed and developed AJAX Framework for the application and developed services for handling AJAX requests and JSON Response.
Developed API to produce and consume SOAP Web services and integrated with federal web services.
Developed a component for dyna table in JavaScript.
Implemented Shared Library for VACMS application for improving deployment time and reduce the memory consumption of the application
Developed page layouts, navigation rules, custom validation rules to validate the user inputs, published these components.
Involve in EOD process, create stored procedures in Oracle, setup Cron and Control-m Jobs and written. shell scripts in Linux environment
Implementation of the JMS Queues and integrating with MQ Broker.
Regularly attended walkthroughs and review meetings to discuss the requirements and testing status.
Worked on UI designing, data modeling, and reviewed the design documentation.
Worked on Bridges Framework, which is custom-built MVC & ORM framework by Deloitte.
Developed server code using JMS, EJB, and Web Services under the guidelines of Service Oriented Architecture (SOA).
Developed persistence layer using, JDBC, SQL.
Efficiently organized code reviews and defect analysis with senior architects and business analysts.
Developed JUnit test cases to which covers majority of the business scenarios. Used Test Driven Development approach to build these test cases. Developed custom assertion framework.
Used IBM ClearCase to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
Used IBM RAD and Websphere Application Server for development.
Used MAVEN for build and Jenkins for automatic build and deployment.