Spencer Lee
Software Developer

I am a freelancer, game developer, tinkerer, explorer, kitchen wizard, optimist, and lifelong knowledge sponge.

I'm especially skilled in creating web applications, but I develop solutions across all layers of software. I'm passionate about the ways that computation can help people make extraordinary reality out of their amazing visions. I'm all about crafting experiences that are accessible, performant, and engaging.

When I have free time, I enjoy cooking, reading, tending to my garden, or hitting the open road on my bicycle.

Work

  1. VBA Developer, Contract · David Wilson, Reinhart Realtors

    Designed and built client relationship management software that offers functionality comparable to the biggest competitors on the market. Work closely with the client to ensure the user interface is intuitive and useful for the day-to-day operations of a realtor.

    • Visual Basic for Applications
  2. Frontend Engineer, Contract · Sacred Art Collective

    Styled and constructed an e-commerce website for a collective of artists to sell paintings and sculptures. Developed automated solutions for email database capture and mailing list campaigns. Provided technical support in online operations such as domain and Outlook email management.

    • JavaScript
    • Google Apps Script
    • HTML & CSS
  3. CIS Information Security Intern · Computing and Information Services, Vassar College

    Engineered an application that detects website security headers, generates daily reports based on its findings, and automatically emails the reports to a list of specified recipients. Automated scans for vulnerable ports and service uptime on a campus-wide network. Composed interactive dashboards that visualize data from a feed of thousands of HTTP network requests.

    • Python
    • Splunk
    • JavaScript
    • Google Apps Script
    • AWS
  4. Computer Science Research Assistant · Vassar College

    Empirically evaluated various algorithms and time complexities for temporal networks (the internal graphs used by AI to reason about time). Pioneered the implementation of an Approximate Minimum Degree (AMD) heuristic algorithm, which aims to minimize the number of fill edges added during the triangulation of an undirected graph.

    • Python
    • Temporal Networks
    • AI/ML
  5. Frontend Engineer · The Haiti Project

    Constructed custom e-commerce features, such as product wish lists and self-populating inventory carousels, which often required reverse engineering undocumented APIs. Communicated regularly with the executive board to realize a robust, scalable online presence.

    • JavaScript
    • HTML & CSS
  6. Research Fellow / Full Stack Intern · Brain Game Lab

    Built a custom JavaScript game engine from the ground up and used it to deploy a game with embedded psychological experiments that investigate human visual-spatial working memory. Collaborated with other engineers to develop the infrastructure for an online multiplayer party mode. Produced a game template that standardized and streamlined the development of future games.

    • React
    • Cloud Firestore
    • Firebase Auth
    • Grunt
    • JavaScript
    • HTML & CSS
  7. Computer Science Teaching Assistant · Vassar College

    Tutored students in computer science concepts and functional problem solving. Assisted students in writing, debugging, and running class programming projects and assignments. Collaborated with the professor to administer material and review submitted assignments.

    • Racket
    • Lisp
    • Teaching
  8. Bachelor of Arts, Computer Science · Vassar College

    GPA: 3.95 / 4.00

  9. Associate Degree, Computer Science · Lansing Community College

    GPA: 3.78 / 4.00

Projects

Find me on the internet

Want to get in touch with me? Or just stopping in to see what I'm up to? Come check out my socials!