Education
Master of Science in Computer Science
California State University - Fresno, CA, USA
August 2021 - December 2023
- Relevant Coursework:
- Advanced Software Engineering: Designed a listserve directory using several design patterns as a project.
- Artificial Intelligence: Developed a machine learning model using DecisionTreeClassifier, RandomForestClassifier, C-based support vector classification system, and SGDClassifier, and provided an analysis on which classifier is best for predicting fake news from user inputs.
- Advanced Data Structures and Algorithms: Completed detailed coursework on data structures and algorithms, including basic structures to NP-hard problems.
- Human-Computer Interaction: Conducted detailed coursework on UI/UX and human-computer interaction and built a remodeled prototype tool of the Fresno State student portal using Adobe XD.
- Master’s Thesis: Designed a new machine learning meta-heuristic optimization algorithm and conducted a detailed comparative case study for continuous, non-continuous, and discrete optimization problems.
Bachelor of Engineering in Computer Science and Engineering
Sant Longowal Institute of Engineering and Technology, Punjab, India
August 2014 - May 2018
- Relevant Coursework:
- Fundamentals of Computer Science
- Data Structures and Algorithms
- Operating Systems
- Database Management Systems
- Artificial Intelligence
- Theory of Automata
- C/C++ and System Programming
Skills & Expertise
Programming Languages
- Java, Python, MySQL, JavaScript
Frameworks
- JUnit, Spring, MVC, Bootstrap, PyTorch, React
Developer Tools
- Git, Jira, NumPy, Scikit-Learn, REST APIs, IntelliJ, Jenkins, Docker
Machine Learning
- Deep Learning Model Design, Classification, Regression Models, Load-Train-Test-Deploy-Inference Pipeline, ETL Pipeline
- ML Libraries : GBM, XGBoost, LightGBM, L1/L2 and Elastic Net regularization
- LLM’s Fine Tuning(PeFT- LoRA, qLoRA), Prompt Engineering
- Metaheuristic Search Algorithm Design, VectorDB, AWS-Sagemaker
- Huggingface-Libraries, Transformer Architecture, RAG Architecture
Software Engineering
- Data Structure, System Design, Object Oriented Programming (OOP), SDLC, Agile Development, TDD
- Analytical Skills, Problem Solving, Communication Skills