Hello, I'm
Passionate about leveraging machine learning and distributed data systems to innovate solutions through collaborative teamwork and shared knowledge.
About Me
I’m a highly motivated and results-driven software developer with 2 years of experience in distributed data processing and enhancing AI workflows. My passion lies in leveraging advanced data engineering techniques to tackle real-world challenges. With a proven track record in optimizing data transfer protocols and integrating AI systems, I thrive in fast-paced environments and enjoy collaborating with cross-functional teams to solve complex problems. My experience in both web development and backend services enables me to bridge the gap between data processing and AI implementation effectively.
- C++
- Python
- Java
- PyTorch
- TensorFlow
- Spring Boot
- Spark
- Node.js
- PostgreSQL
- JavaScript
- React
- Golang
- Big Data Analytics
My Projects
Apache Arrow Communicator Framework
This project enhances data communication between HDFS and GPU analytics clusters using Apache Arrow and gRPC, enabling real-time analysis of over 2 billion tweets for the World Well-Being Project. By optimizing SQL queries and ETL tasks with Spark, it supports the development of a real-time mental health analysis application
RAG based chatbot application
This project integrates NVIDIA NIM endpoints to harness powerful NLP capabilities, enabling a Retrieval-Augmented Generation (RAG) system. Users can upload documents to create embeddings, which are then accessible through a conversational interface, allowing for dynamic interactions with the uploaded content.
ResNet Image Classifier
This project implements a Residual Neural Network (ResNet) model to classify images from the CIFAR-10 dataset. The implementation showcases the effectiveness of ResNets in handling the vanishing gradients problem in deep neural networks, thus allowing the training of very deep networks.
Language Model with Attention Mechanism
This project integrates LSTM networks with the attention mechanism to enhance sequence modeling. It improves handling of long-range dependencies and captures rich contextual representations, optimizing tasks like machine translation and text summarization. The attention mechanism also enhances interpretability by highlighting influential input segments and providing valuable insights into the model's behavior.
CryptoShield- Networking Project
CryptoShield is a robust "jump" proxy designed to add an additional layer of encryption and security to publicly accessible TCP services. By acting as an intermediary, Jumproxy decrypts traffic using a symmetric key before relaying it to the intended service. This prevents attackers from exploiting potential zero-day vulnerabilities in the protected service unless they have the secret key.
PortSleuth- Networking Project
synprobe is a versatile TCP service fingerprinting tool designed for cybersecurity enthusiasts and network administrators. This tool combines the capabilities of a simple TCP SYN scan and service detection to provide detailed information about the services running on a host. It operates similarly to nmap -sS and nmap -sV, identifying open ports and gathering additional service information.
Let's Connect
I'm currently looking for new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!