Andrew Schmidt Profile Pic

↓ Check out my music below ↓

About Me

In my senior year of high school, I was awarded the Alumni Distinguished Full Ride Scholarship to attend Michigan State University.

My scholarship covered four years of education and I made it my mission to learn and do as many things as possible in these four years. I graduated with by B.S., Computer Science with a minor in Math in 2 1/2 years. I was a member of Smash Club, Vice President of Poker Club, and Founding Father of Sigma Tau Gamma Fraternity. I have also been involved with the MSU Hatch and Spartan Innovations to launch two startup companies: Genesis Investments and LiveSpot (formerly Trove Labs LLC).

I just finished my final semester and graduated with my Masters of Computer Science in May 2020. Throughout graduate school I worked as a teaching assistant under Dr. Charles Owen helping students in Web Application Development and Object Oriented Programming. Currently I'm continuing to work on both start-ups and I'm also searching for permanent employment as a full-time software engineer. I have proven leadership, desire to learn, software engineering and experience with a wide variety of technologies and software/product development. I have a passion for leveraging software and data to make a difference in peoples lives, and I'm seeking to apply my skillset and ideas in a full time Software Engineering role.


Contact Details

Andrew Schmidt
636-300-7874
Email Me

Education

Michigan State University

B.S. Computer Science December, 2018

GPA: 3.77

Graduated from the Honors College with a minor in Mathematics

Relevant Coursework: Algorithm Engineering, Database Systems, Linear Algebra, Numerical Analysis, Software Design and Network Security

Michigan State University

M.S. Computer Science May, 2020

GPA: 3.75

All of my graduate courses and course projects are listed below:

Data Mining - Techniques and algorithms for knowledge discovery in databases. From data preprocessing and transformation to model validation and post-processing. Core concepts include association analysis, sequential pattern discovery, anomaly detection, predictive modeling, and cluster analysis. Course Project: Using Twitter to Predict Billboard Top 100 Artist Rankings.

Natural Language Processing - Models and algorithms for natural language processing including syntax, semantics, pragmatics, and discourse. Knowledge-based and statistical approaches to a variety of language related applications. Course Project: Parameter Tuning and Task Framing for Commensense Reasoning Tasks.

Distributed Systems - Principles, paradigms and assurance techniques used in distributed systems. Focus on fault tolerance and research in design and implementation of distributed systems. Project: A Survey of Byzantine Fault Tolerant Consensus Mechanisms in Blockchain.

Artificial Inteligence -Cognitive models, goal-based systems, and language understanding with a focus on theorem proving and deductive systems. Course Project: Spotify Music Recommendation Experiment.

Computer Vision - Applications of visual information processing techniques. Covers image encoding, enhancement, edge detection, segmentation. 2D and 3D object description and recognition, and scene analysis. Course Project: Convolutional Masking Layers for Food Classification.

Foundations of Computing - Models of computation: partial recursive functions, Turing machines, alternative models of computing. Basic theory and limitations of computability and undecidability. Resource-bounded computational complexity, non-determinism, and NP-completeness. Course Project: Proving the Hilbert's 10th Problem Is Unsolvable.

Multi-Disciplinary Study of Evolution - Teams of students across multiple disciplines work on group projects to answer fundamental questions about the dynamics of evolutionary systems. Focus on experimental design, statistical analysis, data visualization, and paper/grant writing. Course Project: An Analysis of Multi-Objective Optimisation for Heterogeneous Task Scheduling.

Machine Learning - Computational study of various paradigms in learning and data mining. Strengths and limitations of various learning paradigms, including supervised learning, learning from scalar reward, unsupervised learning, and learning with domain knowledge. Course Project: Gotta Learn Fast: Generalized Reinforcement Learning.

Work

Michigan State University

Teaching Assistant May 2019 - May 2020

Graduate teaching assistant for Web Application Development (Summer 2019) and Object Oriented Programming (Fall 2019 and Spring 2020). Responsible for monitoring online Q&A forum, assisting students during in-person lab hours, proctoring exams, and grading. For Web Application Development, I assisted students through online help forum with development of web applications using HTML, PHP, CSS, SQL, and JavaScript to build responsive browser interfaces for remote database backed sites. For Object Oriented Programming, I was responsible for conducting in-person and online help hours to assist students with the development of MFC applications in C++ with a focus on teaching object-oriented methodologies.

Trove Labs LLC

Co-founder/CTO March 2019-Present

Lead developer for mobile loyalty program and promotions platform. See below for more information.

Michigan State University

Software Development Intern Spring 2018

Worked on a team of 5 students in MSU senior capstone course. Designed and implemented anomaly detection module for client partner, MSUFCU. Developed machine learning fraud detection module with Keras with Django dashboard.

Genesis Investments LLC

Co-founder/CTO January 2018-Present

Lead developer for algorithm-based cryptocurrency investment platform. See below for more information.

Centene Corporation

Software Development Intern Summer 2017

Software developer for member experience application centered around big data analysis. Delivered APIs which provided snapshot of member activities to determine course of action for customer service representatives. Developed new RESTful APIs and expanded services of existing APIs using Spring. Experience working on Agile scrum team.

Skills

  • Python (Pandas, NumPy, scikit-learn, TensorFlow, Keras, matplotlib)
  • Java (Spring)
  • C++
  • Web Development with HTML, CSS, PHP, ReactJS, Django
  • Data Management with SQL and Firebase
  • Data Mining: Preprocessing, Classification, Clustering, Association Rule Mining and Regression
  • Data Visualization: matplotlib, seaborn, and dashboards with Django/Reactjs
  • Strong written and verbal communication skills