About

me

When there is a will, there is a way. I’m a full stack software engineer, born and raised in Puerto Rico, who loves facing challenges because of my innate desire to constantly improve in every aspect of my life. I also have a professional background in Real Estate and spent the year of 2021 living in a Monastery in California because of my deep interest in meditation and spiritual philosophy. Both of these experiences bring to the table my ability to build meaningful and respectful relationships with others, great attention to detail, and to focus and concentrate deeply on my tasks at hand.

After deciding to leave the monastery, I developed a keen interest in software engineering. That interest took me from knowing nothing about web development to building full stack applications! I started learning to code on my own, and eventually attended an immersive coding bootcamp, called App Academy, for 16 weeks, in which I built multiple applications from scratch. The technologies I learned and implemented throughout the program include JavaScript, React, Redux, Ruby On Rails, PostgreSQL, SQL, the MERN Stack, to name a few. The project that I’m most proud of is a Slack clone I built called Slick. With the use of the WebSocket communications protocol I was able to build a live chat and give to users live updates of the creation of messages, channels, and new conversations without having to refresh the page, allowing for a more dynamic user experience.

My desire to keep learning and growing as an engineer doesn’t cease, and I know that it will only increase with time. My diverse background, the interpersonal skills I developed throughout my client service experience as a Real Estate Broker, the drive, the passion, and the enthusiasm I feel for learning and improving my engineering skills give me confidence in my ability to reach my full potential as a software engineer and to build great software.

Skills & Technologies:

JavaScript, React, Redux, Rails On Ruby, PostgreSQL, HTML5, CSS3, SCSS, WebSocket, SQL, Git, AWS, Ubuntu - Linux, MongoDB, Express.js, Node.js, MVC, Redis, Webpack, TDD

Resume

Online Version

Click here to see the online version of my resume.

Downloadable Version

Click here to download a copy of my resume.

Projects

Slick

slick-chat-min
  • Slick is a clone of the popular chat app Slack that allows users from a workspace to live chat with each other through direct messages or through channels, and organizes these conversations.
  • Technologies used: React JS, Redux, Ruby On Rails, PostgreSQL, WebSocket communications protocol, ActionCable
  • Sink Oar Swim

    sink-min
  • A white river kayaking game where players can speed through the river, dodge the rocks, and catch bubbles to increase their score.
  • Technologies used: JavaScript, HTML5, SCSS, Webpack, Canvas API
  • Yum

    yum-map-min
  • A food sharing app that allows home cooks to share food when they might cook too much. Built along with two other engineers.
  • Technologies used: MongoDB, Express.js, React, Node.js, Redux, Mapbox API, CSS3, HTML5
  • Pokémon Catcher App

    pokemon
  • An app where users can catch pokémons, change their names, add them to their pokémon list and/or remove them, and have access to more details about them.
  • Technologies used: React JS, Redux, Bootstrap, Axios, PokéApi.
  • Spotify App

    spotify
  • A Spotify-inspired app where users can search for songs/tracks, artists, and albums that match whatever term gets submitted on the search bar. When selecting a song, artist, or album, it will be opened in the Spotify website in a new tab.
  • Technologies used: React JS, Semantic UI, Axios, Spotify Web API.
  • References

    Michael Moses

    LinkedIn

    Yan, despite being one of the most skilled developers in our cohort, was also one of the most humble. You'd hear from him that things are going slow with his projects and then get blown away by an amazing piece of software at the next presentation. Furthermore, he is driven by a passion to put out above-the-bar work - I was motivated by his cheerful smile and witty jokes that brightened up our after-hours work. But perhaps the most impressive characteristic of Yan is his generosity with his time. When you ask him for help, he takes it very seriously. He would spend significant time at my workstation, helping debug, giving design tips, or offering encouragement. He also spent more time than even my coaches on reviewing my projects, resulting in a wealth of tips that I used to optimize and debug my apps. Overall, a wonderful person to have on your side.

    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

    1. Dolor pulvinar etiam.
    2. Etiam vel felis viverra.
    3. Felis enim feugiat.
    4. Dolor pulvinar etiam.
    5. Etiam vel felis lorem.
    6. 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

    Buttons

    • Disabled
    • Disabled

    Form