info_outline

About Me

Hey I'm Mike, thanks for visiting my portfolio. I am a full-stack developer and have just finished my last contract at a start-up in San Mateo developing a B2B social application. Prior to that I was a UI Engineer for a startup in the Bay Area designing the application’s UI from scratch. I have professional level expertise in JavaScript, Backbone, LESS/CSS, Version Control/Git, MySQL and PHP among many other technologies and frameworks. I am a Cum Laude graduate of Rice University and have 2.5 years of experience in Quality Assurance + SQL working on a data warehouse application, as well as 1000+ hours of development experience at an immersive coding boot-camp in San Jose. My goal is to write modular, scalable, and industry-standard code for a dynamic company where I can use my creativity to solve challenging problems.

Contact Information




mikeberger.riceowl@gmail.com

Projects

Pacman (Javascript + CSS)




Unsplashed background img 3



help_outline

Details

Here is my implementation of Pacman. Beat the five pre-created levels to win the game, or create your own custom level (saved to your machine with localStorage). Made with vanilla javascript on the client. Supported on Firefox and Chrome.

Periodic Table (CSS + Javascript)




Unsplashed background img 2



help_outline

Details

Periodic table generated through vanilla javascript, using an elements object and a map to elements object array to generate content. All done in one for-loop adding content to an empty div.

Recursive Fill (Javascript)




Unsplashed background img 2



help_outline

Details

A simple example of recursion. Click on a square and all squares around it that have the same color will turn black. Supported on Chrome and Firefox

help_outline

Details

Here is an app to create a single elimination tournament (made from scratch with Ember and Rails). It calculates number of byes necessary, each player's ELO rating for a win/loss (if Ping Pong is selected) and seeds based on rating or random. A user can drag and drop the winner to advance them in the tournament, or reverse a decision with an 'undo' button. Ember talks with a back-end API in Rails that does the calculations for the tournament. Front-end made by Jagdeep Brar, I made the back-end.




help_outline

Details

Here is an app to handle user management. You can create, edit and delete users along with post on their walls and comment on messages. Styled with Materialize. Made with the LAMP stack (Linux, Apache, MySQL, PHP) and CodeIgniter.

help_outline

Details

Here is an application to show the best playlists across different websites (Youtube, Spotify, 8tracks, etc). It organizes the playlists by genre then likes and has leaderboards to show the most popular playlists. It is written in full MEAN; front-end uses Angular.js, back-end uses Node.js and Express, and the database is MongoDB. I made the back-end and some of the front-end, front-end finished by Hyun Jung


help_outline

Details

Here is a simple chatroom application that uses sockets.io to communicate with a node back-end