portfolio

My Projects

Scroll to explore
Distributed Word Embeddings with Hadoop and AWS EMR

Distributed Word Embeddings with Hadoop and AWS EMR

Implemented a distributed system to generate word embeddings and compute semantic similarities using Hadoop MapReduce and ND4J. Processed large datasets on AWS EMR, showcasing the integration of distributed systems and NLP.

HadoopMapReduceAmazon Elastic MapReduce (EMR)JTokkitScalaDistributed SystemsNatural Language Processing (NLP)
Building a Large Language Model Encoder (Part-2) with Apache Spark & AWS EMR

Building a Large Language Model Encoder (Part-2) with Apache Spark & AWS EMR

Built a distributed training pipeline for neural network models using Apache Spark and Deeplearning4j (DL4J). Implemented a sliding window approach for token sequence processing, contextual embeddings, and positional encoding, deployed on AWS EMR.

Apache SparkAWS EMRScalaAmazon S3IntelliJ IDEA
Implementing a Conversational Agent with Ollama, Amazon Bedrock, Akka, gRPC, Docker

Implementing a Conversational Agent with Ollama, Amazon Bedrock, Akka, gRPC, Docker

Developed a hybrid conversational system integrating AWS Bedrock for cloud-based LLM queries and Ollama for local LLM interactions. The microservices architecture leverages gRPC, Akka HTTP, and AWS Lambda for secure, scalable communication.

Amazon BedrockollamagRPCAkkaAPI Gateway AWS LambdaDockerMicroservices
Assignment Auditor

Assignment Auditor

Assignment Auditor is an efficient platform where code reviewers and students can seamlessly collaborate. Students can submit their assignments via GitHub, and available code reviewers can claim them, provide detailed code reviews with video URLs, and update the status to 'completed' or 'needs review.' This ensures that both parties are always aware of the status of their assignments and work.

ReactNode.jsMongoDBExpress
TrackerGQL

TrackerGQL

TrackerGQL is a smart expense management application that allows you to track and manage your expenses on the fly. The app provides a convenient way to add expenses, specifying details such as amount, type (saving, expense, investment), payment type, location, and date. An interactive chart displays the distribution of your expenses, giving you a clear overview of your spending. You can also edit or delete existing transactions, making it easy to keep your records up to date.

ReactGraphQLApolloMongoDB
Translingo

Translingo

Translingo is an advanced app for real-time language translation and transcription. It allows users to translate text and speech, transcribe audio, copy transcriptions, and download them. You can also choose from a variety of languages for translation.

ReactAWSAI/MLAPI Integration
HercuFit

HercuFit

HercuFit – the app designed for those who are serious about their fitness journey. Whether you're a seasoned bodybuilder or just starting your path to strength, HercuFit helps you track, plan, and elevate your workouts like never before. With a sleek interface and powerful features, HercuFit ensures your training is not just effective but Herculean!

ReactFirebaseTailwind CSSJavaScript
Apod Nasa

Apod Nasa

The NASA APOD project showcases a new astronomy picture every day. Users can view the latest image along with its description, date, and other details provided by NASA's APOD API.

ReactNASA APINetlifyCSS3

Liked my work?

Full-Stack Developer • Backend Engineer • Problem SolverHire Me