About Me

Hi, I'm Ashik, a Computer Science graduate from University of California, Riverside and a Software Engineer. I create scalable full-stack applications with focus on backend and cloud development. If you need a skilled full-stack developer with a strong academic background, let's connect and discuss how I can contribute to your project's success.

Experience

Aug 2022 - Sep 2023
Shell India
Software Engineer
  • - Designed and developed backend systems to automate incident management processes, significantly improving response times and reducing manual intervention.
  • - Process Automation - I Led the integration of Python-based automation scripts with enterprise tools such as Power Apps and Power Automate, resulting in a reduction in Mean-Time-To-Respond (MTTR) for critical incidents.
Feb 2022 - July 2022
Software AG
Machine Learning Engineering Intern
  • - Design and implement Enterprise Knowledge Graphs (EKGs) as a primary focus to efficiently address customer-related queries.
  • - Usage of Knowledge Graphs to store previously resolved queries and to infer new queries. This reduces the computation overhead, compared to the usage of a Large Language Model by 30-50%.
Feb 2021 - April 2021
Panasonic
Data Science Intern
  • - Leveraged AC (Air Conditioning) data stored on the cloud, to develop novel insights on AC users.
  • - Performed data preprocessing, analysis, and visualization to understand AC cooling efficiency.
  • - Utilized data analysis and visualization techniques to communicate findings and trends related to AC performance effectively.

Projects

YASMP
Yet Another Social Media App is a full-stack web application built using Next.js for the frontend, along with Google Cloud Platform (GCP) and Firebase services such as Firestore, Storage, and Authentication. I developed backend REST APIs in Golang, which are deployed on Google App Engine for scalability and reliability. The platform allows users to upload, share, and interact with audio and video content, enabling seamless media sharing and engagement within the user community. To view the live website click Here.
GCP
Golang
Firebase
NextJs
WhisperWave
WhisperWave is simple chat application developed using Golang and AWS. The app uses various protocols like WebSockets, HTTP and AMQP to establish communication between different entities like User, Server, Message Queue and DataBase. To know more about implementation details, click Here.
Golang
AWS
WebSockets
Neural Network from scratch
Implemented Neural Networks in python without the usage of any Machine Learning/ Deep Learning libraries. A strong understanding of differential equations and object oriented programming is presented. The learning curve is visually presented in real-time through matplotlib.
Python
Numpy
Differentials
Matplotlib
Anime Search Index
Watching Anime has always been my go-to hobby, So I decided to scrape and build my own anime search index. A list of 100k anime and manga were scrapped through AnimeList and AniList's public API with the help of python automation script. Using a custom request back-off policy, I was able to retrieve a large collection of titles in a short span of time. Using the scrapped data, I built a search index using mongo/typesense and deployed it on Vercel using NextJS.
Python
Golang
NextJS
GraphQL
REST

Tech Stack

Languages
Frameworks, Libraries and Tools
Cloud