Hi there

My name's Matt DeMichele. I'm a software engineer who loves all things Computer Science, Engineering, and Data Science.

I mainly work in Python, JavaScript, C, and Node.js

Maui, HI

Experience

Software Engineering Intern

Relaymile

I've worked on both front-end and back-end teams at Relaymile. During my time, I've done a number of things. First, I've refactored RESTful APIs to more efficiently query database models using SQLAlchemy and Flask. Second, I've improved existing React components by fixing state management conflicts and reorganizing component hierarchies. Third, I've 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've 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

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

As a Digital Platforms intern for the CTBUH, I assisted with maintaining and updating the CTBUH website and database.

Education

Computer Science Major

Oregon State University

I'm currently enrolled as a CS major. Expected graduation May 2022. Relevant coursework includes object-oriented programming in Java, data structures, computer architecture and assembly language, operating systems, web development, introduction to security.

Software Engineering Career Track

Springboard Coding Bootcamp

I'm currently completing Springboard's nine month software engineering program. The course focuses on preparing developers for professional work. I've taken courses in JavaScript and Python and learned relevant technologies like React and Flask.

Student

42 School Silicon Valley

42 Silicon Valley is 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.

Honors Diploma

H.P. Baldwin High School

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