About
I help teams level up their Python abilities through hands-on skills-oriented training…
Services
Experience
-
Truthful Technology, LLC
-
-
-
-
Education
-
UCLA
-
-
Activities and Societies: UPE, HKN
Contributed to the Wine project, adding ping to CMD.exe and fixing a bug in CMD.exe.
Volunteer Experience
-
Education & Outreach Work Group Member
Python Software Foundation
- Present 1 year 4 months
Science and Technology
-
Code of Conduct Work Group Founding Member
Python Software Foundation
- 5 years 3 months
Science and Technology
I helped start the PSF's Code of Conduct work group. During my time serving on the work group, we rewrote the code of conduct, met every month to discuss reports and on-goings, and coordinated with the PSF board, the Python steering council, the Python Discourse moderators, and various community organizers.
-
Mentor
San Diego Code School
- 1 year 6 months
Science and Technology
Served as a mentor for a new tech hire
-
Director
Python Software Foundation
- 2 years 1 month
Science and Technology
I was one of about a dozen-ish board members at the Python Software Foundation for 2 years. I decided not to run in 2018 and instead nominated 3 other community members, all of whom were elected.
-
Teacher and Open Source Advisor
The LEAGUE of Amazing Programmers
- 1 year 3 months
Education
I volunteered semi-regularly as a teacher for the web curriculum at the League.
-
Co-organizer
San Diego Python
- Present 13 years 10 months
I have acted as an event planner, workshop organizer, teacher, and spokesperson for SD Python.
Workshops:
- September 2014: Intro to Python
- June 2015: Intro to Python
- March 2014: Django Test-Driven Development
- November 2013: Django Test-Driven Development
- February 2013: Django Day
- November 2012: Introduction to Django
Talks:
- July 2014: Reading Python Tracebacks
- June 2014: Monkey Patching
- May 2014: Python Tricks
- March 2013: List…I have acted as an event planner, workshop organizer, teacher, and spokesperson for SD Python.
Workshops:
- September 2014: Intro to Python
- June 2015: Intro to Python
- March 2014: Django Test-Driven Development
- November 2013: Django Test-Driven Development
- February 2013: Django Day
- November 2012: Introduction to Django
Talks:
- July 2014: Reading Python Tracebacks
- June 2014: Monkey Patching
- May 2014: Python Tricks
- March 2013: List Comprehensions
- January 2013: import pdb ; pdb.set_trace()
- October 2012: __magic__ variables -
Co-organizer
sandiego.js
- 2 years 2 months
I have acted as a spokesperson and community organizer for sandiego.js.
Talks:
- May 2015: Code Coverage
- February 2015: ECMAScript 5
- June 2013: EditorConfig -
Co-organizer
San Diego Ember
- 11 months
Workshops:
- April 2015: Ember-CLI 101
Publications
-
Loop better: A deeper look at iteration in Python
opensource.com
See publicationDive into Python's for loops to take a look at how they work under the hood and why they work the way they do.
Projects
-
Whereabouts?
- Present
Spaced repetition country-learning app & daily country-guessing game
-
EditorConfig
- Present
See projectI came up with the idea for EditorConfig and after contacting Hong Xu, he and I co-authored the original C and Python EditorConfig core libraries and the first EditorConfig editor plugins.
I initially acted as the primary spreader of the EditorConfig format. I have contributed .editorconfig files to jQuery, AngularJS, Ember.js, Octopress, and many other projects, big and small. -
Workshop: Test-Driven Web Development with Django
-
See projectThis workshop has been taught twice in San Diego. As far as I know, this was the first self-driven workshop teaching test-driven web development.
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content