Hi, I'mPatrick Baldwin

and I turn coffee into code.

| Download Resume

Profile

I am a Full Stack Web Developer from Clinton Township, MI. I apply creative solutions to real word problems.

I have grown to truly have a passion for code. What I can bring to the table extends far past work and school experience. I spend many of my weekends and evenings working on personal code projects and tutorial series' learning technologies such as React JS and building Instagram Bots. My most recent project has been developing a tightly coupled web application and Google Chrome Extension to apply data driven, automated solutions to testing user experience in web applications. This is done by recording, analyzing and watching the web sessions of testers using different functionalities of web applications. Ask me about it!

Name : Patrick Reid Baldwin
Date of birth : August 6th, 1996
Address : 36707 Barr Street, Clinton Township MI
Email : pbaldwi3@gmail.com
Phone : + 517 898 6963
Skype : patrick.baldwin
Interest : full-time software engineering

Skills

80%
80%
60%
50%
50%
50%

Experience

Full Stack Software Engineer @ Rocket Mortgage

August 2019 - Present

Worked with a team to create a web application used to finance over 100B dollars in mortgage loans. This application uses F# .NET microservices and web APIs paired with an Angular front end, and a SQL Server Database. This application is fully containerized with a robust CI/CD pipeline and cloud infrastructure hosted in AWS.

Apprentice Web Developer @ Ancor Utilitc

Feb 2017 - July 2019

Full stack web development with C# .NET using MVC architecture implemented with C#, HTML, CSS, and JS. Database schema and procedure development with SQL. Performed functional and regression testing on existing products.

Chapter President and Secretary @ Alpha Sigma Phi

December 2017 - Present

Developed, deployed, and now maintain a content management system used by approximately 50 members of fraternity to facilitate the chapter's opreations. Website functionality includes creating director/ officer reports, handling all facets of attendance management, viewing chapter information, and viewing chapter events on a digital calendar.

Summer Intern @ Brooks Kushman P.C.

May 2016 - August 2016

Developed automated data entry program implemented with Visual Basic. Analyzed business competitors. Drafted intellectual property claims.

Summer Intern @ Lear Corporation

May 2016 - August 2016

Developed automated data entry program implemented with Microsoft Excel. Worked with project team to design and develop intellectual property database schema and and interface. Logged data.

Education

BA Computer Science (in progress) 3.52 GPA| Oakland University

September 2015 - Present | Graduation Expected July 2022

Worked with school project teams as project manager, architect, and lead programmer. Displayed time management skills balancing course work and professional work. Maintained enrollment in Honors College.

Services

Front End Web Development

Designing and or working with mockups to create stunning, mobile responsive, and maintainable websites and or web apps.

Back End Web Development

Developing custom APIs, database schemas and procedures, as well as system design and architecture.

Back to Portfolio

Alpha Sigma Phi Content Management System



This project was written in the fall of 2018 and it was great because it allowed me to solve a real world problem as I was serving as the secretary of my fraternity at the time. It also guaranteed me around 50 users that would be using the website, which is a luxury for a college level code project. We needed a way to create and store weekly reports of what each officer in the chapter had been working on, keep track of attendance, and keep an updated roster list of all active members. This was implemented with mostly client side javascript communicating with back end php for data that it was retrieving from a MySQL database. I did the bulk of my growing as a web developer during this project as this was my first web application that I built myself that had a database. It was also the first time that I had to work with DNS records and applicationhost files in ubuntu. This forced me to learn about writing authorization, ajax, data requests, javascript promises, and PHP prepared statements. I didn’t have a great feel for best practices and code quality at the time that this project was written, but I was extremely proud of purely the functionality that I was able to achieve and the problems that it solved in my fraternity.

Back to Portfolio

Hack Design Data Migration



HackDesign.org is a site used by over 400K users to help learn everything design from the ground up. I took on a freelance project to pilot their data migration from PSQL to a content management system called Contentful. The pilot had a scope limited to the migration of one of their domain objects, called “Lessons”. The biggest challenge that I came across was finding a way to get the existing lesson data out of PSQL and into the Contentful platform. After a fair bit of research and lots of iterations of failures, I wrote a Rake task that pulled the lesson data out of PSQL and then integrated with a Contentful API to send that data into the Contentful CMS.

The HackDesign.org web application is built with Ruby on Rails and was a good learning experience for me because I hadn't worked in the Ruby on Rails ecosystem or even heard of Contentful prior to the project. That paired with the fact that the site has such a wide user base forced me to learn how to be comfortable with the unknown in technology and to be confident that I can figure out difficult problems well before the solutions are understood.

Back to Portfolio

Session Sanctum, a Tool for Testing User Experience on the Web



The session sanctum is a tool used to test user interfaces and their impact on user experience as a part of the web application deployment process. The mission is to give companies the full extent of the user insights they would see from physically watching users user their web application. The product provides a window into end user’s relationships with the user interface of web applications by allowing companies to watch data driven recordings of their user testers web sessions. A developer of a web application will break their functionality of their user interface into small and distinct tasks that our user testers will attempt to accomplish while we record, save, and analyze their web activity in the context of a session. The product will ask developers to set thresholds of acceptable ranges of meta data such as duration for our user testers to accomplish each of these tasks. These web sessions are displayed to the users based on the thresholds of the meta data of the recordings set by the developer such as duration. An example of an individual task that the user testers would attempt to accomplish would be transferring money from one account to another account in the context of a banking web application.

The Session Sanctum is comprised of a Google Chrome Extension, and a central web application that serves as the homebase for both the user testers, and the developers. This web application has two unique types of users: developers and user testers. It is where developers will create tasks to be tested, and watch the the recordings of the users web sessions following. It is also where user testers will be shown what tasks they have to test and link them to the domain of the web application being tested. The user testers must download our Google Chrome Extensions and agree to have their web sessions recorded.

This was written in mostly client side javascript with some php sprinkled in. The product uses a MySQL database to handle all data. This was a fantastic learning experience for me because it was the first project that I attempted where I didn’t actually know if what I wanted to accomplish was possible or not.

Github

Get in touch

Shoot me an Email.

pbaldwi3@gmail.com

Give me a call.

517-898-6963

And I guess if that fails, this is where I live.

36707 Barr Street | Clinton Township, Michigan

Close