I am a hardworking, creative software developer specializing in music technology and web development. I create intuitive, elegant user interfaces, websites and apps.
I began my journey to becoming a coder as a musician: While getting my BA in Music Technology from Berklee College of Music I developed an appreciation for not just using new technology, but creating it myself.
I approach coding the same way I approach music composition. Great programs and songs are both made piece by piece like a jigsaw puzzle.
My github account:
https://github.com/dianedouglas
My homepage:
http://dianedouglas.net/
Teacher @ I teach a web development training course at Epicodus using PHP, JavaScript and Drupal with a focus on object-oriented programming and BDD. I also contribute to the school's curriculum at www.learnhowtoprogram.com. From November 2014 to Present (1 year 2 months) Freelance Web Developer / Student @ I am currently in school full time until October, working on expanding my web development skills in Ruby, Rails, Javascript, JQuery, and CSS. In my off hours I work on my own software and other freelance projects. From March 2014 to Present (1 year 10 months) Software Engineer @ - Developed software applications in C++ for ground-breaking MIDI controllers. Worked with all levels of interface design, beta-testing, and debugging. See some examples at:
http://www.keithmcmillen.com/products
- Worked in a fast-paced team environment using svn and git repositories with bug tracking and ticketing.
- Worked with C++, C, Python, Lua, and MaxMSP.
- Created downloadable content (scripts, presets, etc) to make our products universally compatible with other products, which required learning in-depth functionality of numerous 3rd party software suites under extreme time constraints. See some examples at:
http://www.keithmcmillen.com/projects
- In charge of developing intuitive software installers.
- Gained experience working independently in a small company start-up environment, and have been working remotely for over a year managing my own projects for the company. From January 2010 to February 2014 (4 years 2 months) Collaborated with Max Mathews on Music Software Development @ - Worked together on a music software development project in C, adding features and porting it into Max MSP to create a more user-friendly performance interface.
- Exchanged performance and composition ideas on a weekly basis and I would give him lessons in the Max MSP language. From July 2009 to April 2011 (1 year 10 months) San Francisco Bay AreaMusic, Math and Music Software Tutor @ - Gave lessons to both children and adults to make learning about music theory, technology and performance an exciting and fulfilling experience.
- Taught private lessons in guitar and recording/sound design software (for example, Ableton Live, Native Instruments Kontakt) to young children and teenagers.
- In previous years, worked with college, high school and middle school students on studying mathematics (calculus, algebra, geometry). Also tutored college students helping them study music theory and technology. From January 2009 to April 2011 (2 years 4 months) Music Synthesis Student Computer Support @ -Provided hardware/software technical support for students at Berklee College of Music.
-Helped students with issues relating to Native Instruments programs, Pro-Tools, Ableton Live, Audacity, and Logic. From January 2009 to May 2009 (5 months) Assistant Manager/Recording Engineer @ - Assisted chief engineers with setting up/taking down equipment and recording/mixing. Performed session work as needed by artists on vocals, synthesizer, guitar and piano.
- Managed calendar, booked clients, organized paperwork, interviewed new interns, performed daily maintenance. From April 2005 to March 2008 (3 years) Assistant Recording Engineer @ - Worked with Dr. Richard Boulanger on development, organization and selection of content for a project to provide children with low-cost laptops for music education.
- Edited large banks of audio samples extreme under time constraints and contributed original content for integration into software. From September 2007 to December 2007 (4 months)
Web and Mobile App Development @ Epicodus From 2014 to 2014 Music Technology @ University of California, Berkeley From 2009 to 2011 Bachelor of Music Synthesis, Music Technology and Guitar Performance, GPA: 3.9 @ Berklee College of Music From 2005 to 2009 Music Technology @ Stanford University From 2009 to 2009 Diane Douglas is skilled in: Audio Engineering, C++ Language, JavaScript, Ruby, Git, TDD, HTML, CSS, jQuery, Ruby On Rails, Pair Programming, Object-oriented Software, Sound, Composition, Software Development