Michael Conrad web applications

MICHAEL CONRAD

SOFTWARE DEVELOPMENT (WITH AN EYE ON UX/UI)

TOOLS OF THE TRADE

So many tools, so little time.

As a full-stack developer, I have worked with a wide variety of front-end and back-end frameworks, environments, libraries, and modules, some of which are listed below. As someone who is also passionate about UX/UI and a clean, easy-to-use presentation, I am also fluent in the principles of Mobile First and Responsive Design.

PORTFOLIO

Logo for web application Taking Stock

TAKING STOCK  
A stock market game built with Node.js, AngularJS, and PostgreSQL. Players begin with a predetermined amount of fake money, which can be used to "buy" actual stocks at their current prices. This portfolio can then be tracked over time to see how well a player would have done if they had actually bought the stocks with real money. A great introduction to the stock market!

Logo for web application Hoodat

HOODAT  
Specialized musician search application built with AngularJS, Firebase, jQuery, Bootstrap, and Node.js. User searches access two different APIs (one of which runs through an external Node.js server built to enable CORS requests) to return an artist photo, short biography, chronological album list, and three relevant video links. Users who register can also login and save searches.

Logo for mobile application Qwikshoppr

QWIKSHOPPR  
Mobile app developed with Ionic and AngularJS. Using their device's native speech recognition software, users can speak a list of desired grocery items, separated by a "break" word. When the text is submitted, the application generates a list of those items on the screen, with check toggle and delete functionality.

UTILITIES

ADD QUOTES TO DATABASE LIST ITEMS

There have been times where I have run a database query and received a list of results that I later wanted to roll into another query. For instance, taking the ids from all of my results and doing a search for more information about those particular ids. However, if I were to highlight those results in my database IDE and then copy and paste them back into my query window, I could not run another query, because each string needed to be in single quotes and comma-separated. Therefore, I created this utility to quickly take that list of id, wrap them all in single quotes, and separate each one with commas so that I could drop the list back into a "WHERE ID IN ()" query.

Michael Conrad, web developer

A WORD OR TWO ABOUT ME

I have spent my whole life in pursuit of learning. A fan of Renaissance thinking, I believe there is always something else to know, some other skill to master, some new avenue to explore. Life is rich with possibilities, and nothing exemplifies this more than software development.

Every bit of code written is creation, every feature implemented a new path to explore, every bug a fascinating puzzle to solve. I can honestly say that I find the act of programming to be endlessly fascinating ...