SHAGANPREET SINGH GREWAL
+1-682-***-**** Hayward, CA – 94545 ***************.******@****.***.*** github.com/shagangrewal EDUCATION
University of Texas Arlington, TX
Master of Science in Computer Science & Engineering Aug, 2016-May, 2018 Relevant Coursework: Design and Analysis of Algorithms, Machine Learning, Data Analysis and Modelling Techniques, Mobile App Development, Data Mining and Analytics, Web Data Management, Special Topics in Advance Software Engineering, Parallel Processing Thapar University Patiala, India
Bachelor of Engineering in Computer Engineering Aug, 2012-Jun, 2016 Relevant Coursework: Data Structures and Algorithms, Operating System, Database Management Systems, Software Engineering, Computer Architecture, Computer Networks, 3 semester coursework in college Mathematics, 2 semester coursework in college Physics SKILL SUMMARY
Programming Skills: Python, Java, R, MATLAB, C, C++, Android Development Python Libraries: NumPy, SciPy, SymPy, Matplotlib, Scikit-learn, Pandas, OpenCV, Pillow, Pygraph Web-Designing: Django, Flask, Flutter, HTML, CSS, JavaScript, PHP, SQL, MySQL, MongoDB, SOAP, Rest APIs Mathematical Skills: Statistics, Probability, Numerical Analysis, Differential Calculus Tools: GIT, Eclipse, Netbeans, Jupyter-Notebook, MATLAB, Android Studio, Visual Studio, Apache Tomcat, Atom, XAMP Other Technical Skills: More than 4 years of cumulative experience in Algorithms and Databases to draw meaningful insight RELEVANT PROJECTS
• Finding Fraud in Enron Data
Implemented Decision Tree classifier and Naïve-Bayes Classifier in Python, to find fraud on employee’s data of Enron Company(2001)
Achieved best results with Decision Tree Classifier having accuracy 83.2% and precision 46%, followed by Random-forest Classifier
• Predicting Results of NBA matches
Deployed a prediction model using Random Forest Algorithm in Python, to predict the results of NBA matches, using Pandas library
Extracted new features to improve accuracy by variance of 10%, achieved final accuracy of 64.2% along with decision-tree classifier
• Predicting Transfer Value of Football Players
Implemented a prediction model using Linear Regression in R, predicting market values of 461 players of English Premier League
Developed the model by analyzing Age, Position, Club, Nationality, Wiki-Page Views, Fantasy League Value and others, for model
• Movie Recommendation System using Affinity Analysis
Developed a recommendation method using Apriori Algorithm in Python, on1,000,000 movies data over 15 years having user ratings
Extracted association rules over data, used confidence rules for better predictions and achieved accuracy of 84.43% once deployed
• Clustering News Articles
Incorporated reddit API for collecting news articles from reddit and other websites, used lxml library in Python for parsing HTML files
Implemented k-means algorithm for grouping news articles together, extracted main topic of each cluster formed from it’s centroid
• Weather Predictor using Flutter
Developed a web application in Python using web application tool Flutter, system displaying both current as well as predicted weather
Designed a display system, background display changing dynamically according to weather conditions, enhancing user experience
• Research Paper: Accelerating Preliminary Analysis of Software Re-engineering Process
Proposed an algorithm to make use of knowledge stack, built using previous projects, to find most suitable tools and environment
Improved time efficiency of the re-engineering process, by making tool searching and validation process automatic rather than manual WORK EXPERIENCE
HICS Pvt. Ltd. Chandigarh, India
Software Engineer Jan, 2016-Jun, 2016
• Shop Assist
Collaborated with a team of 3 members and led team, to develop app named, “Shop Assist” decreasing time in queue at grocery stores
Tested the application on local stores, using SQL for database management, improved time by 14.4% by using app against normal time Microsoft SPIC Chandigarh, India
Java Developer May, 2014-Jul, 2014
• Charting Component in NETBEANS
Developed a new bean to allow drawing of various types of graphs which user wants, which was not available to user prior
Allowed user to select various types of graphs adjusted according to values achieved through passing the desired values to the bean AWARDS AND CERTIFICATIONS
Awarded Scholarship worth 9,800 USD for developing best “Advising Session” system for UTA CSE department, using JavaScript
Gold Medal, Indian Mathematics Olympiad(IMO), India(2009)
Machine Learning by Andrew Ng (Coursera, 2017)