Rachit Khanna

Hi, I'm Rachit Khanna

a _

Dynamic and accomplished computer science professional with 2 years of hands-on experience in software development, cloud computing, and Generative AI. Currently pursuing a Master's in Applied Computer Science at Dalhousie University, complemented by a Bachelor's in Computer Engineering. Proficient in a wide array of programming languages, frameworks, and cloud technologies including Python, Java, React, AWS, and GCP.

Demonstrated expertise in developing innovative mobile and web applications, such as a virtual tour assistant and a collaborative task management website. Proven track record in delivering robust solutions and excelling in collaborative, fast-paced environments. Key strengths include innovation, teamwork, adaptability, problem-solving, and professional communication skills.


Successfully implemented a WhatsApp Shop system at Snapdeal and contributed to course content development at Coding Ninjas. Achieved notable success in hackathons, winning prizes for solutions in financial fraud and marine life conservation. Seeking coop and full-time opportunities to leverage technical skills and drive impactful projects in the field of computer science.

I love working with business and collaborators to bring their ideas to life, and I'm always looking for new opportunities to learn and grow as a developer.

Find me at

Best skills

JavaSpring BootAgileMicroservicesJUnitSQLAWSGenerative AI
profile2

2 YEARS OF EXPERIENCE

Work Experience

Software Engineer Intern

GrayCyan · Co-op (09/2024 - 12/2024)

Toronto, Ontario, Canada · Remote

  • Led full-stack development from scratch for HonestAIEngine.com (https://honestaiengine.com/).
  • Built a scalable pipeline for fetching news from multiple sources, leveraging Generative AI (OpenAI API) and prompt engineering for timely insights.
  • Developed a WebSocket-based chatbot application, utilizing innovative software architectures to reduce development time by 50%.
  • Presented a solution that boosted chatbot response times by 30% and cut down news fetching times for HonestAI by 20%.
  • Deployed multiple applications using various cloud service providers like AWS, Google Cloud Platform, and Azure.
  • Developed secure, user-friendly authentication systems with multiple sign-in options, including username/password, email/OTP, and email magic links, utilizing Firebase Auth and AWS Cognito for robust identity management.
  • Implemented a newsletter for HonestAIEngine.com, leveraging platforms like Mailchimp to distribute updates and announcements effectively.
  • Worked with Google Search Console API for Search Engine Optimization.

Graduate Engineering Trainee (Java Developer)

Snapdeal (Acevector Group Private Limited) - (09/2022 - 07/2023)

Gurugram, Haryana, India

  • During my tenure at Snapdeal as a Graduate Engineering Trainee, I was involved in several key projects and responsibilities
  • WhatsApp Shop System Implementation: Developed and integrated a system allowing customers to shop via WhatsApp. This included creating REST APIs to handle real-time, event-based interactions.
  • Catalog Management: Managed and updated product catalogs in Meta product catalog ensuring accurate and current information for users.
  • Secure Checkout Process: Ensured a seamless and secure checkout experience for users shopping through the WhatsApp platform.
  • Issue Resolution: Proactively resolved refund voucher issues, ensuring customer satisfaction and system reliability.
  • Debugging Internal Systems: Identified, analyzed, and fixed internal system problems to enhance performance and stability.
  • Tech Stack: Java, Spring, Spring Boot, SQL, NoSQL, Jenkins, JIRA, AWS, Agile, SDLC, Grafana, JUnit.

Content Intern

Coding Ninjas (Sunrise Mentors Private Limited) - (01/2022 - 07/2022)

Gurugram, Haryana, India

  • As a Content Intern at Coding Ninjas, I contributed significantly to the development and enhancement of educational content. My responsibilities included:
  • Content Development for Database Management Systems: Created comprehensive learning materials covering various aspects of DBMS, including SQL queries, database design, normalization, and transaction management.
  • Operating Systems Content Creation: Developed detailed content explaining core operating system concepts such as process management, memory management, file systems, and synchronization.
  • System Design Course Materials: Crafted educational resources focusing on system design principles, architectural patterns, scalability, and distributed systems.
  • Tech Stack: HTML, SQL.

Skills

JavaSpringSpringBootSpring CloudSpring SecurityPythonDjangoKotlinDart
ReactHTMLCSSTypeScriptJavaScriptFlutterAndroidMaterial UIJUnitMockitoMicroservices
MySQLMongoDBDynamoDBRDS
AWS ECSLambdaAWS VPCEC2S3AWS Elastic Load BalancingAWS Elastic BeanstalkAWS BackupAWS CognitoGCP (Google Cloud Platform)Firebase
GitDockerCI/CDGCP Cloud BuildKubernetesTerraformAWS CloudFormation
Agile MethodlogiesSoftware Development LifecycleOOPsJiraJenkinsFigmaGrafana
AdaptableInnovativeTeam PlayerSelf and Fast LearnerProblem SolverProfessional Communication skills

My Projects

K8 Product Services

Technologies:

Spring boot, Kubernetes, Terraform, GCP Cloud Build, Cloud Source Repository, Artifact Registry

Two microservices developed in Spring Boot. Implemented CI/CD pipeline in GCP using Cloud Build, Cloud Source Repository and Artifact Registry. Created Kubernetes cluster using terraform.

Created cloudbuild.yaml which will package the source code, containerize it and deploy the workload to Kubernetes cluster using deployment yaml files, when a new commit is pushed to the repository.

Attached persistent volume to the kubernetes cluster accessible by both microservice containers. Exposed one microservice as a service to the internet.

Image Classification Algorithm for Dogs

Technologies:

Python, TensorFlow, AlexNet, VGG, ResNet

Used convolutional neural networks (CNN) to identify images as 'dogs' or 'not dogs'.

Evaluated the algorithm's effectiveness in correctly identifying a dog's breed.

Timed the algorithms to balance accuracy with runtime efficiency.

Lightweight Fine Tuning to a Foundational Model

Technologies:

Python, PyTorch, Hugging Face, PEFT, LoRA

Loaded a pre-trained GPT-2 model and evaluated its performance.

Performed parameter-efficient fine-tuning using the PEFT library with LoRA configuration.

Conducted inference using the fine-tuned model and compared its performance to the original model.

TaskSync: A Collaborative Task Management Website

Technologies:

React, JavaScript, Java, Spring Boot, SQL, AWS (Amazon Web Services), CloudFormation

Built a web platform aimed at improving team collaboration and productivity through effective task management. Features include:

User Authentication: Secure login system using AWS Cognito.

Data Storage: Persistent data storage and retrieval using SQL databases. with AWS RDS

Deployment: Leveraged AWS services for robust deployment, including Elastic Beanstalk for application hosting, EC2 for scalable computing power, Load Balancers for traffic management, VPC for network isolation, and RDS for relational database services.

Used AWS Cloudformation to deploy AWS resources

Eduhub: An Online Learning Platform

Technologies:

React, JavaScript, Java, Spring Boot, MongoDB, Netlify, Render, REST

Contributed to the development of Eduhub, focusing on the online testing feature which includes:

Question Banks: A repository of questions that can be categorized and reused in various tests. User is able to do CRUD operations on Questions

Test Creation: Allows educators to create customized tests with varying levels of difficulty and formats. User is able to do CRUD on tests.

Test Attempts: Enables students to take tests within a controlled environment and secure environment

Result Generation: Automated evaluation and result generation providing immediate feedback to students

Strangely: A Social Media Website

Technologies:

React, JavaScript, Java, Spring Boot, Spring Security, SQL, GitLab, Designite, TDD, Agile, Junit, REST

Developed the backend of a social media and events platform with robust features to enhance user interaction and engagement:

Authentication: Secure login and registration system to protect user data by using Spring Security and JWT

User Profiles: Comprehensive profile management allowing users to customize their online presence.

Posts (CRUD Operations): Full suite of Create, Read, Update, and Delete functionalities for user posts.

Chat Functionality: Real-time messaging system to facilitate communication between users.

Worked in Test Driven Development and Agile Environment with Code Coverage of 85%

Rent-o-buy: Mobile Application for Renting and Buying Second-Hand Products

Technologies:

Kotlin, XML, Firebase, ZegoCloud, Figma, MVC.

This mobile application was created to streamline the process of renting and buying pre-owned items. I worked on

Calling System: Allows users to directly contact sellers or renters via in-app calling using Zegocloud

User Authentication: Ensures secure login and registration processes using firebase AUth

User Profiles: Enables users to create and manage personal profiles with their listings and preferences.

Homepage: Features a user-friendly interface displaying the latest items available for rent or purchase.

Wanderlust: A Virtual Tour Assistant

Technologies:

Flutter, Dart, Python, Django, Firebase, Figma

We developed a mobile application designed to enhance the travel experience for tourists. This comprehensive tool offers several features to ensure a seamless and enjoyable journey

Recommendation System: Provides personalized suggestions for places to visit, eat, and stay based on user preferences and location.

Tourist Support Chatbot: An AI-powered chatbot available 24/7 to answer queries, offer travel tips, and provide real-time assistance.

Translator: Facilitates easy communication with locals by translating text and speech between multiple languages.

Storytelling Feature: Delivers rich historical and cultural information about various attractions through engaging narratives.

My Achievements and Certifications

Cognizant Genrative AI hackathon Runner-ups

Cognizant Genrative AI hackathon Runner-ups

Won 2nd Price in Cognizant Generative AI hackathon by providing a viable solution regarding financial fraud in Canada. Got to know and Intereact with Industry Professionals and get a chance to join Generative AI Externship Program by Cognizant From June,2024 - July,2024

Generative AI and Ocean Hackathon Runner-ups

Generative AI and Ocean Hackathon Runner-ups

Won 2nd Prize in Generative AI & Oceans by providing a viable solution for marine life conservation with Gen AI. Presented our Idea at the 2024 Dalhousie AI Symposium. Got a chance to gain experience and knowledge for great minds in the field of Generative AI

Cognizant Generative AI Externship

Cognizant Generative AI Externship

Successfully completed the Cognizant Generative AI Externship, where I worked on two projects: using a pretrained Image Classifier to train dog breeds and applying lightweight fine-tuning to a foundation model. Gained hands-on experience in Python, deep learning fundamentals, foundation models, and fine-tuning a foundational model.

Global Game Jam Participation

Global Game Jam Participation

Participated in Global Game Jam, 2024 and created a game using Phaser.js and shared our game globally

AWS Certified Solution Architect Certification

AWS Certified Solution Architect Certification

Achieved the certificate after completing the exam. Learned various AWS services and learned to implement various solution architectures for deploying web and mobile applications, etc. using those services.

AWS Certified Cloud Practioner Certification

AWS Certified Cloud Practioner Certification

Completed training as a Cloud Practitioner as a Part of the Snapdeal Technology Team. Achieved the certificate after completing the exam with a score of 850/1000.

Core Java Programming

Core Java Programming

Learned the core concepts of Java programming. Completed under MSD group of Institutions S.No. - A18-12014, Regn. No. - MSD/KPT/18-19/P08-12/014

Learn SQL in a simplified manner

Learn SQL in a simplified manner

Learned the core concepts of SQL. Completed in Udemy. Certificate no: UC-814f5367-92ef-43d0-a477-cfa3a07b626a Certificate URL: ude.my/UC-814f5367-92ef-43d0-a477-cfa3a07b626a

CONTACT

GET IN TOUCH

Rachit Khanna

Software Developer

Hello, Thank you for taking time to visit my portfolio! So if you're looking for a versatile and passionate Full Stack Developer, Cloud Engineer, Generative AI Developer and to take your project to the next level, look no further. Let's build something amazing together!

Phone: +1 (782) 882-7240

Email: rc257785@dal.ca

© 2024. Built by Rachit Khanna
Design Motivation from Noor Mohammad