Profile Picture
Little bit about myself 😎 ! Still a Long way to go but, these are my achievements so far! 🤠 🤠

Professional

Summary

  • More than 5 years of experience in complete Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Development, & Deployment of API driven applications.
  • Experienced in leveraging Python and related frameworks to design and develop microservices, monolithic, and RTOS based firmware to handle multithreading and synchronization complexities within the infrastructure.
  • Experience in developing and consuming web services and Service Oriented Architecture (SOA) using RESTFUL APIs.
  • Experienced in development, maintenance and monitoring of containerized applications hosted in OpenShift and Kubernetes environments.
  • Hands-on experience working with source control tools such as GIT and, build deployment tools sunch as Jenkins.
  • Experienced in infrastructure software testing including Unit Testing, Functional Testing, Regression Testing, Load and Stress Testing.

Technical Skills Table

Programming Languages Libraries and Frameworks Operating Systems Databases Scripting DevOps, Infra, and Platform tools for SDLC Other Softwares and Tools
  • Python
  • Java
  • GoLang
  • Django
  • Flask
  • FastAPI
  • Async-Python
  • Pandas
  • Numpy
  • PyTest
  • Windows
  • RedHat Enterprise Linuc (RHEL)
  • Various versions of Linux including Debian and Ubuntu.
  • MongoDB
  • PostgreSQL
  • Redis as a DB
  • Bash
  • PowerShell
  • Zsh
  • Docker
  • Jenkins
  • Kubernetes
  • Openshift
  • Prometheus
  • Grafana
  • Confluent Kafka
  • API Gateways such as Kong
  • AWS EC2, ECS, EKS, S3, CloudTrail etc.
  • GIT
  • Code Compliance and Security scanning tools like Aqua, Sonar, and Checkmarx
  • Postman for API testing
  • Jira for SCRUM, Confluence for product documentation, and Swagger UI for API documentation
  • API Gateways such as Kong
  • Markups and Data Serialization with XML, YAML, JSON and HTML.
  • MS Office

Experiences

Royal Bank of Canada (March 2023 - Present)

  • Working closely with client to identify business needs, develop features and solutions for enterprise storage infrastructure.
  • Being involved in complete software development life cycle (SDLC) to develop and host applications in cloud.
  • Improving the automated tests and implemented test-driven development via automated test frameworks throughout the development lifecycle.
  • Building and deploying scalable backend Python/Django microservices to automate provisioning and decommissioning of the enterprise object storage
  • Getting involved in regular SCRUM ceremonies and used JIRA, Confluence to exercise Agile practice for effective story tracking and centralized project documentation
  • Maintaining automation services implementing the industry standard monitoring, alerting and logging tools.
  • Maintaining automation services implementing the industry standard monitoring, alerting and logging tools.
  • Using GIT to version control the source code with Continuous Integration and Continuous Deployment configured right through the version control
  • Regular involvement in demos to showcase the newly developed features and enhancements.
  • Caching of application data using Redis to increase the overall performance of developed APIs.

Tata Consultancy Services for Royal Bank of Canada as a contractor consultant (October 2021 - March 2023)

  • Worked on the same project and with the same team but was a full time employee for TCS. Went full time with Royal Bank of Canada on March 2023.

Vastika Inc. (Jan 2017 - October 2021)

Clients: Abercrombie and Fitch, New Albany, OH; Acces Health, Hartford, CT; Amarillo National Bank, Amarillo, TX.
  • Worked closely with clients to define business objectives, project scope, solution space and development of the application.
  • Built enterprise-wide DNS historical data trending analysis tools in Golang with REST API for user queries as Microservice.
  • Configured Mongo-connector to create a pipeline from the MongoDB cluster to keep synchronize with the multiple sources like Elastic Search or another MongoDB cluster.
  • Used JIRA to create and track the stories and sub-tasks throughout the Sprint for the code reviews.
  • Followed Agile methodology throughout the project with Scrum meetings on day-to-day basis for regular updates on project status.
  • Developed backend microservices hosting APIs designed with Django, that are Docker containerized, and deployed them in development and production environments.
  • Created detail design documents with the UML Design diagrams, table information, and provide object model for the developers.
  • Refactored existing code by introducing inheritance-based Embedded design and enforcing code reusability.
  • Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval and update.
  • Adhered to the best practises of software development and followed convention when designing, developing, and testing software components.