profile-pic

Ayaan Shaikh

Ayaan Shaikh

I am a young and passionate software developer, and I hope to accomplish great things in this field. Deeply interested in computer science and DSA, and I strive to work in an engaging and enthusiastic workplace with interesting projects.

My current core skills are Java and Kubernetes, with a grip on Shell scripting and Python scripting for automation.

  • Role

    Associate Consultant

  • Years of Experience

    3 years

  • Professional Portfolio

    View here

Skillsets

  • Java - 2 Years
  • Java - 2 Years
  • Kubernetes - 1 Years
  • Kubernetes - 1 Years
  • Python - 2 Years
  • Docker - 1 Years
  • Bash
  • English
  • Hindi
  • SQL

Professional Summary

3Years
  • Associate Consultant

    ORACLE

Applications & Tools Known

  • icon-tool

    Java

  • icon-tool

    Kubernetes

  • icon-tool

    Docker

  • icon-tool

    REST API

  • icon-tool

    SoapUI

  • icon-tool

    Spring Framework

  • icon-tool

    Git

  • icon-tool

    Spring Boot

  • icon-tool

    JPA

  • icon-tool

    Helm

  • icon-tool

    ELK Stack

  • icon-tool

    Jenkins

  • icon-tool

    Weblogic

  • icon-tool

    Prometheus

  • icon-tool

    OpenTelemetry

  • icon-tool

    Oracle Cloud

  • icon-tool

    UNIX

Work History

3Years

Associate Consultant

ORACLE
    Responsible for implementing the Observability and Monitoring framework project till Production, which involved logging/tracing of 1000+ APIs used in a banking system microservices architecture. Tech stack involved Elastic Stack, Opentelemetry SDK, Jaeger, Filebeat and Grafana for visualization. Lead the Tomcat 9.0 server containerization (Docker + Kubernetes) project, deploying Spring based applications of OBMA architecture. Implemented Weblogic server containerization of JDK 1.8 web-apps, integrating with Weblogic Kubernetes Operator v 3.4.3. Involved in creating a shell based release utility at client side. This utility reduced deployment time of WLS based applications by 95% and improved ease of management. Scripts were created using bash scripting, Python and WLST (Weblogic Scripting tool) to deploy helm charts in a K8s environment. Multiple APIs development for Flexcube, RESTful and SOAP, that provided banking solutions like UPI transfers, CASA, Recurring Deposit, Fixed deposit Part of the OBRH team in developing Infra layer of of OBMA based applications. Worked on Spring Boot v 2.5 and Hibernate and utility tool for creating RESTful APIs.

Achievements

  • Winner of intra-college DSA based coding competition in MPSTME
  • Winner of Code-Wars, competitive programming challenge in MPSTME
  • Dashing Debutant Award in Oracle
  • Winner of Code-Wars

Major Projects

5Projects

Observability and Monitoring Framework

Oracle Financial Services Software
Jul, 2022 - Present2 yr 11 months

    This project was a tremendous challenge for a newcomer.

    It involved creating a framework inside a microservice-architecture application that runs 1000s of independant APIs, that would trace and monitor the flow of these APIs. It required knowledge of Java Design Patterns, Hibernate, JDBC, Opentelemetry SDK, Elastic Stack, Solace MQ. It was a mega project which was successfully sent to Production in a leading private bank of India, and I got a lot of experience in various tech stacks.

    The end result was that, the transaction status of all these APIs would appear in a Grafana dashboard, with the consumer req/resp and product processor req/resp, along with a lot more meta details of the API. This solved a huge issue for our clients in terms of tracing the APIs and finding the root cause behind failure of any transaction. I feel proud to be the lead of this project.

Weblogic Server containerization

Oracle Financial Services Software
Jul, 2022 - Present2 yr 11 months

    This project required transferring the entire traditional system of running weblogic servers in VM to containerizing the weblogic-server in Kubernetes.

    It required thorough understanding of Docker and Kubernetes, the intricacies of weblogic server like SSL Authentication, dependency management, thread pools, WLST, clusters... and a lot more.

    Weblogic Kubernetes Operator was used to create weblogic domains, which taught a lesson about Kubernetes Operators. Hands on work in creating Kubernetes objects like PV, PVC, ConfigMap, RoleBinding, Custom Resources, etc. And these structured using Helm Charts.

    A very delightful project to work on in terms of learning and experience.

Shell based Release Utility

Oracle Financial Services Software
Jul, 2022 - Present2 yr 11 months

    This was subsequent to containerization project.

    It required building a release utility for our clients to deploy the application in their Kubernetes setup in an easy and seamless manner.

    It involved creation of shell and python scripts to automate the entire process, and required a good understanding of helm charts and data manipulation involving JSON.

Library Management System

    Java application providing a system for borrowing and returning books in a library. Data persistence achieved through Oracle Database and Hibernate. Exposed as REST and SOAP service (jaxws and jaxrs), and deployed in Weblogic server. Log4j2 logging incorporated.

Reminder App

    A simple android app that allows you to create a reminder note and set the time at which you should be notified, in the notification bar.

Education

  • Bachelor in Technology

    MPSTME, Mumbai

Interests

  • Playing Instruments
  • MMA