01. About me

Over the course of my 3.8-year professional career, I have held positions ranging from developer to team leader. Practicing agile methodologies to meet industry standards, being self-motivated, detail-oriented, a team player, and having the ability to work out solutions by going beyond the boundaries. Finally, I am an avid programmer and entrepreneur, passionate about building products and utilities that affect millions of people, and I love to put computers to work.

Some of the technologies that I have trained and worked on include (but are not limited to):

  • C++
  • Java
  • Python
  • NodeJs
  • Angular
  • React
  • Google Cloud Platform
  • Amazon Web Services
Sachin Rathod

02. Experience

Software Engineer Intern | Esri

May 2024 - August 2024

Built a tool to fuzz test the ArcGIS Enterprise server for performance and correctness.

Responsible for architecting the tool using async tasks and the multi-threaded programming paradigm to generate 10-100 billion requests, which could trigger code execution across various domains of the business logic.

Incorporated a python script that leveraged the fast data frame library Polars and generated graphs of the execution details using Plotly to analyse execution patterns across business logic to draw conclusions on the performance and correctness of the system.

03. Featured Projects

assets/images/zwellstar/zwellstar.png

Featured Project

ZwellStar

ZwellStar is an all-in-one app that provides ample opportunity to browse through the latest and most trending clothes, footwear, fashion, electronics, etc. It allows users to order delicious food from local restaurants, book dining tables, and send packages anywhere across the city.

  • Ionic
  • Angular
  • Firebase
  • Google App Engine
  • Google Kubernetes Engine
  • Google Cloud Funtions
  • Docker

Featured Project

Hey-ESRI

A mobile app designed to showcase various services provided by ESRI. App support services over voice command. Available voice commands:

  • Search location: Example - Search Boulder, Search Denver, etc.
  • Directions: Example - Give Me Directions From Boulder To Denver, Find Directions From Boulder To Denver.
  • Find nearby places: Example - Find nearby food, Find nearby gas station.

  • Ionic
  • Angular
  • ESRI ArcGIS Map JS-SDK
  • NLP
assets/images/esri/esri.png

04. Projects

GenAI Personal Assistant

A Spring Boot application utilising LangChain4J to interact with Llama3 through an Ollama Docker container. Assistant is enforced to be memory-aware to track previous conversations and use them to provide context-aware responses. Stored conversations into DynamoDB for future fine-tuning of the model.

  • Java
  • Spring Boot
  • Ollama
  • Llama3
  • LangChain4J
ParkSmart

Developed a comprehensive cloud solution for parking problem considering crime rate and live occupancy of the parking slots. Integrated Esri’s services such as ArcGIS online, Survey123, Find Places API with firebase and google cloud functions and deployed the rest server on GCP.

  • Ionic
  • ArcGIS Maps JS SDK
  • Spring Boot
  • Firebase
  • GCP
Distributed Video Analyzer

Developed a distributed system using the master-worker architecture, in which the master node splits video into smaller chunks and distributes them to worker nodes. Each worker node works on assigned chunks for object detection. Employed Google Compute Engine to proficiently deploy and manage master and worker nodes.

  • React
  • Python
  • Flask
  • ZeroMQ
  • GCP
Caption Generation for Images

Examined how well beam search and greedy search (argmax) techniques perform in terms of producing captions. Used natural language processing (NLP) techniques, such as next word prediction, stop word removal, and tokenization. Using InceptionV3 for image-feature extraction, the model is based on the encoder-decoder framework.

  • NLP
  • CNN
  • RNN
  • Tensorflow
  • Keras
Music Separation System

Created a Kubernetes cluster that provides a REST API for automatic music separation service and prepares the different tracks for retrieval. Used Redis as a message broker and MinIO for audio file storage. Deployed services on Google Kubernetes Engine.

  • REST
  • Flask
  • Redis
  • MinIO
  • GKE
Android Malware Detection System

System that detects whether an Android application is malicious or not. The Androguard Python tool is used to extract bit patterns for Android permissions. The system used a Naive Bayes classifier and probabilistic data structure (Bloom filters) to classify a test application.

  • Python
  • ML
  • Reverse Engineering

05. Education

University of Colorado Boulder, USA

Master of Science in Computer Science
August 2023 - May 2025 - 4.00 GPA
Course Work
  • Data Center Scale Computing
  • Big Data Architecture
  • Distributed Systems
  • Natural Language Processing
  • Computer Vision
  • Data Mining

06. Certifications

...
AWS Cloud Practitioner Essentials
...
Learning Java
...
Learning Spring with Spring Boot
...
Learning Node.js
...
Node.js: Microservices
...
Responsible Conduct of Research for Engineers

07. What’s Next

Get in touch!

Feel free to reach out by clicking the button below to send me a message. Whether you have inquiries, job opportunities, or just want to say hello, I'm always eager to hear from you. Let's start a conversation!