Hey there!

I'm Matt DeMichele. I'm a software engineer at OpenTech Alliance.

At the moment, I mostly work with Angular, TypeScript, and C#. I'm interested in all things computer science, software engineering, and data science. Sometimes I like to write.

Phoenix, AZ

Experience

Software Engineer II

OpenTech Alliance

Oct 2023 - Present

Currently, I get to work on the Centralized Intelligent Access (CIA) team at OpenTech Alliance. In my day-to-day, I've been doing a lot of work on the frontend of our web application, mainly getting to play around with Angular and TypeScript. Lately, I've been implementing a few new features, squashing some pesky UI bugs, and paying off some tech debt (i.e. we got our app bumped up from Angular 11 to Angular 15, which was about as much fun as it sounds).

Software Engineer I

Starbucks Coffee Company

Dec 2022 - October 2023

During my time here, I contributed to the analysis, design, and development of the Starbucks Product Control system, which is deployed to approximately 16k Starbucks retail stores across North America, France, and the UK. I also got to rebuild a newer version of a React application, called the Order Status Board, which is used in retail stores to display information about customer orders and wait times.

Junior Software Engineer

Applied Research Associates

Sept 2022 - Dec 2022

During my short time here, I got to play around with my favorite technologies, working with Python, TypeScript, React, and Flask. I accomplished several key improvements to a piece of video analysis software written in React and deployed as an Electron desktop application. Improvement work included optimizing video playback frame rate, new feature implementations, and improved server-side logging.

Software Engineering Intern

Tanium

June 2022 - Aug 2022

I worked on the portfolio engineering team. During my time there, I accomplished a number of things. For one, I wrote a preprocessing program in python to output data into text files that could be read by native code in both Windows and Linux operating systems. The reprocessing program resulted in a 80% decrease in program runtime. Additionally, I also improved the product's patch management system on Debian and Ubuntu Linux flavors. Lastly, I made contributions across the full-stack using Node.js, JavaScript, React, Python, VBScript, and SQLite.

Software Engineering Intern

Relaymile

Sept 2021 - Nov 2022

I worked on both front-end and back-end teams at Relaymile. During my time, I did a number of things. First, I refactored RESTful APIs to more efficiently query database models using SQLAlchemy and Flask. Second, I improved existing React components by fixing state management conflicts and reorganizing component hierarchies. Third, I demonstronstrated understanding of modern agile development practices through participating in daily stand-up meetings, communicating with other developer and product managers, using scrum boards, and collaborating on Git and Github. Lastly, I used modern infrastructure tools, including containerized applications with Docker, Postman for API testing, and usage of Python virtual environments.

Web Developer

DK Design & Development Hawaii

Jan 2018 - Jan 2020

During my time at DK Designs, I refactored numerous legacy application UIs into mobile-responsive components using best-practice CSS and JavaScript. I also demonstrated understanding of modern CSS concepts like flexbox, media queries, and usage of libraries, such as Bootstrap and jQuery. Along with this, I also wrote algorithms in PHP for efficiently querying, processing, and formatting client data stored in a MySQL database. Fintally, I also built a few custom Wordpress themes and custom plugins using PHP to extend functionality of client web applications.

Digital Platforms Intern

Council on Tall Buildings and Urban Habitat

Sept 2017 - Dec 2017

As a Digital Platforms intern for the CTBUH, I assisted with maintaining and updating the CTBUH website and database. I also bilt and optimized mobile-responsive web pages in HTML, CSS, JavaScript, and PHP. Finally, I contributed to and edited comprehensive documentation for company policies and technology stack.

Education

Computer Science Major

Oregon State University

Sept 2020 - Present

I'm currently enrolled as a Computer Science major. At the moment, I'm not sure when I'll graduate. I've been doing a lot of thinking lately about the value of a degree and am not convinced that the price of tuition is worth the piece of paper at the end. However, during my time at OSU, I have enjoyed my foundational CS coursework. Relevant coursework includes Analysis of Algorithms, Data Structures, Computer Architecture and Assembly Language, Operating Systems, Web Development, Introduction to Security, Cryptography, and Open Source Software.

Software Engineering Career Track

Springboard Coding Bootcamp

Sep 2021 - Dec 2021

I spent four months in the Springboard Software Engineering Track Bootcamp. The course focused on preparing software developers for professional work. I took courses in JavaScript and Python and learned relevant technologies like React and Flask.

Student

42 School Silicon Valley

Oct 2018 - Nov 2018

42 Silicon Valley was an engineering college in the San Francisco Bay Area, dedicated solely to training computer programmers. I completed the one-month Piscine program, which was focused on the fundamentals of C, UNIX, algorithms, and other CS concepts.

Physics Major

Illinois Institute of Technology

Aug 2017 - Dec 20217

I attended IIT for one semester in 2017. During my time, I completed the several courses, including Object-oriented Programming I, Introduction to the Profession (Physics), Chemistry I, and Human Issues in Technology. I ultimately decided to leave because the cost of tuition was too high.

Theology Major

Moody Bible Institute

Aug 2014 - Dec 2016

I attended MBI for about two and a half years. At the time, I was interested in broadening my intellectual foundation and exploring some of the fundamental questions in philosophy and theology. Some of my favorite courses were Introduction to Philosophy, Christianity and Western Culture, History of American Protestantism, Introduction to Biblical Criticism, and Biblical Greek I and II. Ultimately, I decided to leave MBI prior to completion because I wanted to pursue a career in software engineering and thought a more technical degree would be a good idea.

Honors Diploma

H.P. Baldwin High School

Graduated May 2014

I graduated high school in 2014, with a GPA of 4.1.

Featured Projects

Exercise Tracker App

A simple web application to keep track of exercises. Built with React, Express.js, MongoDB, and Node.js.

View Here

Credits Tracker App

The online credit planner provided by my university was horrible, so I built a little Node.js web app to keep track of my credits myself.

View Here

Graph Implementations in Python

An implementation of a Directed and Undirected Graph ADT with Dikjstra's Algorithm. You might think this is boring, but Dijkstra is more fun than you think.

View Here

Article Reader

An article feed displaying recent posts from scholarly journals and news sites because who doesn't want to keep up with all the latest computer science research?

View Here

D3 Analysis of California Housing prices

A small analysis of housing prices in California taken from the 1990 census. It might not give you useful insight into today's housing market, but it is an interesting use case for d3.

View Here

Featured Articles

A Quick Note on algorithms

This is a Medium article of mine published in Geek Culture. The article explores a few musings of mine about why algorithms matter.

View Here

Why Be a Programmer?

Another one of my Medium articles published in Better Programming. Just a few more thoughts to ponder.

View Here