Skip to content
View dfl's full-sized avatar

Block or report dfl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
dfl/README.md

About Me โœจ๐Ÿง ๐Ÿณ๏ธโ€๐ŸŒˆ๐Ÿฆ„

I'm a curious, creative, and empathetic human with a broad range of interests and experiences. A backend-leaning full-stack polyglot developer, I have worked as a Ruby on Rails consultant for dozens of startups, including LinkedIn, Pioneer Electronics, and Monster.com. I thrive in collaborative environments where integrity, transparency and honesty are strong values. I am also a fan of pair programming and unit tests. You can view my resume/CV here.

I have professional expertise in Web Apps, Hardware/Software Engineering, Digital Signal Processing, Music, and Somatic Healing Arts. Some of my personal interests include Breathwork, Qigong, Applied Neurobiology, Biochemistry, and Astrology. I'm also late-diagnosed AuDHD, which explains my broad special interests (polymathy), hyperfocus ability, and out-of-the-box creative problem solving!

โšก Fun fact: I was born in Alaska, and lived most of my life in the San Francisco Bay Area (a weird and wonderful melting pot of tech, queerness, relational and embodiment practices, and spirituality). I recently immigrated with my husband to the UK to escape the CA wildfires and have a new adventure (ask me about Irn Bru, Haribo, crumpets, and wild foraging ๐Ÿ˜‰๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ)

Selected Projects

  • Internaut Design - co-founded a Ruby on Rails consultancy that build MVPs for startups in Silicon Valley. We mentored junior developers and frequently hosted the SF Ruby Meetup. Our in-house project managment tool was so successfull that we spun it out into a SaaS product. ๐Ÿ’Ž
  • ScrumNinja - a project management tool build for Scrum. Inspired by Pivotal Tracker, in addition to high-level user stories and sprint planning, it incorporated a drag-and-drop cardwall for developer task management and time tracking. ๐Ÿฅท
  • Pranawave - This was a startup that brought together my interests in health, signal processing, bioacoustics, breathing, and Heart Rate Variability. I built versions in Java, Ruby, and Swift. I made it to the finalist pitch round in Y-Combinator, and developed an iPhone app that measured the pulse via fingertip on camera algorithm. 2017 YouTube Talk at Consciousness Hacking, 2024 Heart Rate Variability Podcast. ๐Ÿซโš•๐Ÿซ€
  • MindSpa - I designed and prototyped this brainwave entrainment device during the Pandemic, for some friends who wanted to manufacture and distribute it in China. I used an Arduino platform to build a custom audiovisual synthesis engine, with a complex event sequencer to play back user programs stored on EEPROM. ๐Ÿง ๐Ÿšฅ
  • Harmonic Explorer - This experimental multi-tool has received interest from professional astrologers and Human Design analysts. The Heliograph, HD Bodygraph, and HD Transit Calendar are particularly unique, as is the support for various sidereal offsets beyond the typical Tropical alignment. It's a closed-source Rails 8 app, built on top of my swe4r gem which provides Ruby bindings for the Swiss Ephemeris library written in C.
  • TimeWARP 2600 - I was contracted to develop the oscillator and filter algorithms for this synthsizer, which was used professionaly by Depeche Mode.
  • Theta Bowls - A physical modelling synthesizer for Puredata that recreates the sound of Tibetan bowls, and can be controlled to match brainwave entrainment rhythms.
  • The Vibrokit - A hardware retrofit to add vibrotactile bass to massage tables. ๐Ÿ”Š

Technical Biography

I've been programming computers since I was 5 years old, when I explored recursive procedures and turtle graphics with Logo on my Apple 2e. Thanks to my grade school librarian, I learned to type and program BASIC, later expanding to C, C++, and x86 Assembler. Between art classes and cross-country running, I spent after-school time at my Dad's office where I learned AutoCAD, digitized maps for a GIS, and wrote a TSR screensaver for MS-DOS.

Between sports practice and language and music lessons, I fell in love with books on 3D graphics and ray tracing. I got an account on a local university VAX server and explored the worlds of WWW, FTP, and IRC. I learned about VGA register tweaking and MOD files from the Demoscene. Later I became a wannabe cyperpunk hacker and got into Phreaking and Wardialing with my 9600 baud modem, attempted to write my own BBS software, and created a Red Box by recording SoundBlaster program into my Walkman cassette player. I used the web to learn how to form the Alaska's first Gay-Straight Alliance, and published my first HTML site in 1996: a local resource directory for LGBT teens across the state.

Shortly after I majored in EECS and Music (Cello) at MIT, where I learned Scheme, Java, Linux, shell scripting, and analog and digital electronics. I lost the robotics team (terrible at mechanical engineering ๐Ÿ™ˆ), won an award for an analog drum machine (808 and 909 circuits), and produced electronic music (psytrance and breakbeat) for fun. The coolest class I took was 6.004 where we built a CPU from scratch using logic gates in SPICE... it's like an electron pinball machine! ๐Ÿคฏ I specialized in Digital Signal Processing, and did a boring thesis on the atmospheric waveguide physics (ask me about the Schumann Resonances). The cherry on top of my education was a year at the Stanford Center for Computer Research in Music and Acoustics where I experimented with Human-Computer interfaces (Grid Drum movie) and published on Virtual Analog synthesis.

Failing to find a steady job in the music industry, I got involved with web development, teaching myself PHP, JavaScript, and CSS (remember IE compatibility?! โ˜ ๏ธ). I worked as an independent consultant for several years, until I discovered Ruby on Rails, and teamed up with Rodney Carvalho to form Internaut Design during the Web 2.0 boom in Silicon Valley. Thus began my 15+ year career as a Rubyist!

I have greatly enjoyed mentoring junior developers throughout my career -- from in-house training, startup incubation, knowledge transfer at client sites, and time spent at Dev Bootcamp in SF.

Lately for fun, I have been working on Harmonic Explorer, which uses SVG graphics and advanced astronomical calculations to provide tools for professional astrologers. I have also dabbled with generative AI in Python with diffusers and Gradio, writing Generative Adversarial Network plugins for ComfyUI and A111 that take advantage of it's unique properties for morphing/interpolation in latent space.

Pinned Loading

  1. myndstream-challenge myndstream-challenge Public

    Rails/Stimulus challenge for Myndstream -- track playback of MP3 files

    Ruby

  2. swe4r swe4r Public

    Forked from aakara/swe4r

    A rubygem that provides a C extension for the Swiss Ephemeris library (http://www.astro.com/swisseph/)

    C 4 4

  3. diffusers-playground diffusers-playground Public

    Gradio app to generate stable diffusion images with diffusers library

    Python

  4. sd-webui-gan-generator sd-webui-gan-generator Public

    Forked from zerxiesderxies/sd-webui-gan-generator

    StyleGAN3 generator for sd-webui

    Python 1

  5. radspberry radspberry Public

    real-time audio dsp library for ruby based on ffi-portaudio

    Ruby 19 2

  6. ComfyUI-StyleGan ComfyUI-StyleGan Public

    Forked from spacepxl/ComfyUI-StyleGan

    Basic support for StyleGAN2 and StyleGAN3 models

    Python