Michael Kyle Lee

Software Engineer | Web Developer

Contact

About Me

Michael Kyle Lee is an upcoming Bachelors of Art graduate in Computer Science from the University of California, Santa Cruz offering a strong foundation in software engineering and programming principles across multiple platforms. He is an experienced in object-oriented programming; developing, testing and debugging code; designing interfaces; and administering systems and networks. He believes anything can be overcome through commitment and hardwork.


Michael is currently practicing full stack web development in Javascript, HTML5, CSS3, and React. He is passionate about learning and mastering new technologies, while successfully working in both team and self-directed settings. Michael's primary goal is to contribute his passion for programming towards a company’s vision while expanding on his technical skills.

Technical Skills

Programming Languages: JavaScript (ES6)/TypeScript, Python, Java
Front-End: HTML, CSS, jQuery, Bootstrap, JSON, HTTP Request/Response
Database: MySQL, SQLite, MongoDB, PostgreSQL, Mongoose.js
Frameworks & Libraries: React, Redux, Node.js, Express.js
Miscellaneous: Git, Linux/Unix, Agile Scrum Methodology, Node Package Manager (NPM), Postman, RESTful Architecture/API, Object Oriented Programming (OOP), Microsoft Office

Projects

...

React E-Commerce Site

Technologies Used: React, Redux, Javascript, HTML, CSS/SASS, Firebase, Stripe, Node.js.

Fully responsive e-commerce website built with React. Users can register and login with an account or via Google sign in. Enabled user functionality to add items to cart and proceed to checkout. Utilizes Redux for state management and React router DOM for routing. Implemented Stripe for front-end credit card payments.

Currently in development.

Website Github
...

Rent A House

Technologies Used: Javascript, HTML, CSS, Node.js, Express.js, Mongoose.js, and MongoDB.

Developed a RESTful API with user authentication and authorization with username and password. Implemented a fuzzy search that filters each listing by searched name or location. Users can create a 5-star review for each housing listing with the option to like a post. Embedded comment show page in a single campground show page to look more user friendly.

Demo Account:
Username: guest
Password: guest

Website Github
...

Portfolio

Technologies Used: Javascript, HTML, CSS, Bootstrap 4, and jQuery.

Responsive personal website portfolio showcasing projects and skills. Developed a scroll and load animation with JavaScript, CSS, and jQuery. Features a PHP contact form through email.

Website Github
...

YelpCamp

Technologies Used: Javascript, HTML, CSS, Node.js, Express.js, Mongoose.js, and MongoDB.

Features user signup and login authentication with username and password. Create, view, edit and delete posts and comments through restful routing. Uses momentJS to show post and comment creation and update timestamps. Forgot password function sends an email to reset user's password.

Demo Account:
Username: guest
Password: guest

Website Github
...

RGB Color Game

Technologies Used: Javascript, HTML, and CSS.

Simple color matching game using the RGB color model. Features two levels of difficulties. Uses jQuery animations.

Website Github
...

Rock Paper Scissors

Technologies Used: Javascript, HTML, CSS, and Font Awesome

Simple rock paper scissors game with score tracking. Features a win/lose/draw color animation.

Website Github