Adrij Shikhar

Welcome to my portfolio! I'm a 26-year-old graduate from IIT Roorkee. While my academic journey began in the world of chemistry, I quickly discovered my true passion for software development during my freshman year.

Over the past year, I've been honing my skills and working on exciting projects. My time is now dedicated to reading, writing, and crafting software solutions that not only solve problems but also push the boundaries of innovation.

Explore my portfolio to see the fruits of my labor, from web applications to mobile apps and everything in between. I'm excited to share my journey and the projects that have shaped my development career. If you have any questions or would like to collaborate, don't hesitate to get in touch!

Let's embark on this coding adventure together!

+91 (821) 805 8928


Experience

SDE lll | Hevo Data

Bangalore
Jun 2022 - Current

Load data from any source into your warehouse

CDC Framework Project:

  • Ownership and Execution: Led the complete implementation of real-time CDC framework using Debezium Engine (open source) which significantly enhanced data synchronization and ensured seamless real-time updates.
  • Performance Boost: Achieved a 5x increase in data ingestion speed within the MySQL connector, optimizing system efficiency.
  • Database Interaction Optimization: Engineered improvements in core database interactions, by implementing a metadata system that allowed us to scale our ETL platform by 15x.
  • Schema Catalog Service:
    • Designed and built a generic schema service from scratch to manage and validate data schemas in ETL pipelines, with seamless integration and testing using Debezium connectors.
    • Supported source-specific features, including handling unchanged toast datum from PostgreSQL and diverse data types from various data sources, ensuring flexibility across different ETL environments.
    • Implemented schema versioning, metadata management, and compatibility checks to maintain data quality, streamline data processing, and accommodate schema evolution.

System Optimization and Security Enhancements:

  • Source Object Generation Flow: Optimized the source object generation process, resulting in a 10x improvement in pipeline performance, enabling support for larger datasets.
  • REST API Security Enhancements: Enhanced the REST API connector by implementing OAuth 2.0 authorization, improving security and user management.

SurveyMonkey Connector Development:

  • Spearheaded the development and launch of the SurveyMonkey connector, contributing to the expansion of Hevo's connector ecosystem.

Critical Customer Issue Resolution:

  • Managed and resolved several complex customer issues for key clients, significantly improving customer satisfaction.

Innovative System Enhancements:

  • Real-time Logs Implementation: Implemented data governance tool to handle PII redaction in near real-time using AWS S3 and AWS Comprehend, ensuring data privacy and enhancing user experience.
  • Microservices and Task Execution: Worked on integrating a microservices architecture on AWS Fargate and implemented a Temporal-based task execution system, improving reliability and streamlining hierarchical DAG processes.

Documentation and Knowledge Sharing:

  • Regularly contributed to improving documentation quality and conducted knowledge transfer sessions, fostering team collaboration.

Software Development Intern | Hevo Data

Bangalore
Sep 2021 - Oct 2021

Load data from any source into your warehouse

  • Added support for ' wal2json' output plugin for postgres replication.
  • Reduced WAL processing time taken by the platform, by 60%.
  • Implemented dynamic plugin selection using Guice dependency injection.
  • Implemented OAuth 2.0 feature for accessing protected Rest APIs
  • Tech Stack: Java, Postgres

Software Development Intern | MTX Global

Hydrabad
Jun 2021 - Aug 2021

GO DIGITAL. THINK HUMAN.

  • Worked on curating ETL data pipeline from concept to proof of concept.
  • Implemented on-demand data transformations using Apache Spark, and streaming the same using Apache Kafka onto Google Cloud Platform.
  • Containerized individual components of the pipeline for better development and deployment.
  • Solely configured and maintained pipeline on Google K8s Engine.
  • Orchestrated data visualization service to configure overlayed charts.
  • Tech Stack: Python, Apache Spark, Docker, Kubernetes, Google Cloud Platform

Software Development Intern | Triomics

Gurgaon
Apr 2021 - May 2021

Making Clinical Trials faster and transparent

  • Collaborated with the core founding team on the initial stages of the platform.
  • Setup infrastructure for the applications, keeping scalability and security into account.
  • Developed management dashboard service for micro and macro level user access across the apps.
  • Customized D3 for visualization of data, fitting our use case.
  • Tech Stack: React, Django, Postgres

Software Development Intern | Rephrase.ai

Bangalore
Oct 2020 - Mar 2021

Use Generative AI to address millions of customers personally, through videos.

  • Ensured stability of the product by integrating tests and error handling.
  • Optimized uploading and validating data from user's end.
  • Implemented Stripe, Sentry, Clickup for better development cycle.
  • Integrated continuous integration and ensured continuous delivery among various services.
  • Worked on graphene to optimize API performance.
  • Tech Stack: React, Django, GraphQL, ffmpeg

Software Engineering Intern | Powerplay

Bangalore
Apr 2020 - Jun 2020

Helping construction contractors track realtime on-site progress

  • Implemented core features and structure from concept through deployment.
  • Introduced REST API's, server-side pagination and JWT based authentication system.
  • Standardized UI libraries by enclosing them in highly customizable wrapper for code reusability.
  • Assessed UX and UI designs for technical feasibility.
  • Developed standard and ad hoc report in table format.
  • Collaborated with product team members to implement new feature developments.
  • Tech Stack: React, NodeJS, MongoDB

Developer | SDSLabs

IIT Roorkee
Jan 2019 - Jul 2020

Think. Build. Ship

  • Under the hood of the group, we promote technical culture on the campus by conducting hackathons, lecture series, and competitions.
  • Responsible for maintaining current applications and server management.
  • Mentored freshmen students in their projects for the Winter of Code program.

Manager | Entrepreneurship Cell

IIT Roorkee
Feb 2019 - Feb 2020

#inspiringinnovation

  • Conducted meetings, hands-on workshops and events on various topics related to entrepreneurship and startups.
  • Participated in various case studies regarding SaaS.
  • Developed core pipeline and worked on optimizing user experience.
  • Spearheaded the development of user interface and the flow of login & registration forms.

Web Developer | Cognizance

IIT Roorkee
Dec 2018 - Jan 2020

IIT Roorkee Tech Fest

  • Been a part of a 3-tier team of 5+ executive members, associate members, and co-coordinators to establish web presence of Cognizance 2019 and 2020.
  • Contributed as a Manager Web in 2019 and 2020
  • Worked on designing the architecture and implementing core features of the progressive web app.
  • Ported the legacy code from webpack v2 to webpack v4 and restructured the node dependencies.


Skills

Development Environment

  • OS: Manjaro i3wm Community Edition
  • IDE: Highly customized [ VS Code | Intellij ] with self crafted theme
  • Shell: Bash, Oh My Zsh, fish-shell, Oh My Fish

Frameworks & Tools

And More...

  • Redux
  • Dartlang
  • MongoDB
  • PHP
  • C++
  • SQL
  • MySQL
  • PostgreSQL
  • Git
  • Linux
  • Java Server Pages

  • Projects

    ScraperQL

    Dgraph Labs
    Oct 2020

    Dgraph Labs hosted the 'Hack and Slash GraphQL' hackathon to showcase the power of Slash GraphQL.

    • Developed a web scraper using GraphQL to leverage the nesting power of it.
    • You have a single query resolver called scrape that takes in a URL as a parameter and returns a generic defined entity such as an HtmlNode

    Kill-Zee

    Global Game Jam 2020
    Jan 2020

    A small tactical game in Lua to kill zombies and protect your tower before its too late.

    Spearheaded and implemented the underlying core features and worked on performance optimization.

    Jul 2020 - Oct 2020

    It is a github bot which uses machine learning to automate the labelling of issues on Github by critical analysis of its contentC

    • Generated training dataset by scraping around 20,000 issues on Github.
    • Fine-Tuned the Google Bert Model on the dataset. Exported the trained model to integrate it with the Github bot.

    Coderunner 2.0

    SDSLabs
    Oct 2019 - Mar 2020

    Program code compiler is written in Golang.

    • Implemented core functionality CLI and exposed as API.
    • Designed central agent to govern micro services, optimise cost & increase reliability
    • Added GRPC server to spawn runners in docker environment with custom log factory.

    Accounts

    SDSLabs
    Jul 2020 - Oct 2020

    It is an indigenous multi-provider authentication framework based on OAuth-2. It comprises of two standalone authentication and resource server.

    • Worked on improving the OAuth flow and containerising the applications for better stability and scaling.
    • Setup containerised infrastructure for developement as well as production environment.
    • Worked on additional features such as server-side redis caching.

    Cerebro

    SDSLabs
    Apr 2019 - Dec 2019

    Cerebro, a platform for hosting data hackathons exclusively in IITR developed by SDSLabs. It's challenges and competitions are maintained by members of SDSLabs and Data Science Group.

    • Implemented Admin Panel to host and manage machine learning competitions with submissions and managing posts.
    • Worked on additional features such as edit post and lazy loading of news feed.
    • Built on Open source PHP framework, Laravel with frontend SPA client in ReactJS and Redux.

    For more details, check out the blog post on Cerebro.

    Slackbot

    SDSLabs
    July 2021 - Dec 2021

    A simple yet extensive bot written in Golang, which uses Sockets to communicate to Slack API.

    • Developed core features with plugin layer for attaching different bots onto one single point.
    • Integrated with Google APIs for real-time chat features.

    July 2020 - Aug 2020

    An initial set up for react and webpack using a single command

    It is light and minilistic with bare minimum configuration needed to spawn a react app.

    Vega VS Code Extension

    Major League Hacking
    Jun 2020 - Jun 2020

    MLH and Microsoft joined forces to host a hackathon for building new and improving existing coding tools.

    • Integrated Vega charting library to VSCode, to generate charts and diagrams on the go.
    • It reads the config from the JSON schema and shows the output in the Web View of VSCode

    DarkDev

    SDSLabs
    Apr 2020 - Present

    A self crafted VS Code Theme, for those who like it in dark mode.

    E-Summit PWA

    IIT Roorkee
    Jan 2019 - Jan 2020

    E-Summit is an event held to exhibit the entrepreneurial talent and creativity through many competitions like business ventures, product design competition, etc.

    • Developed core pipeline and worked on optimizing user experience.
    • Spearheaded the development of user interface and the flow of login & registration forms

    Cognizance

    IIT Roorkee
    Jan 2019 - Feb 2020

    Cognizance is the Tech Fest organized by IIT Roorkee. It is a prgressive web app with conceptualized the ER Diagram and implemented the relational database in PSQL.

    • Worked on designing the architecture and implementing core features of the progressive web app
    • Ported the legacy code from webpack v2 to webpack v4 and restructured the dependencies.
    • Worked alongside design team for faster and better development cycle for user interface.
    • Built on Django with frontend SPA client in ReactJS and Redux.

    Covid 19 Tracker

    SDSLabs
    Apr 2020 - May 2020

    A cross platform application to track Covid-19 activities, based on Flutter framework.

    • Integrated maps sdk to pinpoint data for convenient visual understanding across India.
    • Lead the effort to introduce Government Protocols to be followed to prevent spreading of the same.

    Hidden Stone

    Utthan Foundation Trust
    Dec 2018 - May 2019

    The trust is working to train the village as well as urban downtrodden people of the society.

    • Lead a team of four, from design to development cycle.
    • Established using ReactJS and Redux for state management.
    • Worked on wrappers to extend the functionalities of libraries used, such as material ui.
    • Integrated Google Sheets API for newsletter and donation information.

    evem

    SDSWoC 19
    Dec 2018 - Jan 2019

    A website that provides information regarding the bookings of the venues of IIT Roorkee. and gives you a centralized system to book the venue for certain events.

    • Implemented personalized calender, feedback portal and search feature.
    • Pure HTML/CSS, JS usage with PHP as backend.


    Achievements

    • 1st Place - CSAW Embedded Security Challenge 2020 - National level
    • 3rd Place - CSAW Embedded Security Challenge 2020 - Globally

    Education

    Indian Institute of Technology, Roorkee

    Bachelor of technology

    Chemical Engineering

    Jul 2018 - Jun 2022

    Gulab Rai Montessori

    PCM with Computer Science
    Apr 2015 - Mar 2017

    Interests

    I try to make the most out of my time by exploring the latest technological advancements. Apart from being a tech enthusiast, I enjoy most of my time playing guitar. I have an OCD for music and love to have a sorted music library.

    When forced indoors, I follow a number of sci-fi genre movies and television shows and a large amount of my free time exploring new advancements in every field. Some of my time is invested in learning how our brain functions.