General Bio
I'm Michael Moen, a software engineer and data scientist from St. Louis, Missouri. I'm currently pursuing a master's degree in Applied Statistics and a bachelor's degree in Computer Science and Mathematics at the University of Alabama. Along the way, I've had the opportunity to explore my passions for coding, data, and technology through internships with Northrop Grumman and the National Geospatial-Intelligence Agency and by supporting research at the University of Alabama Libraries.
Whether I'm writing Python scripts to analyze data, building full-stack web applications, or automating workflows to save time and resources, I'm all about creating impactful, efficient solutions. At Northrop Grumman, I developed tools that saved hours of manual work each month, and at NGA, I improved workflows and cleaned up backlogs to make life easier for my team. In my work at the University Libraries, I've combined my technical skills with a love for teaching, creating tutorials and workshops to help others unlock the potential of technology.
Outside of work and school, I enjoy exploring new technologies, tackling side projects, and competing in hackathons—like the time my team won first place for building an AI chatbot to help users save money! I also like to spend time outdoors, watch college football (Roll tide!), and keep up with the latest trends in tech and data science.
Education
B.S. Computer Science
- CS 101: CS II for Majors
- CS 200: Software Design and Engineering
- CS 201: Data Structures and Algorithms
- CS 300: Operating Systems — Notes
- CS 301: Database Management Systems — Notes
- ECE 380: Digital Logic
- ECE 383: Microcomputers
- CS 403: Programming Languages — Notes
- CS 438: Computer Communication & Networks — Notes
- CS 460: Autonomous Robotics
- CS 470: Computer Algorithms — Notes
- CS 483: Computational Foundations of Machine Learning
- CS 491: Autonomous Vehicles
- CS 495: Capstone Computing
B.S. Mathematics
- MATH 227: Calculus III
- MATH 237: Introduction to Linear Algebra
- MATH 238: Applied Differential Equations I
- MATH 301: Discrete Mathematics
- MATH 311: Introduction to Scientific Computing and Problem Solving
- MATH 355: Theory of Probability
- MATH 420: Linear Optimization Theory
- MATH 485: Introduction to Complex Variables
M.S. Applied Statistics
- ST 521: Statistical Data Management
- ST 531: Data Mining I — Notes
- ST 540: Statistical Programming & Computation with R
- ST 552: Applied Regression Analysis — Notes
- ST 553: Multivariate Regression Analysis — Notes
- ST 554: Mathematical Statistics I — Notes
- ST 555: Mathematical Statistics II — Notes
- ST 560: Statistical Methods — Notes
Other Courses
- CS 202: Web Foundations
- CS 223: Introduction to Python Programming
- EC 110: Principles of Microeconomics — Notes
- GN 201: Intermediate German I
- GN 202: Intermediate German II
- GY 101: Atmospheric Processes & Patterns — Notes
- GY 102: Earth Surface Processes — Notes
- HY 404: Modern China since 1600
- PH 105: General Physics with Calculus I
Recommended Sites
Please check out these cool sites from some cool people I've worked with: