___ ___ ___ ___ ___ ___ ___ ___ ___ /\ \ /\ \ /\__\ /\ \ /\ \ /\__\ /\ \ /\__\ /\ \ /::\ \ /::\ \ /:/ / /::\ \ /::\ \ /::| | /::\ \ /::| | \:\ \ /:/\:\ \ /:/\:\ \ /:/__/ /:/\:\ \ /:/\:\ \ /:|:| | /:/\:\ \ /:|:| | /::\__\ /::\~\:\ \ /::\~\:\ \ /::\ \ ___ /::\~\:\ \ /::\~\:\ \ /:/|:|__|__ /::\~\:\ \ /:/|:| |__ __/:/\/__/ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:\ /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/ |::::\__\ /:/\:\ \:\__\ /:/ |:| /\__\ /\/:/ / \/_|::\/:/ / \/__\:\/:/ / \/__\:\/:/ / \:\~\:\ \/__/ \/_|::\/:/ / \/__/~~/:/ / \/__\:\/:/ / \/__|:|/:/ / \::/__/ |:|::/ / \::/ / \::/ / \:\ \:\__\ |:|::/ / /:/ / \::/ / |:/:/ / \:\__\ |:|\/__/ /:/ / /:/ / \:\ \/__/ |:|\/__/ /:/ / /:/ / |::/ / \/__/ |:| | /:/ / /:/ / \:\__\ |:| | /:/ / /:/ / /:/ / \|__| \/__/ \/__/ \/__/ \|__| \/__/ \/__/ \/__/ ___ ___ ___ /\ \ /\ \ /\__\ /::\ \ /::\ \ /::| | /:/\:\ \ /:/\:\ \ /:|:| | ___ /:/ \:\ \ /:/ \:\ \ /:/|:|__|__ /\__\ /:/__/ \:\__\ /:/__/ \:\__\ /:/ |::::\__\ \/__/ \:\ \ \/__/ \:\ \ /:/ / \/__/~~/:/ / \:\ \ \:\ /:/ / /:/ / \:\ \ \:\/:/ / /:/ / \:\__\ \::/ / /:/ / \/__/ \/__/ \/__/ /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
___ ___ ___ /\ \ /\ \ /\ \ /::\ \ /::\ \ \:\ \ /:/\:\ \ /:/\:\ \ /::\__\ /::\~\:\ \ /::\~\:\ \ __/:/\/__/ /:/\:\ \:\__\ /:/\:\ \:\__\ /\/:/ / \/_|::\/:/ / \/__\:\/:/ / \::/__/ |:|::/ / \::/ / \:\__\ |:|\/__/ /:/ / \/__/ |:| | /:/ / \|__| \/__/ 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\ \\ \ \/\ __//\ \__/\ \ \_/\__, `\ \ \ ,__/\ \_\\ \____/_\ \ \ \____\ \____\\ \__\/\____/ \ \ \/ \/_/ \/___//\ \_\ \/____/\/____/ \/__/\/___/ \ \_\ \ \____/ \/_/ \/___/
Adventuroo connects families with engaging at-home experiences and kid-friendly dining. You can find an array of subscription boxes, reviewed by parents, for inspiring and enriching at-home projects, as well as family-friendly restaurants so you can truly enjoy your dining experience. React-native with Ruby on Rails back end. Geolocation based results, photo upload, Google Places API integration, S3, and Firebase. Available on iOS and Android.
:: tapsterConvenience 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_pizzaPizza 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_diningiOS and Android mobile app (Ionic/Angular) with Ruby on Rails API back end, custom analytics, and control panel
:: sunnies.ioFull-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_roommateFull-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.comRuby on Rails API, e-commerce, integration with WooCommerce, Wordpress, and custom plugins
:: optrix.comRuby on Rails API, e-commerce, integration with WooCommerce, Wordpress, and custom plugins
:: wearelatech slack inviterRuby on Rails API hooks into typeform
:: wearelatech appiOS 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)) Cheat Sheet: Datastructures and Algorithms NodeJS: How to access your MongoDB in a command-line node shell using mongoose ReactJS Props Python/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??++++++?+============================== ================================================================================ |
//////////////////////////////////////////////////////////////// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ascii text generated from: http://www.patorjk.com/software/taag ascii photos generated from: http://www.glassgiant.com/ascii/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ©2021 ira herman /\o/\