About
John's professional and personal purpose in life stems from finding ways to give back his…
Experience
Education
-
California Polytechnic State University-San Luis Obispo
-
- Awarded the Outstanding Graduating Senior Award, College of Engineering, June 2010
- Awarded the Cal Poly Certificate of Excellence, College of Engineering, June 2010
- Awarded the Outstanding Student Assistant in Art History, Department of Art and Design, June 2010
- Poly Reps
Computer Science Student Fee Allocation Committee (9/05-6/09)
- Oversaw a budget of about $360,000 to support departmental and program-based instructional activities.
Society of Women…- Awarded the Outstanding Graduating Senior Award, College of Engineering, June 2010
- Awarded the Cal Poly Certificate of Excellence, College of Engineering, June 2010
- Awarded the Outstanding Student Assistant in Art History, Department of Art and Design, June 2010
- Poly Reps
Computer Science Student Fee Allocation Committee (9/05-6/09)
- Oversaw a budget of about $360,000 to support departmental and program-based instructional activities.
Society of Women Engineers (SWE), September 2004 - June 2009
- Leadership: Academic/Scholarship Director, Computer Science Major Chair
Newman Catholic Center, September 2003 - December 2009
- Leadership: Off-Campus Representative, Lector Coordinator, Sacristan -
-
-
-
The Institute for Leadership in Ministry is a three-year program which provides formation in Catholic theology, pastoral ministry and spirituality; and education and training in leadership. Our goal is to prepare competent ministerial leaders to serve throughout the Diocese of San Jose.
Website: http://www.dsj.org/education/institute-for-leadership-in-ministry -
-
www.restorejustice.com
A partnership between the California Catholic Conference, Office of Restorative Justice, and Santa Clara University’s Graduate Program in Pastoral Ministries with a concentration in Restorative Justice and Chaplaincy, and the (Arch)Diocesan Restorative Justice Directors. This program was made possible by national grant funding generously provided by the Catholic Campaign for Human Development (CCHD).
Students are offered a web-based restorative justice…www.restorejustice.com
A partnership between the California Catholic Conference, Office of Restorative Justice, and Santa Clara University’s Graduate Program in Pastoral Ministries with a concentration in Restorative Justice and Chaplaincy, and the (Arch)Diocesan Restorative Justice Directors. This program was made possible by national grant funding generously provided by the Catholic Campaign for Human Development (CCHD).
Students are offered a web-based restorative justice chaplaincy program aimed at providing training for the spiritual care for the incarcerated and their families, as well as care of victims of crime and their families.
The program is open to anyone exploring a calling with the chaplaincy program with weekly prayer and video reflections, and will include virtual retreats and Masses, and webinars. Participants will receive a Certificate of Completion at the conclusion of the program.
Licenses & Certifications
Volunteer Experience
-
Customer Advisory Council
Southwest Airlines
- Present 8 years 2 months
www.southwestadvisorycouncil.com
Southwest Airlines' panel of trusted advisors made up of Customers. This is a place for customers to interact with other Southwest Customers, and share opinions, thoughts, and ideas with the goal of helping to shape the future of our airline. -
Speaker
Internationalization and Unicode Conference 37
- 1 month
Education
http://www.unicodeconference.org/iuc37/bios.htm
Localization Framework for Dynamic Text: http://www.unicodeconference.org/iuc37/program-d.htm#S11-2
Tech View of Global Social Games Development: http://www.unicodeconference.org/iuc37/program-d.htm#S9-1 -
Friendly Caller Volunteer
Heart of the Valley, SERVICES FOR SENIORS, Inc.
- 1 year 9 months
Social Services
Since the coronavirus pandemic, many senior citizens in Santa Clara County are more isolated than ever with some living alone. As a Friendly Caller Volunteer, I am given a senior citizen through Heart of the Valley and to check on the individual once a week to build friendship and kindness.
-
Mentor via The Growth Project
Cal Poly Career Services
- 5 months
Education
The Cal Poly Alumni Engagement and Career Services departments are excited to offer a paired mentoring opportunity, called the Growth Project, facilitated through Cal Poly’s networking and mentoring platform: Cal Poly Career Connections.
The opportunity allows alumni to mentor selected students with their career journey. The students who will participate in the Growth Project identify as low-income, first-generation, and/or students with disabilities. As an alum who is identified as a…The Cal Poly Alumni Engagement and Career Services departments are excited to offer a paired mentoring opportunity, called the Growth Project, facilitated through Cal Poly’s networking and mentoring platform: Cal Poly Career Connections.
The opportunity allows alumni to mentor selected students with their career journey. The students who will participate in the Growth Project identify as low-income, first-generation, and/or students with disabilities. As an alum who is identified as a first-generation college graduate on Cal Poly Career Connections, I was invited due to my presumed perseverance, commitment to higher education and understanding that everyone's college journey is not “one size fits all.” -
2020 State Scholar Caller
Horatio Alger Association
- 2 months
Education
The goal of this program is to introduce new scholars to the Association in the best way possible - by having an alum personally welcome a new State Scholar into the Horatio Alger family. The intent is to show the scholars that, regardless of their situation, the Horatio Alger Alumni are here for them. We also want scholars to see the opportunities for service that await them once they graduate college. This program celebrates the many ways that alumni can give back to the Association!
-
-
-
Corporate Mentor
Out for Undergrad
- 1 month
Education
Out for Undergrad (O4U) is focused on advancing high-achieving undergraduate LGBT leaders in their professional lives through our four annual conferences.
As mentors, we are given the opportunity to support the lives and passions of ambitious young LGBTQ people. We share to students about our career and life choices we've made and the lessons we've learned along the way. We help prepare incoming LGBTQ employees to start their careers off on the right foot – as their full and authentic…Out for Undergrad (O4U) is focused on advancing high-achieving undergraduate LGBT leaders in their professional lives through our four annual conferences.
As mentors, we are given the opportunity to support the lives and passions of ambitious young LGBTQ people. We share to students about our career and life choices we've made and the lessons we've learned along the way. We help prepare incoming LGBTQ employees to start their careers off on the right foot – as their full and authentic selves.
https://www.ebar.com/news/news/265311 -
Volunteer
Jake Tonkel for San Jose City Council D6
- 7 months
Politics
Volunteer and supporter in various roles as a fellow resident of the District 6 of the City of San Jose.
-
Project Manager, Grant Writer, Social Media Coordinator, Spirituality Committee Member
Brothers and Sisters in Community Service (BASICS)
- 2 years 7 months
Disaster and Humanitarian Relief
-
Breakout Session Speaker at the 2nd Annual LGBT Suicide Risk and Prevention Conference
American Foundation for Suicide Prevention
- 1 month
Social Services
Publications
-
Software Internationalization: A Framework Validated Against Industry Requirements for Computer Science and Software Engineering Programs
California Polytechnic State University, San Luis Obispo, California
Watch my thesis defense online: http://youtu.be/y3bzNmkTr-c
There is very little research into how the subject of software internationalization should be taught to meet the major requirements of the industry. The research question of the thesis is thus, "Is there a framework for software internationalization that has been validated against industry requirements?" The answer is no. The framework "would promote communication between academia and industry ... that could serve as a common…Watch my thesis defense online: http://youtu.be/y3bzNmkTr-c
There is very little research into how the subject of software internationalization should be taught to meet the major requirements of the industry. The research question of the thesis is thus, "Is there a framework for software internationalization that has been validated against industry requirements?" The answer is no. The framework "would promote communication between academia and industry ... that could serve as a common reference point in discussions." Since no such framework for software internationalization currently exists, one will be developed here. The contribution of this thesis includes a provisional framework to prepare graduates to internationalize software and a validation of the framework against industry requirements. The requirement of this framework is to provide a portable and standardized set of requirements for computer science and software engineering programs to teach future graduates. -
Evaluating Test-Driven Development in an Industry-Sponsored Capstone Project
IEEE Computer Society
Test-Driven Development (TDD) is an agile development process wherein automated tests are created before production code is designed or constructed in short, rapid iterations. This paper discusses an experiment conducted with undergraduate students in a year-long software engineering capstone course. In this course the students designed, implemented, deployed, and maintained a software system to meet the requirements of an industry sponsor who served as the customer. The course followed an…
Test-Driven Development (TDD) is an agile development process wherein automated tests are created before production code is designed or constructed in short, rapid iterations. This paper discusses an experiment conducted with undergraduate students in a year-long software engineering capstone course. In this course the students designed, implemented, deployed, and maintained a software system to meet the requirements of an industry sponsor who served as the customer. The course followed an incremental process in which features were added incrementally under the direction of the industry sponsor and the professor. The fourteen students observed in the study were divided into three teams. Among the three teams were two experimental groups. One group consisted of two teams that applied a Test-First (TDD) methodology, while a control group applied a traditional Test-Last methodology. Unlike Test-First, the tests in Test-Last are written after the design and construction of the production code being tested. Results from this experiment differ from many previous studies. In particular, the Test-Last team was actually more productive and wrote more tests than their Test-First counterparts. Anecdotal evidence suggests that factors other than development approach such as individual ambition and team motivation may have more affect than the development approach applied. Although more students indicated a preference for the Test-First approach, concerns regarding learning and applying TDD with unfamiliar technologies are noted.
Patents
-
Localization Framework for Dynamic Text
Issued US 9244902
An apparatus and method providing a localization framework capable of localizing dynamic text is disclosed herein. The localization framework is configured to automatically identify and prioritize certain text contained within an application code base to be translated. Such text is pre-processed prior to translation to facilitate accurate and complete translation in a target language.
Other inventorsSee patent
Courses
-
Abstract Algebra I
-
-
Applied Regression Analysis
-
-
Calculus I, II, III, IV
-
-
Computer Animation
-
-
Computer Architecture
-
-
Computer Support & Knowledge Management
-
-
Design & Analysis of Algorithms
-
-
Game Theory
-
-
Graduate Computer Graphics
-
-
Graduate Software Engineering I, II
-
-
Graph Theory
-
-
Human-Computer Interaction
-
-
Introduction to Analysis I
-
-
Introduction to Computer Graphics
-
-
Introduction to Computer Organization
-
-
Introduction to Database Systems
-
-
Introduction to Operating Systems
-
-
Linear Algebra I, II, III
-
-
Linear Analysis I, II
-
-
Methods of Proof
-
-
Numerical Analysis I, II
-
-
Probability and Statistics
-
-
Professional Responsibilities & Computer Ethics
-
-
Programming Languages I
-
-
Software Construction (Capstone II)
-
-
Software Deployment (Capstone III)
-
-
Software Engineering I, II
-
-
Software Requirements (Capstone I)
-
-
Systems Programming
-
-
Theory of Computation I, II
-
-
User-Centered Interface Design and Development
-
Projects
-
Puzzle Charms (formerly known as Fairy Tale Twist)
-
-
Visualizing the Fuel and Energy Efficiency over a Terrain
-
Using Geographical Information System (GIS) data, we can can calculate the fuel and energy efficiency over a given terrain. Users are able to input two points upon a terrain in which a direct path, the small fuel consumption path, and the smallest (potential) energy path (based on a 1325 kg Toyota Prius) will be drawn. The program takes in parameters such as the maximum grade, the fuel consumption equation, and basic physics to calculate the data. The goal of the program is to help others, such…
Using Geographical Information System (GIS) data, we can can calculate the fuel and energy efficiency over a given terrain. Users are able to input two points upon a terrain in which a direct path, the small fuel consumption path, and the smallest (potential) energy path (based on a 1325 kg Toyota Prius) will be drawn. The program takes in parameters such as the maximum grade, the fuel consumption equation, and basic physics to calculate the data. The goal of the program is to help others, such as Civil Engineers, be able to visualize the terrain data for transportation planning purposes.
-
Adobe Photoshop SDK - Panel Developer's Guide
-
Adobe Photoshop CS4 and CS5 software has added a new feature to allow SWF files to run as a panel inside the digital imaging program. This document describes the process of creating such a panel. The Adobe Photoshop interface can be overwhelming for both new and seasoned users of the digital imaging program. The Adobe Photoshop Panel Developer's Guide will teach developers how to develop custom panels to run within Adobe Photoshop CS4 and Adobe Photoshop CS5. The developer community can develop…
Adobe Photoshop CS4 and CS5 software has added a new feature to allow SWF files to run as a panel inside the digital imaging program. This document describes the process of creating such a panel. The Adobe Photoshop interface can be overwhelming for both new and seasoned users of the digital imaging program. The Adobe Photoshop Panel Developer's Guide will teach developers how to develop custom panels to run within Adobe Photoshop CS4 and Adobe Photoshop CS5. The developer community can develop panels to allow other users to use for their own custom needs.
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More