About Me
I am Shubham Singh, a recent graduate with a Master of Science in Computer Science from The University of Texas at Dallas. I have a strong passion for software development, artificial intelligence, and machine learning. With a solid foundation in programming and a keen interest in solving complex problems, I am eager to contribute to innovative projects and continue learning in the field.
During my time at UT Dallas, I have gained valuable experience in software development, including working on a team to develop a web application for the university's Department of Computer Science. I have also participated in several hackathons, where I have had the opportunity to work with a diverse group of individuals and develop innovative solutions to real-world problems. In addition, I have completed several courses in artificial intelligence and machine learning, including deep learning, natural language processing, and computer vision.
Education
Master of Science in Computer Science
The University of Texas at Dallas, Dec 2023
Relevant Coursework: Data Structures and Algorithms, Machine Learning, AI, Database Design, Operating System.
Bachelor of Technology in Electronics and Communication
National Institute of Technology Nagaland, June 2021
Relevant Coursework: C/C++, System Design, Computer Architecture, Computer Networks, Probability
Work Experience
Teaching Assistant
The University of Texas at Dallas, Aug 2023 - Dec 2023
- Led engaging lab sessions, clarifying complex concepts, and providing individualized support.
- Conducted thorough assignment reviews, offering dedicated office hours and in-class help.
- Improved student scores by an average of 15% and significantly increased understanding of C++ and data structures.
Research Assistant
The University of Texas at Dallas, May 2023 - Sep 2023
- Implemented multi-label classification and question-answering models with 85% accuracy using transfer learning on the SQuAD dataset and Hugging Face Transformers, leveraging DistilBERT and fine-tuning techniques.
- Designed interface and compiled physiological data to enhance virtual human interactions in medical training.
Software Developer
The University of Texas at Dallas, Apr 2022 - Jun 2022
- Collaboratively implemented multiple data extraction algorithms, handling complex filings.
- Automated extraction of data from files using Python (bs4, pandas) to reduce manual effort by 40%.
Undergraduate Research Assistant & Peer Tutor
National Institute of Technology Nagaland, Aug 2019 - Jun 2021
- Developed NMT models using Python, Seq2Seq, and Attention mechanism to enhance translation accuracy.
- Implemented text summarization techniques with Python and NLP algorithms (TextRank, spaCy and LSA).
- Mentored Freshmen in ML fundamentals, Python, and C++, enhancing their programming skills and knowledge.
Freelance Web Developer, Data Analyst and Technical Writer
Remote Jan 2018 - May 2019
- Built functional websites using HTML, CSS, JavaScript, and Flask for letious projects on Fiverr.
- Delivered clear documentation and data-driven insights for diverse clients using Python and analytical skills.
Projects
Othello Game Using BNN
Developed a reinforcement learning Othello AI agent using Q-Learning and Bayesian Neural Networks.
View on GitHubImage Inpainting using Deep Learning
Implemented cutting-edge deep learning models for image inpainting, including GAN-based architectures, attention mechanisms, and specialized convolutions.
View ProjectVR Maze Game
Developed 3D maze game in Unity for Android with dynamic elements, power-ups, and Bluetooth joystick controls.
View on GitHubTelemedicine Web App
Designed and implemented a telemedicine database system using ER modelling, SQL, and PostgreSQL.
View on GitHubLinux Terminal Emulator
Developed a custom Unix shell in C, demonstrating strong C programming skills and understanding of Unix principles.
View on GitHubSemantic Relation Extraction using SVM
Developed and optimized an SVM model for relation extraction using the SemEval-2010 Task 8 dataset.
View on GitHubYelpCamp Website
Developing a full-stack web application using Node.js, Express and MongoDB, for camp reviews and creation.
View ProjectSkills
Programming Languages
Python, C/C++, JavaScript, SQL
Databases
MySQL, PostgreSQL, MongoDB, Redis
Cloud & DevOps
AWS (EC2, VPC, S3, Sagemaker, Athena, Redshift), Docker, CI/CD, Terraform, Git
Web Development
Node, Express, Flask, Fast API, Micro Services, Distributed Systems
Machine Learning/AI
Deep Learning (CNNs, LLMs, Generative AI), Statistical Modeling, ML Algorithms
Data Engineering
ETL Pipelines, Data Modeling, PySpark, Kafka, Airflow, Data Warehousing
Libraries and Frameworks
TensorFlow, PyTorch, PySpark, Apache Kafka, NumPy, Pandas, Lang Chain
Software Skills
OOP, UML, LLD, HLD, Debugging, TDD, SDLC, SOLID (Design patterns)
Soft Skills
Communication, Teamwork, Problem-Solving, Adaptability, Time Management