I'm a frontend developer who likes stuff that looks good. currently doing top secret software engineering at CAE USA.

About

My first brush with coding was back in 2015. My Programming 1 teacher introduced basic programming concepts using MIT's Scratch. I was blown away. Combining my one true love—Lego—with computers? The very same computers that, in my 16 year-old mind at least, were mainly used for video games? A stroke of genius. However, to my shock and horror, Scratch was not all there was. No, the truth was there was far, far more to programming than I had initially considered: languages. Not gonna lie, I was pretty bummed when I found out programming was mostly... words. And writing. I've more or less come around on it these days, but I still find myself longing for the tactile snap of block-based programming—something that partially inspired my honor's thesis in 2021.

Nowadays, I try to keep the spirit of Scratch alive by building interfaces that emulate that satisfying feeling of playing with blocks, keeping a focus on UX and accessibility. My current project is Brewd, a coffee-rating application with a vintage flair, inspired by platforms like Letterboxd, Backloggd, and Untappd.

You may also find me at my home away from home: the cinema. With the power of AMC's AMC Stubs A-List™, I'm able to see up to three movies every week, with no blackout dates. Other benefits include free size upgrades on concessions, free online ticket reservations, and priority lanes, all for the low-low price $19.95 per month (plus applicable local taxes). If you love movies, you can't go wrong with AMC's AMC Stubs A-List™. Join AMC's AMC Stubs A-List™ today!*

* The use of brand names and/or any mention or listing of specific commercial products or services herein is solely for educational purposes and does not imply endorsement by AMC Theatres or their partners, nor discrimination against similar brands, products or services not mentioned.

Experience

Software Engineer Intern

Burnley Consulting

Developed computer vision software using open-source machine-learning libraries for autonomous robotics. Used OpenCV's pre-trained deep neural networks module with Java to facilitate recognition of several kinds of objects that the robot interacted with contextually.

  • Java
  • OpenCV
May 2018 - August 2018

Undergraduate Researcher

University of Florida

Worked in UF's Human-Centered Computing Lab on two projects, PPCards and BlockXR. Both projects centered on augmented reality interfaces designed to incorporate AR into tangible circuit-building and coding tutorials. Incorporated real-time feedback projected onto the workspace to alert users to mistakes, and provided contextual suggestions to correct errors. Co-authored published research papers on both projects.

  • Unity
  • Python
  • OpenCV
  • Open Sound Control
  • 3D Design/Printing
  • Augmented Reality
December 2020 – October 2021

Software Engineer I

CAE USA

Worked on bleeding-edge products for use on classified network environments. Wore multiple hats as a Developer, Tester, and Product Owner while holding Top Secret security clearance.

  • Sprint Planning
  • Test-Driven Development
  • xUnit.net
  • .NET Core
  • Java
  • JavaScript
  • React
  • Postman
  • Swagger
  • Selenium
June 2021 - Present
View Full Résumé

Projects

  1. XDG Technologies Website

    Worked with XDG to replace their outdated Wordpress site with a responsive React web app. Used Figma to mock up high-fidelity prototypes of modular components. Included order and payment processing functionality via Stripe.

    • React.js
    • React-Router
    • Basic-Auth
    • Heroku
    • MongoDB
  2. Gator Trader, University of Florida

    Worked with UF faculty to develop a responsive React replacement for UF's Textbook Exchange web service with goals of modernizing the site's look and reducing load times by at least 50%.

    • React.js
    • React-Router
    • Bootstrap
    • Material UI
    • Basic-Auth
    • Express
  3. Roll for Init, 5E Tabletop RPG Aide

    Created an Open Gaming License-compliant alternative to sites like D&D Beyond. Used React with Redux to manage the state of each player's character. Included multiplayer party functionality.

    • React.js
    • Redux
    • React-Router
    • Bootstrap
    • Sass
    • Express
    • OAuth
    • Heroku
    • Webpack
  4. PPCards

    Designed and built prototypes of PPCards, a card-based augmented reality learning platform for prototyping electronic circuits. Presented a prototype at the ACM TEI2021 conference in February 2021.

    • Unity
    • Python
    • OpenCV
    • Open Sound Control
    • 3D Design/Printing
    • Augmented Reality
  5. BlockXR

    Used technology and lessons learned while working on the previous project, PPCards, to create blockXR, a tangible version of Google’s Blockly. Conducted user studies on campus, and presented a showpiece at VL/HCC in October 2021.

    • Unity
    • Python
    • OpenCV
    • Open Sound Control
    • 3D Design/Printing
    • Augmented Reality
  6. Portfolio Website v1

    I wanted to test my skills by creating a React app using React-Router and React Hooks without using any template. I also wanted to avoid using Bootstrap or any other CSS libraries. This experience reminded me that those tools exist for a reason. The website turned out okay, if a little clunky.

    • React.js
    • React-Router
    • Netlify
  7. This Website, Portfolio Website v2

    Used Tailwind + Framer to implement flashier stuff, faster. Heavily focused on accessibility, including full compatibility with screen readers and keyboard navigation. Used axe DevTools + WCAG 2.1 to verify compliance.

    • Next.js
    • Server Actions
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • React Context API
    • Resend
    • React Hot Toast
    • Vercel
    • axe DevTools
    • Chart.js
  8. Brewd - A Social Coffee Experience

    Currently brewing. Brewd is a coffee-rating webapp that helps users discover, rate, and share their coffee experiences, inspired by platforms like Letterboxd, Untappd, and Backloggd.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Radix UI
    • Dynamic Routes
    • Google Places API
    • Postgres
    • Drizzle ORM
    • Vercel

Skills

  • HTML5
  • CSS/SCSS
  • JavaScript ES6+
  • TypeScript
  • React.js
  • Next.js
  • Accessible Design
  • Git
  • Tailwind CSS
  • Framer Motion
  • Responsive Design
  • REST APIs
  • React Redux
  • SQL
  • Unity
  • Python
  • Java
  • .NET/C#
  • Blender
  • Figma

Contact

use the form below, or contact me directly at seans09comp@gmail.com

© MMXXIV | "And being alive is pretty much a constant stream of embarrassment." -Nier Automata, 2017