Hello! I'm Shannon Lin – a software developer who loves tinkering with the what-ifs and bringing designs to life.

About medown arrow

Full stack software developer with a background in design and project management. Skills include JavaScript, React, Node.js, Express, MongoDB, HTML, CSS, and frameworks like Tailwind CSS — plus experience with UI design, UX research, and CMS platforms like Wordpress.

More about me  

Recent projects    

SUNSCREEN SAVVY

Full Stack Developer – JavaScript, React, Node, Express, MongoDB

GITHUBLIVE SITE • Full stack CRUD app with user authentication and REST API to query product database with user-selected filters.

View of sunscreen products with filters for form, type, spf, and price range.
  • Wireframed, designed, and developed responsive front-end and admin webpages with React, Tailwind CSS, and Vite
  • Developed dynamic product displays with user-selected filters that handle AND/OR logic
  • Created REST API to handle front-end HTTP requests for product data and user authentication using Passport middleware
  • Designed and implemented database schema with MongoDB and Mongoose

COMMUNITI

Software Developer – JavaScript, React, Node, Express, SCSS, Firebase

GITHUBAPP DEMO • Iterated on event management features for second phase of building a community management platform MVP.

List of events grouped by date
  • Built event list displays that group events from different communities by date
  • Conditionally rendered edit and RSVP buttons for events depending on user's community role
  • Refactored create/edit event forms and event detail pages for consistent UI design, attendee lists, & add to calendar integration for Google Calendar
  • Implemented React Context API for global state management to prevent excessive database calls
  • Designed Firebase entity relationship diagram (users, communities, events, announcements, newsletters)

YJM ENTERPRISES

Web Developer, Researcher, & Designer

LIVE SITE • Created as a pro bono project with the web agency re:Bloom, this website serves as the media platform for a public speaker and cancer advocate.

Home page of YJM Enterprises website
  • Assessed client’s goals and conducted UX research, including competitive analysis and usability testing
  • Designed UI wireframes and custom branding guide in Figma
  • Created webpages in Wix with blog post archive, podcast episodes with Spotify integration, contact form, Google Analytics, and SEO

About    

I'm a full stack software developer with years of experience designing, building, and managing websites. Whether I’m crafting a user interface to perfectly match a design or combing through back-end code to troubleshoot an API response, I’m driven by the deep satisfaction that comes from figuring out tricky problems.

I love collaborating with cross-functional teams to deliver high-quality solutions that meet both user needs and business objectives. From my previous life in project management and digital marketing, I've developed a talent for translating technical concepts to non-technical stakeholders and a knack for quickly grasping new tools & technologies.

View my resume and get in touch at shannon.n.lin@gmail.com

  • JavaScript
  • React
  • Node.js
  • Express
  • MongoDB, Mongoose
  • Tailwind CSS, Bootstrap
  • HTML, CSS, SCSS
  • Git, GitHub
  • Wordpress
  • Figma
  • UX/UI Design & Research
  • `