Nicolas Morgan

MS Computer Science | BS Computer Science & Minor Pure Mathematics

About Me

Hi, my name’s Nick and I graduated, with a MS, in Spring 2023 from Loyola Marymount University. I currently work at Travelers Insurance as an Associate Data Scientist where I had lead a project to develop a novel NLP Deep Learning Neural Network, currently used in production, that predicts various levels of insurance claim severity and currently develop and implement pricing models for countrywide personal and property insurance pricing. I concurrently work at a NSF SBIR Phase 1 research startup, MealMate Inc, as the first engineer hired working on primarily on the Azure OpenAI LLM-based chatbot, ML models to recommendations of similar meals, initial IOS application desgin and implementation, and AWS backend deployment and production. I previously worked as an Adjunct Professor at Loyola Marymount University while completing my Masters in Computer Science with an emphasis in Machine Learning and AI.

I am most skilled in: Python, Machine Learning, AI, and Data Science and making dad jokes.

If you would like to check out my resume you can click the file icon at top right, or check it out here

Education

Loyola Marymount University

MS Computer Science | GPA - 4.00

2022 - 2023

Loyola Marymount University

BS Computer Science & Minor Pure Mathematics | GPA - Magna Cum Laude

2018 - 2022

"Education breeds confidence. Confidence breeds hope. Hope breeds peace." - Confucius

Awards & Honors

  • Magna Cum Laude
  • LMU Seaver College of Science and Engineering Dean’s List:
    • 2018 - 2022
  • 2nd Place HackerRanker: Git Gud Competition (2019 - open)
  • 3rd Place HackerRank: Git Gud Competition (2020 - upperclassmen)
  • 3rd Place HackerRank: Git Gud Competition (2021 - upperclassmen)
  • LMU Achievement Award

Extracurriculars

  • KECK (CS) Lab - TA/Lab Assistant, helped students complete course work and understand the basic programming paradigms, data structures, and algorithms
  • LMU ACM - Loyola Marymount Association for Computing Machinery club member
  • LMU EFH - Loyola Marymount Engineer for Humanity
  • Ski and Snowboard Club - Helped facilited and organize group transportation and trip planning for club members

Technical Skills

Programming (or other) Languages:

  • Python, JavaScript, Swift, Java, C++, Solidity

Software & Tools:

  • TensorFlow, Keras, PyTorch, scikit-learn, Spark, XGBoost, Numpy, Pandas, Polars, Docker, AWS (SageMaker, EC2, Lambda, RDS, DynamoDB), Snowflake, Databricks, Flask, ReactJS, NodeJS, Google Firebase, Django, SQL/noSQL Databases, RESTful architecture, Microsoft Office

Machine Learning, Artificial Intelligence, Multi-Agent Systems and Distributed AI, Natural Language Processing, Cognitive Systems Design, Data Science, Data Structures, Algorithms, Natural Language Processing, Software Architecture, Programming Languages, Databases, Networks and Internets, Computer Systems Organization, Interaction Design, Theory of Computation, Linear Algebra, Calculus (I, II, III), Methods of Proofs, Discrete Methods, Complex Analysis

Experience

MealMate, Inc.

Machine Learning Engineer

March 2023 - Present

Easily create a better Diet Tracking Experience for everyone, anywhere

  • Collaborated closely with the co-founders to define the product roadmap, prioritize features, and architected the frontend, backed, and machine learning AI systems for B2C SaaS for research universities to leverage in scientific studies
  • Designed and trained ML/AI models for meal recommendations take combined foods into meals, from USDA food database comprised of 2M+ samples, resulting in high performance, accuracy, and semantically relevant results
  • Responsible for the deployment and maintenance of AWS production server for LLM, ML, and backend SQL functionalities
  • Designed and implemented Azure LLM to help chatbot interactions with users assist with food/weight logging, recommendations, nutrition information, and comparisons between foods/meals
  • Created MVP, designed UI, and implemented login and initial pages with functional features for the MVP IOS application

Travelers Insurance

Data Scientist

September 2023 - Present

Travelers takes on the risk and provides the coverage you need to protect the things that are important to you — your home, your car, your valuables and your business — so you don’t have to worry. We have been around for more than 165 years and have earned a reputation as one of the best property casualty insurers in the industry because we take care of our customers.

  • Implemented DGLM to model and predict home insurance premiums for dwellings across the Northeast region
  • Developed and implemented new factors and added variables for condo modeling to allow for more accurate premiums
  • Spearheaded implementation of Microsoft Copilot for the PI R&D department
  • Responsible for migration of legacy SAS code and Machine Learning models to updated and modernized Python structure

Loyola Marymount University

Adjunct Professor

August 2022 - Present

"99% of the ethical life is being kind to people." - James Martin, S.J.

  • Fall 2022: Computer Programming and Lab (CMSI 1010)
    • Presented and helped design two, hour and a half sessions per week to teach the basics paradigms and techniques
    • Taught data structures, basic algorithms, recursion, and object-oriented programming to undergraduate students

Loyola Marymount University

Graduate Researcher

August 2022 - Mary 2023

  • Generative Chatbot
    • Design and implementation of two baseline models, a rule-based approach and information retrieval (IR)-based approach, then an encoder-decoder model to create generative automatic chatbot responses
  • USDA Model Solutions Competition
    • Identify new approaches to linking Department of Agriculture (USDA) Economic Research Service (ERS)’s Food and Nutrient Database for Dietary Studies (FNDDS) to Information Resources, Inc. (IRI) retail store data in producing the Purchase to Plate Crosswalk (PPC).

Travelers Insurance

Data Scientist/Machine Learning Intern

May 2022 - August 2022

Travelers takes on the risk and provides the coverage you need to protect the things that are important to you — your home, your car, your valuables and your business — so you don’t have to worry. We have been around for more than 165 years and have earned a reputation as one of the best property casualty insurers in the industry because we take care of our customers.

  • Created a bidirectional LSTM neural network, using TensorFlow, to predict insurance claim severity
  • Created two baseline models, Logistic Regression and Naive Bayes (using SciKit-Learn and Numpy), to compare advanced Neural Network
  • Used NLP to analyze 100k+ claims with 100+ documents per claim to enhance efficiency of claim professionals
  • Used AWS SageMaker environment to implement, modify, and translate between dev and prod environments

Cytokinetics

Data Scientist - Contractor

February 2021 - April 2022

https://cytokinetics.com/

Cytokinetics is committed to our mission of developing potential medicines that may improve the healthspan of people living with cardiovascular and neuromuscular diseases of impaired muscle function.

  • Analyzed and processed experimental data to find relationships between novel compounds and effects, using SciKit-Learn
  • Migrated legacy, on-premise Oracle Database to new AWS Postgres Aurora to help company with future cloud scalability.
  • Created new data pipeline using Numpy and Pandas to replace current Oracle Pipeline Pilot.
    • Coded scripts to replace Cytokinetics’ current data pipeline, which allowed Scientists to transfer and store experimental data in the newly created AWS database.

Loyola Marymount KECK (CS) Lab

Teaching/Lab Assistant

February 2021 - Present

"Keck is not a place, it is a people" - Random Keck Regular

  • Spring 2021: Algorithms (CMSI 282)
    • Held remote office hours on ZOOM, 6 hours per week. Coached and assisted sophomores and juniors to help them develop their fundamental algorithmic techniques, including:
      • Dynamic Programming, BFS, DFS, A* Search, Mini-max Search, Memoization, CSPs, etc
  • Fall 2021: Computer Programming and Lab (CMSI 1010)
    • Held in person office hours on campus, teaching and mentoring students of all ages who needed help supplemental help.
    • Attended in person classes as a teaching assistant for two different sections to enhance the students learning environment.

Cytokinetics

Software Engineering Intern

May 2019 - August 2019

https://cytokinetics.com/
  • Programmed proof-of-concept visual monitoring system, using Python, Raspbery Pi, OpenCV, and SciKit-Learn with a camera module, to provide the Scientists a 24/7 visual imaging to allow scientists to constantly monitor test subjects health and condition.
  • Started prototyping for updating current, legacy inventory management systems to a web application using Django and AWS.

Mountain Mike's Pizza

Senior Pizza Courier

Janruary 2018 - June 2018

  • Made food, cleaned dishes, delivered pizza, and worked as a cashier.
  • Responsible for all aspects of customer service and experience.

Projects

Artistic Faces

PROJECT LINK HERE

Image to Image Generative Adversial and Convolutional Neural Networks to transfer historical art styles onto a user's captured image in real-time

  • Trained, implemented, and fine-tuned two neural networks on ImageNet, ~50k human faces from ages 10-65, and Wikiart, ~10k images per art movement, image datasets
  • Two different models were trained and fine-tuned to transfer the historical art style of either impressionism, realism, rococo, romanticism onto the real-time image
  • Eight total models trained to demonstrate effect of CycleGANs vs VGG-16 implementation when dealing with image-to-image transaltaiton and style transfer

Schedulion

PROJECT LINK HERE

NCAA Men's Basketball Ranking Prediction and Scheduling Application

  • Schedulion is a web application that will allow coaches to input their “coaching preferences”, for ML model features, as well as a dashboard and schedule building in app features.
  • It’s a system that can assist LMU’s basketball team and coaches with constructing the best schedule for LMU men’s basketball season, in terms of optimizing their NCAA tournament ranking.
  • Model 1: Scrapes NCAA mens basketball team stats to train the model that predicts a teams overall ranking value.
  • Model 2: Uses teams’ ranking value, from Model 1, and “coaches preferences” to train Model 2 that will rank/value teams based on which teams that are LMU’s statistically “most optimal” matchup.
    • Main Technologies used: React for frontend, Flask for backend/API, Google Firestore for persistent storage, Scikit for ML models, Vercel & Heroku for deployment.

Poker Data Analysis

Click here for Github

The Poker data analysis to run biases and correlation between starting hands and the outcome of player.

  • Poker data analysis model uses an open-source dataset found on Kaggle.
  • Supervised Learning, Linear Regression and a Multi-layer Perceptron Neural Network to calculate a players expected net profit/loss based on their specific play.
  • Unsupervised Learning, Kmeans to find correlations between starting hands and the net outcome.

Fake News Classification - Project Green Octopus

Click here for Github

Fake News Classifier to process and determine if a news article is from a real source or fake news.

  • Fake news data found from an open-source dataset on Kaggle.
  • Baseline Logisitic Regression classifier trained on titles and text of articles of both real and fake
  • Feed-Forward Neural Network built in python using pytorch

Movie Review Sentiment Analyzer

Click here for Github

Movie Review analyzer to determine if movie reviews are positive in favor of the movie or if they are negative and do not like the movie.

  • Movie reviews data found from example Tensorflow dataset
  • Tensorflow keras preprocessing to tokenzier and sequences of movie reviews
  • Feed-Forward Sequential Neural Network built in python using tensorflow and keras

LinkedIn Profile Scraper - Chrome Extension

Click here for Github

Chrome Extension that allows users to scrape LinkedIn profiles

  • Allows users to extract name, current position/title, and education history from LinkedIn profile
  • Minimalistic UI to allow for simple user experience
  • Uses basic Javascript, HTML, and CSS for ease of implementation and use for users

A "fruitful" take on a natural language programming language

  • Medley is a “fruit themed” take on a programming language, using JavaScript under the hood. Its with strengths in both enjoyability and ease of use.
  • Medley employs a more natural language approach to programming, all while having a unique theme that makes it both easy and fun to use.
  • Its target audience is with for either younger or beginner programmers, because it simplifies more complex concepts of programming is simplified by making it similar to English.

gather is a social media platform that promotes inclusivity, specifically for underrepresented communities.

  • gather creates a safe space for these groups to openly communicate and share advice with each other.
  • gather is a prototype for a potential future full-stack web application.
    • Main Technology Used: React

A Little More About Me

Alongside my interests in networks and software engineering some of my other interests and hobbies are:

  • Custom PC Building
  • Blockchain/Web3
  • Skiing
  • Gaming