___           ___           ___           ___           ___           ___           ___           ___
      ___        /\  \         /\  \         /\__\         /\  \         /\  \         /\__\         /\  \         /\__\
     /\  \      /::\  \       /::\  \       /:/  /        /::\  \       /::\  \       /::|  |       /::\  \       /::|  |
     \:\  \    /:/\:\  \     /:/\:\  \     /:/__/        /:/\:\  \     /:/\:\  \     /:|:|  |      /:/\:\  \     /:|:|  |
     /::\__\  /::\~\:\  \   /::\~\:\  \   /::\  \ ___   /::\~\:\  \   /::\~\:\  \   /:/|:|__|__   /::\~\:\  \   /:/|:|  |__
  __/:/\/__/ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:\  /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/ |::::\__\ /:/\:\ \:\__\ /:/ |:| /\__\
 /\/:/  /    \/_|::\/:/  / \/__\:\/:/  / \/__\:\/:/  / \:\~\:\ \/__/ \/_|::\/:/  / \/__/~~/:/  / \/__\:\/:/  / \/__|:|/:/  /
 \::/__/        |:|::/  /       \::/  /       \::/  /   \:\ \:\__\      |:|::/  /        /:/  /       \::/  /      |:/:/  /
  \:\__\        |:|\/__/        /:/  /        /:/  /     \:\ \/__/      |:|\/__/        /:/  /        /:/  /       |::/  /
   \/__/        |:|  |         /:/  /        /:/  /       \:\__\        |:|  |         /:/  /        /:/  /        /:/  /
                 \|__|         \/__/         \/__/         \/__/         \|__|         \/__/         \/__/         \/__/
                                                                                          ___           ___           ___
                                                                                         /\  \         /\  \         /\__\
                                                                                        /::\  \       /::\  \       /::|  |
                                                                                       /:/\:\  \     /:/\:\  \     /:|:|  |
                                                                             ___      /:/  \:\  \   /:/  \:\  \   /:/|:|__|__
                                                                            /\__\    /:/__/ \:\__\ /:/__/ \:\__\ /:/ |::::\__\
                                                                            \/__/    \:\  \  \/__/ \:\  \ /:/  / \/__/~~/:/  /
                                                                                      \:\  \        \:\  /:/  /        /:/  /
                                                                                       \:\  \        \:\/:/  /        /:/  /
                                                                                        \:\__\        \::/  /        /:/  /
                                                                                         \/__/         \/__/         \/__/
	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
                  ___           ___     
      ___        /\  \         /\  \    
     /\  \      /::\  \       /::\  \   
     \:\  \    /:/\:\  \     /:/\:\  \  
     /::\__\  /::\~\:\  \   /::\~\:\  \ 
  __/:/\/__/ /:/\:\ \:\__\ /:/\:\ \:\__\
 /\/:/  /    \/_|::\/:/  / \/__\:\/:/  /
 \::/__/        |:|::/  /       \::/  / 
  \:\__\        |:|\/__/        /:/  /  
   \/__/        |:|  |         /:/  /   
                 \|__|         \/__/ Herman

////////////////////////////////////////////

CTO, senior software engineer/architect, entrepreneur, speaker, teacher, published author, and advisor with experience:

:: building end-to-end mobile apps for iOS and Android (react-native and ionic)

:: building API's and full-stack web applications in Ruby on Rails, NodeJS/Express, HTML5, CSS, ES6, JavaScript, Python, and ReactJS (react).

:: teaching developers of all levels and explaining complex concepts to non-programmers in ways that are easy to understand

:: working with credit card processing, geolocation, databases, chatbots, cryptocurrency, sms, push notifications, email apis and many more

                                        __
                      __               /\ \__
 _____   _ __   ___  /\_\     __    ___\ \ ,_\   ____
/\ '__`\/\`'__\/ __`\\/\ \  /'__`\ /'___\ \ \/  /',__\
\ \ \L\ \ \ \//\ \L\ \\ \ \/\  __//\ \__/\ \ \_/\__, `\
 \ \ ,__/\ \_\\ \____/_\ \ \ \____\ \____\\ \__\/\____/
  \ \ \/  \/_/ \/___//\ \_\ \/____/\/____/ \/__/\/___/
   \ \_\             \ \____/
    \/_/              \/___/

	
:: tapster

Convenience store alcohol, keg, and snack delivery service. NodeJS/Express back end with admin and store control panels. Separate apps for customers and drivers (react_native). Geolocation based search results, Stripe integration for credit card processing and store payout (stripe connect).

:: prkd_pizza

Pizza restaurant concept and delivery service. Ruby on Rails back end with admin control panel. Separate apps for customers, drivers, and mobile kitchens (react_native). Back end dispatches order to nearest truck based on customer geolocation. Manages drivers' locations and dispatches. Stripe integration for credit card processing and driver payout (stripe connect).

:: quiet_dining

iOS and Android mobile app (Ionic/Angular) with Ruby on Rails API back end, custom analytics, and control panel

:: sunnies.io

Full-stack e-commerce web application for SUNNIES Club (sunglasses every 1, 2, or 3 months). Modeled and built from scratch with Ruby on Rails - full e-commerce with monthly subscription features, inventory management, custom admin and fulfillment portal, custom customer account management portal, Stripe integration for credit card processing, Mailgun email integration.

:: safe_roommate

Full-stack web application for LA-based roommate matching service. Modeled and built from scratch with Ruby on Rails. Facebook OAuth integration, in-app messaging/inbox, Google maps integration, subscription features, custom admin, custom Content Management System (CMS), Stripe integration for credit card processing, Mailgun email integration.

:: exolens.com

Ruby on Rails API, e-commerce, integration with WooCommerce, Wordpress, and custom plugins

:: optrix.com

Ruby on Rails API, e-commerce, integration with WooCommerce, Wordpress, and custom plugins

:: wearelatech slack inviter

Ruby on Rails API hooks into typeform

:: wearelatech app

iOS and Android mobile app (Ionic/Angular) with Ruby on Rails API back end, custom analytics, and control panel

:: coinbot for slack (slack bot)

Realtime cryptocurrency price chatbot for slack. Ruby on Rails microservices architecture. Full custom control panel and custom analytics.

:: coinbot for telegram (telegram bot)

Microservice for coinbot telegram chatbot

:: sense bot - SENSE ICO (telegram bot)

Ruby on Rails API for SENSE ICO telegram chatbot

:: guardium bot - Guardium ICO (telegram bot)

Ruby on Rails API for Guardian Circle (Guardium) ICO telegram chatbot

(and many more over the years...)

//////////////////////////////////////////////////////////////////////////////////////////////////
      __                       __            __                     __
     /\ \                     /\ \__        /\ \                   /\ \__
  ___\ \ \___      __     __  \ \ ,_\   ____\ \ \___      __     __\ \ ,_\   ____
 /'___\ \  _ `\  /'__`\ /'__`\ \ \ \/  /',__\\ \  _ `\  /'__`\ /'__`\ \ \/  /',__\
/\ \__/\ \ \ \ \/\  __//\ \L\.\_\ \ \_/\__, `\\ \ \ \ \/\  __//\  __/\ \ \_/\__, `\
\ \____\\ \_\ \_\ \____\ \__/.\_\\ \__\/\____/ \ \_\ \_\ \____\ \____\\ \__\/\____/
 \/____/ \/_/\/_/\/____/\/__/\/_/ \/__/\/___/   \/_/\/_/\/____/\/____/ \/__/\/___/


	((iracasts cheatsheets))
	ReactJS Props
	Django command lines Cheatsheet
	Simple Authentication in Rails 5 with has_secure_password | ROR
	MEANbean Full MEAN stack CRUD app cheatsheet | NODE
	Javascript functions and conditionals using (){}, and semicolons cheatsheet | JS

//////////////////////////////////////////////////////////////////////////////////////////////////
                                          ____                               __
                                        /|  _ \                             /\ \  __
 _____   _ __    __    ____    ____     |/\   |           ___ ___      __   \_\ \/\_\     __
/\ '__`\/\`'__\/'__`\ /',__\  /',__\     \// __`\/\     /' __` __`\  /'__`\ /'_` \/\ \  /'__`\
\ \ \L\ \ \ \//\  __//\__, `\/\__, `\    /|  \L>  <_    /\ \/\ \/\ \/\  __//\ \L\ \ \ \/\ \L\.\_
 \ \ ,__/\ \_\\ \____\/\____/\/\____/    | \_____/\/    \ \_\ \_\ \_\ \____\ \___,_\ \_\ \__/.\_\
  \ \ \/  \/_/ \/____/\/___/  \/___/      \/____/\/      \/_/\/_/\/_/\/____/\/__,_ /\/_/\/__/\/_/
   \ \_\
    \/_/


	WeAreLATech Spotlight on LA Startups | Cheddar | WeAreLATech Mobile App @ 3:30-3:50, 6:36-6:51
	GA Instructor Page - Ira Herman | Classes Taught at GA (partial list)
	LinkedIn - Ira Herman
	GitHub - Ira Herman
	Host of WeAreLATech Crypto Fridays
	Guest Host of Women In Tech Show

//////////////////////////////////////////////////////////////////////////////////////////////////
	
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,~,:=+~,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,:::I?+N88DDD88DDD8DDD?Z=:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,~+7$8O88DDD8D88DDD8D88DD8DD8D$~:,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,:,8DNNNNNNNNNNNDDDDDDD88DDD888O8DDDD=:,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,:$O8DDDDDNNNNNNNNNNDD8D888ND8DNDD8D8O8DD:,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,:=IDNDDDNNNNDNNNNNNNN8NNDD8D88DD888ODD88O8DD+::,:,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,:~+8NNDNNNNNNNNDNDDNNNDNDDDDN8ND8DDDDD8DDDD88DDD+?:,,,,,,,,,,,,,,,,,
,,,,,,,,,,,~8DDDNDNNNNNNNNNNNNDDNNNNNDDDDD888DDD88NDDDD8888DDDZ+:,,,,,,,,,,,,,,,
,,,,,,,:::+8DDDDDDDNDNDNNNDMNDDNNMDDDDDN88D8NNN8DDDN8DD88D88DD88O~:,,,,,,,,,,,,,
,,,:::,,~DDDDNNDDDDDDDNNNNNNNNND8NNDNND8DN8DDDDDDNNNND8D8D8888DDD8?~,:,,,,,,,,,,
:::::::,8D8DNNNDDDND8DDNNNNNN8DNN88NNDDDNDDDDDDD88N8NN88DND88D8DDD8$+~,,,:,,,,,,
::::::?NDDNNNDDDDDDDD8DNNDDDNNDNDNDDDDDDDDDDDDDDDDDDDDDD88NDD88D8DD8I=,,:,,,,,,,
:::::INNDNNNNDDN8NDDDDN8DD8DDDDDDDDD8DDDDD8DD888D88D88D88ODD8N888DDND7~::,:,,,,,
::::~8NDDNNDDDDDDDND88DDDD8DDDD8DDDDDNDDDDD88ZOOOO8OZZZ88OODD8DDDDDDDD87~::,,,,,
:::ODNNNNDDNDDDDDND8888ZO8O88888D8DDD888DOZOO$7$$77777I$$ZZOOD8DDDNDDND8O:::,,,,
::=8NNNNDMNDNNNDD8ZZZZZZ$ZZ7$ZO88ZOOZOZ$I$I777?+??I????III777$$O88NNNNNDD8~:,,,,
:::NNMNNNNMDNN888OOZ$$$7$777Z7I7$7I?II???I7I++=?=++==+++??I7II77ZZONNNNNDD8:,:,,
:::NMNNNDDD8DDOOO$$77III$??II?++===~===+?=~==~========+++????III77Z8NMNNDDDO::,:
::~NNNNDD88NDOZO$I7II7??I?+++?==++=+==~+~==~~~+=~=======+I+????III$ODNNNNDDD~:::
::~DNNNDDDDD8Z$O$IIII?I?I+I+=========~~=~~~~=~:~~~=~====+++?????I77$ODNNNND8I:::
:::ZDDDNDND8O$77II7??+I7++====~~~=~~=~~::~~~:~~~~~~~~~===++++?I??I778DNNNNDDI:::
:::7DNNDNND8Z77III????+?+====~~~::~:~:::::~::~:~~~+~=====+++?I???II7$8DDNNDD?=::
:::?DDNDDDDZ777I????++++==~~~~~~:::::::::::::::~~~=++=~==++=+?????II$Z8DNN88$:::
::::8M8DDDDZZ7I???+?+++==~~~~~~::::::::~:::::::~::~~~~~~==+++??????IIZDDDD88O+::
::::88NNN88$III????+++===~~~~:::::::::::::::~:=~~~~=~~~~===+++???I?II$8DDDD8$:::
::::DDNDDD8$IIII???+++===~~:~::::::::~::::::::~:::::~~~~~=++++I???I?I$8DDDN87:::
:::~DDDDDDZ7III????+++==~~~~~::::::::::::::::::~~~:~~~~~===++++????II$O8D8D8?:::
:::~DDDNDDO7IIII???+++===~~~:~:::::::::::::::::::::~~~~~~~==++?????II7Z8DNNN$:::
::::DDDNNDZ77III??++++==~~~~~::::::::::::::::::~::~~~~~=====+++++??IIIZ8NNNN=~::
::::8NDNNDZ$77I???++++===+~~~~::::::::::::::::::~~~~~====+=++?+++??IIIZ8NNND=:::
::::=DDNNDO777II?++++++====~~~::::::::::::::::::~~~~~~=~===++++++??IIIZ8DDDD~:::
::::~DNDDDO777II?+?I+++====~~::::::::::::~:::::~::~~~~~===++++++++?III$8DND$~:::
::~77DNDND8$7II?????+++====~~::::::::::~~::::::~~~~~~~~~===+++?????III$DDDD?::::
::II7ZNDN88IIIIIIII???+++=~~~:::::::::::::::::::::~~=~~===+++?+??I?II7$DD8O:::::
::7$78NNDDO7IIIIII????+?+==~~::::::::::::::::::::~:::~~~====++?I??IIIIZDDDZI::::
::I$7IDNNDZ7I7IIII?77I7II??=+=:~:~:::::::::::::::~:~~~+++++?+????IIIIIONDD$77~::
:~I7$77DDD$777I$ZZZ$Z7$OOZ$$II++====::::::::::~:~~=++?I7I7$7I7$7II?III88D87$$=::
:~IZ7Z8DD8$77IOZO7ZOOO8OD888OO8ZZO7?~::::::::~::+7$8OOO8D8DO8OO8OO7III8DDZ$I7~::
::I7ZODNDO77777$7I$$II?7I7ZZ78DZ$OOI~~:~~~::::~=IO$88O$88ZZO7$ZZO$ZZ7IOD8Z777I::
::77DDDDDO7I777I7IIII7IIII???III??I+=~~:::~~~==I?I?III??++=+??+I?77Z7IODDO7$I?::
:::7OZ8D8$77777777ZZOD$8N$ID8Z7$III?++~~::~~=+??III$$7ZZ$8DZZZ$IIII$IIODNOI7I:::
:::IZ8DD8$777I7$ZO8OZO7D8+:8+~+O$7$7I+=~~~:=?I77777Z+8DDZD8IZD8Z7II7II$DD8?77::,
:::ZZO88D7III?III7I?++$7Z7$Z7I77II$77?+=~~=+?I7=7$ZZ7?88DDI7OO$ZO7777I7DD8I$::::
::=7OZODZI7???I????+=~~::~=+=?+?I?777I?=~==+?77I???I++??+7??+I?I77IIIII8DZ$ZI::,
::~+ZOZO$7I????+++===+===~======?I77I?+==~=+?III????++=~~~~=+=+?????III8DZ$7+:,,
~==I7ZO8$7I??++++++====+~=~====++IIII?+=~~=+?III??=++++===+++==++???II78878$$:,,
~=$+I$8NZ7?I?+++++=+===========++?????+==~=+?????+===~=~~=====++?++?II7OO8Z?+:::
::?7O88887II???++====~===~~=~==++??I??+=~~=+?I????===~~~~===~=~=+++??I78ZZ$$~,,,
,~=+Z8DD8$II?+++===~~~~:~~=~~~=++++???=~~~=+???++++===~~~~=~====+?++?I7OOO$I:?,,
::=~78DDO$77??+==~~::::::::~:~~=+?+??+=~~~=+????+++~~~~::::~~~~~=+++?77887O+=~::
::~7O$88DZIII?+=~~~::::::::::==??????==~~~~=+?????=~~:~:::::::~~==+??IZD87I$:::,
::~~8DDDD87$?++=~~::::::::::~=?I????+=~:::~=+??III?=~~:::::::::~==++I78DD8?+~:::
::~7DDD888$I??==~~::::::::~==+?+??+++~~~:~~==+??I??+=~~::::::::~==+?I$O8DOO+=::,
::+7ZDZ8DO$77++=~~~::::~:~~~=+++++===~:,,::~=+++++??==~~::::::~=~++I7OO8887~:~::
:++$$ODDDDZZ$??+=~~~:~~~~~~~=++++===~:,:::,~====+=++====~:::::~==++I7$D8OZ+I::::
~?$7Z88DDD8$$7?+=~~~~~~=~=~==+??7I+=:::::::::~=+I??++====~~~~~~==I?7Z88OOZ++::~:
~~~++O8NDDZOZ$I??==~~+?7II?+I=7Z777I=:,,,:::~+Z$II?I?+????+=~~~=+I$OZOD88ZI?:~~:
~~~??OO8D8DOZ$I7++++?7$$ZZI$77Z$7OZI$+~~~::~II7Z8O$777I$$Z7?+?=+IIZ88888$$7~~~::
~~=?+O8DDD8OO8$Z7II77Z$8OZO$?$ZOOZZ8Z$ZO?I8Z$$$IZ$$$Z87OOZOZ7++?7O$O8DDDD87~=~~~
~~+~IIO8NDDOZZOZ$$I7OZZ8DO77Z7$8$8OO88ZO?7O8D8OOZZZ8Z$7ZOZOZZ777ZIZO8O88O?I?~~~~
~~++?ZODDD88O88OO7I$Z8O87777??+?$ZZO8$$Z$Z+O7Z8Z$$$$II$7OD8ZZZ$$88ZDDNDD7OI=~~~~
==+=?+$O8DNDD8OZDZOZZ8$O7?=?I77$$7?+++==+==+=+7?7+77$??7ZOZZZ$ZZZZOOD88DO8=~===~
==+==7$8DD8ND888DDZZ$ZII?+=++??+=?III77$7777777III7?++77$$$IO$OOZ8D8DDDDZ$?====~
===++I$D88DDN8NOD88Z$O7I++??+++++=++++====+++++++??++?IIOOZ7$OOOZD8DDNDOZ+======
===++IOODDDDD8D88O8OZZI7$I?7I7+=+==~~~==~~=~=++=+++I+?+IZD8$$ODODD8NOODOZ++=====
====+IZ8ND8NDD8O8NO8O8ZDOO$ZZII7+====~~====~===++?II?++?78O8O8D8DNDNDD8Z?=======
======?DNDNN8NDNDDDDDOOZ$$77OZ8$7$$I7I7II??+?III$7?+?+I?$OO$DDDDNODDDD8I========
======7O8DDDDDDNNND8DNDDZOO8ODZZZZOOO8O$$O$$?$7I777+?IO8OZO88ONNN8NDD8Z+========
=======ZZDDDD8NDDO8DODDDDDO$$7O=7$7ZZOOZI7I?77$$I77I?7ODDNNDDD8DDDNO88I=========
=======I8O8NNMODND88ND8DN8O7O7II?+IZO?$7=I+II+II777$$ODOONDONN8DNOMD8I==========
========$Z8DDDODNNODDO8DODOOOO77+IZ7$8$II+7=++?III?ZZD8O8DMODNDD8DDDD+==========
========?OODMDO8DDMNNDDODNDDZOOI+7IIZ$$~~++??++?ZZZZ8D8DNDDDNNNNDDDNZ===========
=========OO8NDDNOZD8DNN8N8N8DDZ8$$?=?==I~==+$I+II88D88DDDZDMNNDD8D8D============
=========I?DO8ND8NMNNNNN8NNO$DZ$$???+777??II+7+ZZDDONDD8DN8OD8NDO8Z=============
==========IO$NDND88ZNDNODNDZ88888Z7?I?O7??$$$7$DZNNNMNDNNMDND8DD8D?=============
===========I$Z$8DDZ8DDN88DNDDMO888ZZ7$ZZOIZZZZ$88ODDDNMND8DNN8888?==============
============$8OZNNDON8O8DNMZDDD8O$NZDZ8NDNDDOODDO8ZNDDDDDNDDNDDDD===============
=============+ZN$8NN8DNND8NOZDDMDDZMNNNDOM8NO8NDZDNZDNNDDNDNDDO8================
==============8DZO88DD8N8NDDDMDNDZODMNNNDOO8DN78DNNZNN8D8NNOD8D=================
===============$ZDDOONODNDOMDDNMMZNZNDNNDDNDDNDND88DDNDODDNMNZ==================
================+Z$88NZZDOOMNNNDNODNMM8N8DNND88NDNNDD8OONDD8I===================
===================IZDON8D8DNM8D8NDDNNDNDNMMDD8NONMZODN8O8Z=====================
=====================+O7ZND8DDD$D88OZ8O8$DD$DODND88ZNM8N$+======================
========================?$O8ZZI$O8OODD$DO$DOOOOD8N888O?=========================
================================+????I77??++++++?+==============================
================================================================================