Ron Hein
San Jose, CA ***** ****.****@*****.*** 510-***-****
https://www.linkedin.com/in/ron-hein https://github.com/ronhein Education
University of California, Davis September 2014 - August 2016 Bachelor of Science in Computer Science
Skills
Languages: C, C++, Java, JavaScript, PHP, SQL, HTML Frameworks: CodeIgniter, Bootstrap, Materialize CSS Technologies: Git, Kanbanchi, Digital Ocean, Cloud 9 Experience
Full Stack Developer - Pinoram March 2017 - Present Project Description www.pinoram.com
A web application that allows users to upload photos to be mapped using Google Maps API. The application uses Google Maps Geolocation API to allow users to input the location of each pictures.
• Designed and developed initial stages of web application
• Developed and managed frontend and backend for mobile and desktop responsiveness
• Conducted product design review throughout the development cycle to assess and provide solutions for application requirements
Language: PHP, JavaScript, HTML, CSS, SQL
Framework: CodeIgniter, MaterializeCSS
Libraries: JQuery, EXIF
Full Stack Developer (volunteer) October 2016 – March 2017 Lab Petri – Fremont, California www.labpetri.org
• Assess goals and objective with team members on a weekly basis
• Developed and managed web application features
• Improved application responsiveness and evaluated application requirements Back-end Web Developer Intern March 2016 – June 2016 UC Davis Energy Efficiency Center - Davis, California
• Created an interactive map of the EEC projects as part of the back-end team
• Designed database schema that provided scalability and efficiency
• Developed an API that is both robust and user-friendly for end-users Projects
Instant Messaging Client, C++ April 2016 – May 2016
• Discovered clients by broadcasting through UDP discovery messaging
• Implemented authentication requests through trust anchor
• Implemented authentication of peers and encryption of messages using AES
• Developed peer to peer communication through TCP connections Virtual Machine, C++ March 2015 – May 2015
• Set up pipes between applications to allow data transfer
• Implemented VM threading and supported multiple user space preemptive threads
• Added ability to create, allocate, deallocate, query, and delete memory pools which allow for dynamic memory allocation from specified pools of memory.