student,
engineer,
developer,
entrepreneur,
world traveller,
future space explorer.

click around and

learn a little more

about me
0 Quicken Loans - Information Technology Internal Auditor 01/2018 ~ 05/2019 IT Internal Audit (IA) acts as an independent third line of defense for mitigating risk by reviewing and testing applications and business functions against company policies, best practices, and regulations. In January of 2018, I had the opportunity to join IA to explore enterprise software architectures, learn more about risks and controls, and improve some soft skills.
0 RideHop (QL) - Software Engineer 05/2016 ~ 01/2018 Provided improvements to the passenger mobility experience for operators, dispatchers, and riders. At RideHop I maintained legacy software, improved system stability through software refactoring, and assisted with client support and special events. Beyond the initial product, I managed the planning, designing, and development of the next major version release of software. In January of 2018, Quicken Loans phased out RideHop.
0 The University of Michigan - Dearborn - Bachelors of Science in Software Engineering Class of 2017 Developed an academic understanding of the software programming I had practiced over many years as a hobby. Everything from the fundemental computing concepts (CPU schedulers, memory management, etc.) to software design patterns (singleton, factories, etc.) and data structures and algorithms (sorting, finding, etc.). Volunteered with the University's Hack-a-thon events to assist high school students in programming problems.
0 Hacker Fellows - Fellowship 05/2016 ~ 05/2017 Hacker Fellows is a 1-year fellowship program for hackers, coders and startup junkies to land jobs with early stage tech companies in Michigan while meeting some interesting folks.
The University of Michigan 0 Office of Financial Aid and Scholarships (UM-D) - Office Assistant 01/2012 ~ 01/2016 Provided the highest level of support possible in helping students understand the Financial Aid responsibility and process. Undertook various projects such as redesigning the office communications and identifying process efficiencies.
0 Delta Airlines - Customer Service Agent 05/2011 ~ 05/2014 Represented Delta as a Customer Service Agent ensuring a safe and pleasant experience for travelers. Also explored the world during these years due to their incredible flight privileges! Hello Dubai, Sydney, Milan, Tokyo, Paris, and Amsterdam!

1 Practiced programming languages Programming since 2003 - Ordered by proficiency
  • Node.js, Angular.js
  • Express, TypeScript
  • Javascript, jQuery
  • Objective-C
  • Python
  • HTML 5
  • CSS, SCSS / LESS
  • SQL: MySQL, Postgres
  • NoSQL: Mongodb
  • C
  • C++
  • Java
  • PHP
  • TensorFlow.js
1 Network Infrastructure Experience with:
  • Web Servers (NGINX, Apache, lighttpd)
  • Application Programming Interfaces (REST)
  • Web Sockets (socket.io)
  • Encryption In-Transit (HTTPS)
  • Domain Name Servers (dnsmasq)
  • Virtual Private Networks (OpenVPN, L2TP)
  • Virtual Private Clouds (AWS VPC)
1 Cloud Services Experience with:
  • AWS Elastic Cloud Compute (EC2)
  • AWS Lambda (λ)
  • AWS Simple Storage Service (S3)
  • AWS Elastic Container Registry (ECR)
  • AWS Elastic Container Service (ECS)
  • AWS Elastic File Service (EFS)
  • AWS Virtual Private Cloud (VPC)
  • AWS Elastic Beanstalk
  • AWS Certificate Manager
  • AWS SageMaker
  • AWS Code Commit
  • AWS Code Pipeline
  • AWS Code Deploy
  • AWS CloudFront
  • AWS Route53
  • AWS Elastic Transcoder
1 Docker / DevOps Experience with:
  • Docker / Docker-Compose
  • Docker Swarm
  • Version Control (Gitea, GitHub, AWS Code Commit)
  • Continuous Integration / Continuous Delivery (Drone.io / Jenkins)
  • AWS Elastic Container Service (ECS)
  • AWS Code Pipeline
  • AWS Code Deploy
1 Embedded Systems, Micro-Controllers, and Sensors Experience with:
  • Intel NUC
  • Raspberry Pi
  • Arduino
  • Bread! (boarding)
  • Bluetooth LE, WiFi Connectivity
  • IR Distance
  • Temperature / Light Sensors
1 Robotic Process Automation Robotic Process Automation (RPA) refers to a suite of software which performs repetitive tasks after being "taught" by a user. Previously, worked to develop an RPA tool with an ability to repeat both keyboard and mouse actions from a user, along with custom variables to iterate through. During a "replay", the application would evaluate each action to determine accuracy and could alert via company messanger of a potential error. This lead to an annual reduction of 900+ human hours within the department.

Phillip's a Mac fan.
Experience with Linux
I've used windows.
Phillip is improving at golf.
Phillip enjoys a good tennis match.
Phillip enjoys biking.
Meet my

resume

( August 2019 )
always working on

side projects

to explore it all
parkthings icon

parkthings

06/2019 - Present
Connecting neighborhood athletes to improve the use of our local parks and recreational facilities.
"Connecting neighborhood athletes to improve the use of our local parks and recreational facilities." An effort to encourage folks to utilize their local parks for recreational activities. parkthings maintains an index of local parks and has the ability to perform match making for recreational activities. This is a more refined socialthings application. devthings, AWS Sagemaker, AWS Elastic Container Service, Mongodb, XCode, Objective-C, Docker, Node.js, Angular.js, TypeScript
greenthings icon

greenthings

04/2019 - Present
A user friendly small business web application to market deliverable items to local customers.
"A user friendly small business web application to market deliverable items to local customers." A node/angular application made to allow product distributors to market delivery services to a particular region. Included Admin interface and authentication to allow for style customization, item managment, and delivery region selection. AWS Elastic Container Service, AWS Virtual Private Cloud, AWS Route 53, AWS S3, AWS CloudFront, AWS Certificate Manager, Docker, Node.js, Angular.js, TypeScript
devthings icon

devthings

08/2018 - Present
A network attached development toolbox to reduce time spent on repetitive prototyping tasks and improve deployment efficency.
"A network attached development toolbox to reduce time spent on repetitive prototyping tasks and improve deployment efficency." Started with a Raspberry Pi, later upgraded to an Intel NUC, as an in home development server running a node/angular app as an interface to Docker, GIT, Drone (CI/CD), and Mongodb. Additionally added in dnsmasq, RSA Self-Signed certificates to NGINX, and an L2TP connection, which allow development projects to resolve as valid Top-Level Domains (TLD). It's been an incredibly handy DevOp's tool that saves me a lot of time when prototyping projects. Intel NUC, Raspberry Pi, Ubuntu, L2TP VPN, dnsmasq, Docker, GIT, Drone, Mongodb, Node.js, Angular.js, TypeScript
homethings icon

homethings

05/2018 - Present
Automated smart home rule generation using machine learing and a lot of different sensor data.
"Automated smart home rule generation using machine learing and a lot of various sensors." An exploratory project focusing on home automation by leveraging machine learning to generate home automation rules. Data is collected through integrations with various smart home devices such as temperature, motion, lights, air quality, fans, and nearby bluetooth and wifi devices. Tensorflow is being used to train a model to predict the next room that’ll be entered. I’m starting small, still learning here. devthings, Docker, Tensorflow.js, Node.js, Angular.js, TypeScript, MongoDB, Bootstrap
socialthings logo

socialthings

08/2014 - 12/2017
A social matchmaking mobile application to connect neighbors between common interests and locations.
"A social matchmaking mobile application to connect neighbors between common interests and locations." An attempt at connecting individuals with technology. I was thinking of ways to utilize software to allow folks to come together over a common, fun, interest like recreation. This was an incredible experience in learning about everything from development to entrepreneurship, and literally everything in between. AWS Virtual Private Cloud, AWS Elastic Beanstalk, AWS Code Commit, AWS Code Pipeline, AWS S3, AWS CloudFront, XCode, Objective-C, Node.js, jQuery
memx icon

memx

12/2013 - 09/2014
A mobile messaging application to parse and match text to identify related memes for delivery.
"A mobile messaging application to parse and match text to identify related memes for delivery." An experimental meme messaging application, which parses each message to determine the best matching meme before it’s delivered to the recipient... in a meme format of course. AWS Elastic Cloud Compute (EC2), XCode, Objective-C, PHP, MySQL, HTML, CSS