a little about me
Hi there, I'm Dan Lay and I’m a software engineer and a violinist / violist.
I have been a musician ever since I was 4 years old, and my love for it naturally morphed into a love of music-making and performance technologies. I received a full-tuition scholarship to Berklee College of Music, have performed with a multitude of orchestral / chamber outfits around the world, been a part of many critically acclaimed albums as a studio recording artist, and have won a number of prestigious awards and competitions.
After Covid hit, I began an online course to learn the basics of Python, and then took the plunge and attended a 4-month intensive bootcamp at App Academy in Manhattan. There, I learned to code in Ruby and Javascript, and utilized React, Rails, PostgreSQL, and many other technologies to manipulate databases and build out functional full stack applications.
I'm currently learning Python and Rust in order to bring more of my ideas into the fold, I compose sad techno on the daily, and I would love to hear from you, so please reach out!
Check out my resume here
code creations
current skills
Ruby
Ruby on Rails
PostgreSQL
SQLite3
Javascript
jQuery
CSS3
HTML5
MongoDB
Mongoose
React
Redux
Express
Node.js
Tone.js
Web Audio API
Canvas API
AWS
Git
Github
Heroku
Railway.app
Rspec
Capybara
GIMP
Rust
I began my coding journey in the 2022 App Academy cohort in New York,
learning languages like Ruby and Javascript, frameworks like Rails as a backend,
and technologies such as React, MongoDB, Redux, and a whole bunch of CSS.
CSS was my weakpoint starting out, and so I dove deep to try and understand
what was going on, and I worked my way from the frontend to the backend.
I can happily say now I know a couple things, but there's so much more to
learn and figure out, and that excites me.
Here are some of my projects thus far:
stepSeq  
stepSeq was my very first project, and in order to build this single-page vanilla JS app, I utilized class and view structures, a lot of document.getElementByClassname, and a neat library called tone.js. Currently, you can play preloaded samples, and as they loop, you can manipulate their sounds with effects faders on the fly. In the future, I wish to implement custom sample recording, and maybe experiment with cuboids in the CSS structure, for an even more realistic feel. I hope you have fun with it!
BooTube  
BooTube is a YouTube clone that utilizes a Ruby on Rails / PostgreSQL backend hooked up to a frontend built with React for easy component structuring and Redux to help manage state. This was by far the most challenging of my first three projects, as I learned all the intricacies of Ruby on Rails along with setting up AWS for media storage, translating the ruby code so that the JS frontend could understand it, and familiarizing myself with what a good flat state looks like.
Rising Sign  
Rising Sign is my first project acting in the capacity of Frontend Lead along with 3 of my spectacular peers. CSS was still a sort of black box to me, and so I spent long hours trying to understand what exactly *position* did and how to come up with nice animations. If I could start again I would definitely restructure the way I set up my components and have a better CSS property layout. Most likely I'll end up doing that anyway.
musical meandering
More to come soon!
Get in Touch!
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |