,,ggggg, ,gg@@@@@@@@@@@@@@@@@Q-, .g@@@@@@@@@@@@@@@@@@@@@@@@@@@@, ,g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $@@@@@@@@@@@@@@@@@@@@@@&$$$$$%$$@@@@@g _ _ _ _ ___ ,@@@@@@@@@@@@@@@@@@@@$@$$$$$$&ll$$$@@@hL ( ) ( ) _ (_)( ) ( _`\ _ ,@@@@@@@@@@@@@@@@@@@@@@@$$$$$$$l$l$$@@@@ | |_| |(_) | ||/ ___ ___ | | ) | _ _ ___ (_) @@@@@@@@@@@@@@@@@@@$$$$$$l$lllllll$$@@@ | _ || | | | /' _ ` _ `\ | | | ) /'_` )/' _ `\| | @@@@@@@@@@@@@@@@@@@@@$lllL|||||g@@@@@@@ | | | || | _ | | | ( ) ( ) | | |_) |( (_| || ( ) || | ]@@@@@@@@@@@@@$$$$$$%M$@@L|ll&$$||l$@@P (_) (_)(_)( ) (_) (_) (_) (_) (____/'`\__,_)(_) (_)(_) $@@@@@@@@@@@@@@@@@Q"$$j@@@@ll$@Q|]@]@@ |/ ]@@@@@@@@@@@$$$$@$l$@@@@@@@$$lllllll@ @@@@@@@@@@@@$$$$$$$$$$$$@@@@lllllllF B@@@@@@@@@@@@$$$$lllj$@@@@$T|l||lllL @@@@@@@@@@@@$$$$T||l#@M$@@l|@||||l[ ]@@@@@@@@@@@@@$$L||lll$&TTTl||||l]` It's nice to meet you, weary interweb-surfer. ]@@@@@@@@@@@$$$$l$@$$$L|l|lll|ll` '"@@@@@@@@$$@$Tl$$@@$MT$$M|||$ $@@@@@@@@@$$$$$$M$|l|||||llL Welcome to my website. Hopefully the "fun" ASCIIness makes ]@@@@@@@@@@@@@@$$@$ll|lll|C up for the fact that it's hard to read, not responsive, bad ]@@@@@@@@@@@@@@@@$$lLLllg@ for SEO, and doesn't really have a whole lot of information @@@@@@@@@@@@@$$%$$$MM*||j@g on it. g@@@@@@@@@@@@@@$&$$ll|||||j@@$, ,g@@@@@@@@@@@@@@@@@llLl||||||@@$$@$&gg, ,,g@@@@@@@$@@@@@@$$$$$$$llll||||g@$$$&$@$$$$$g ,g@@@@@@@@@@@@j@@@@@@$$$$$lllllllg@@@$$|l$@$@&@$@$w ,g@@@@@@@@@@@@@@$M$$@$@@@$$$$$$$$$$@@@$MM$|ll$@$$@$$@W$$$gy ,g@@@@@@@@@@@@@@@@@@@l$$$@@@$$$$@@@@@@@R$&$lLll$@@@@@@$@@gLl$ll$g, g@$@@@@@@@@@@@@@@$@@@@@$j#@&$$$$@@@@@@@$$@@@@$|$$$$@@$@@$@@@@@@@@gl@@g g@@@@@@@@@@@@@@$@@@@@@@@@@@@$$$$$$@@@@@&M$$Rl$$M&T|$$@$@@$$@@@@$$$$$$$@@@g @@@@@@$@@@@@@@@@@$$@@@@$@@@@@@@@$$@@@@M$@@%M|l$$$$lj$@@$$$l$@@$j@M&$@@@@@@$$k @@@@@@@$@@@@@@@@@@@$$@@@$$$$@@@@@$]@@Ml$@M#M|l$$&$@$$@@$@$$$$@@$l@@@ll$$$@@$$&@ ,@@@@@@@@@@@@@@@@@$$@$@@@$$$@@@@@@@W$M$@@L@M||lll$$ll@@$$$@$M$$@@l$@l$$@$$$$$l$$k @@@@@@@@@@@@@@@@@@$@@$@@$$$$@@@@@@@@@$@@M$L$L|lll$$lj@@$@$@$ll$@W|]@M$$W$$llll$$$r @@@@@@@@@@@@@@@@@@$@@$@@$$$$@@$$@@@@@l$M$$@@Ll@l$@l$$@$@$@@$$ll$@|j@@$T$$@@llj@$$@ @@@@@@@@@@@@@@@@@@@$$$@@$$$$@$@$$@@@@@$@$@@$l$$$@@$$@@@@@@@$$@lj$@j@@i$$@$$@l$M$$$ ^ | +------ Daniel Weidman, a person you should think highly of. /_\ | |__ ___ _ _| |_ | \/ |___ / _ \| '_ \/ _ \ || | _| | |\/| / -_) /_/ \_\_.__/\___/\_,_|\__| |_| |_\___| I'm a software engineer/AI person in Cleveland, Ohio, USA. I like to consider myself a flexible learn-whatever-it-takes-to-do-the-thing person. I've got frontend (with proper interfaces, I swear!) and backend experience and am most familiar with Python, Golang, and Javascript, though I've messed with a lot more. I won't subject you to reading a pure-ASCII formatted professional summary--instead, I'll just leave these links here and hope you click one of them. Come on! Do it! It won't bite, though it will have a few bytes (get it? bytes? ...sorry). Resume: danielweidman.com/resume CV: danielweidman.com/cv ___ _ _ | _ \_ _ ___ (_)___ __| |_ ___ | _/ '_/ _ \| / -_) _| _(_-< |_| |_| \___// \___\__|\__/__/ |__/ #### KaiOS App Development #### Developed popular apps for KaiOS non-touchscreen, low-resource feature phones with T9 input, most common in developing markets. My applications include GeoYell, a location-based social network (wisedyno.com/geoyell) and Randomly Chat, a paired chat app. Both apps have an active user base and 100K+ combined downloads. #### AvatarAudiometer / Simucase Audiolab #### Web app that simulates an audiometer and patient responses to audiometer tones based on a psychometric function. The site provides students with the opportunity to read information about virtual patients’ backgrounds, test their hearing, and then plot and download audiograms based on the results. Project started as part of the Speech and Auditory Research Lab at Case Western Reserve University, and was subsequently sold to Simucase, a company offering online simulation education services for audiology and speech-language-pathology students. I wrote the full code stack for version one (AvatarAudiometer) and was contracted by Simucase to make improvements (auditory bone conduction masking, user accounts, result submission/grading, accessibility changes, etc) to prepare it for a re-launch as Audiolab under the Simucase platform. #### AutoSplicer #### Python program to ease the creation of stimuli for speech-in-noise experiments. For many experiments, it is needed to record talkers reading out many sentences multiple from a list, and to then split those sentences into their own appropriately-labelled and categorized audio files. Often, this process is done by making one long recording with all of the sentences in an audio file, having a human find the start and end times for each, and then manually saving spliced portions of the audio in their own file. Instead, AutoSplicer takes in the long recording file and a CSV containing the sentences and sentence codes and then applies closed- domain ASR to the audio recording to get an approximate transcript, forced-alignment to get word timestamps, and fuzzy searching to match transcript to corpus sentences, in order to split the long recording into individual sentence files. #### Suleis Intelligent Lights Control System #### Internet-of-things web service with HTML/JS/CSS, Flask, and ESP8266s that lets users control LED light strips remotely. Allows for setting of static or dynamic light patterns based on time or sunrise/set. Project involves microcontroller programming, printed circuit board design, backend server development, and frontend web design. #### Machine Access Project #### Concept access control system for potentially-dangerous equipment in a machine shop. Users are given RFID keycards that are scanned to determine which machines can be accessed. Administrators specify which users have received the appropriate trainings which types of machines via a web-based control panel, and can view usage statistics by user and machine. |------------------------------------------------------------------------------------------------------------------------------|
_ _ _ _ ___ ( ) ( ) _ (_)( ) ( _`\ _ | |_| |(_) | ||/ ___ ___ | | ) | _ _ ___ (_) | _ || | | | /' _ ` _ `\ | | | ) /'_` )/' _ `\| | | | | || | _ | | | ( ) ( ) | | |_) |( (_| || ( ) || | (_) (_)(_)( ) (_) (_) (_) (_) (____/'`\__,_)(_) (_)(_) |/ It's nice to meet you, weary interweb-surfer. Welcome to my website. Hopefully the "fun" ASCIIness makes up for the fact that it's hard to read, not responsive, bad for SEO, and doesn't really have a whole lot of information on it. /_\ | |__ ___ _ _| |_ | \/ |___ / _ \| '_ \/ _ \ || | _| | |\/| / -_) /_/ \_\_.__/\___/\_,_|\__| |_| |_\___| I'm a software engineer/AI person in Cleveland, Ohio, USA. I like to consider myself a flexible learn-whatever-it-takes-to-do-the-thing person. I've got frontend (with proper interfaces, I swear!) and backend experience and am most familiar with Python, Golang, and Javascript, though I've messed with a lot more. I won't subject you to reading a pure-ASCII formatted professional summary--instead, I'll just leave these links here and hope you click one of them. Come on! Do it! It won't bite, though it will have a few bytes (get it? bytes? ...sorry). Resume: danielweidman.com/resume CV: danielweidman.com/cv ___ _ _ | _ \_ _ ___ (_)___ __| |_ ___ | _/ '_/ _ \| / -_) _| _(_-< |_| |_| \___// \___\__|\__/__/ |__/ #### KaiOS App Development #### Developed popular apps for KaiOS non-touchscreen, low-resource feature phones with T9 input, most common in developing markets. My applications include GeoYell, a location-based social network (wisedyno.com/geoyell) and Randomly Chat, a paired chat app. Both apps have an active user base and 100K+ combined downloads. #### AvatarAudiometer / Simucase Audiolab #### Web app that simulates an audiometer and patient responses to audiometer tones based on a psychometric function. The site provides students with the opportunity to read information about virtual patients’ backgrounds, test their hearing, and then plot and download audiograms based on the results. Project started as part of the Speech and Auditory Research Lab at Case Western Reserve University, and was subsequently sold to Simucase, a company offering online simulation education services for audiology and speech-language-pathology students. I wrote the full code stack for version one (AvatarAudiometer) and was contracted by Simucase to make improvements (auditory bone conduction masking, user accounts, result submission/grading, accessibility changes, etc) to prepare it for a re-launch as Audiolab under the Simucase platform. #### AutoSplicer #### Python program to ease the creation of stimuli for speech-in-noise experiments. For many experiments, it is needed to record talkers reading out many sentences multiple from a list, and to then split those sentences into their own appropriately-labelled and categorized audio files. Often, this process is done by making one long recording with all of the sentences in an audio file, having a human find the start and end times for each, and then manually saving spliced portions of the audio in their own file. Instead, AutoSplicer takes in the long recording file and a CSV containing the sentences and sentence codes and then applies closed- domain ASR to the audio recording to get an approximate transcript, forced-alignment to get word timestamps, and fuzzy searching to match transcript to corpus sentences, in order to split the long recording into individual sentence files. #### Suleis Intelligent Lights Control System #### Internet-of-things web service with HTML/JS/CSS, Flask, and ESP8266s that lets users control LED light strips remotely. Allows for setting of static or dynamic light patterns based on time or sunrise/set. Project involves microcontroller programming, printed circuit board design, backend server development, and frontend web design. #### Machine Access Project #### Concept access control system for potentially-dangerous equipment in a machine shop. Users are given RFID keycards that are scanned to determine which machines can be accessed. Administrators specify which users have received the appropriate trainings which types of machines via a web-based control panel, and can view usage statistics by user and machine. |--------------------------------------------------------------------------------------------------|