I'm Shawn Seymour


About Shawn Seymour

Shawn Seymour
Minneapolis, MN
Software Engineer

I'm a full-stack software engineer with a strong passion for full-stack software engineering, solving problems, software architecture, mathematics, and other aspects of software development. I'm currently working on associate-facing tools as a technical lead at Best Buy in Minneapolis, MN.

My main interests are in architecture and system design as well as developing usable, high-quality software systems to support business requirements with a team of well-rounded engineers. I have worked in many areas of software development, including full-stack web applications, mobile app creation, microservice and containerized architectures, and scalable enterprise systems.

  • Programming Languages: JavaScript, Java, Groovy, C#, Pug, SCSS, HTML5, CSS3, Bash
  • Front-end Technologies: React, Redux, ECMAScript 6, Backbone, jQuery, Bootstrap, AngularJS
  • Back-end Technologies: Spring, Node.js, Express, Socket.io, Oracle, Postgres, MongoDB, RabbitMQ
  • Build & Testing Tools: Git, Jenkins, Gradle, Maven, Spock, NPM, Jest, Jasmine, Karma, Gitlab CI
  • Deployment Tools: Docker, OpenShift, OpenStack, Azure, AWS S3 & Lambda, Tomcat
  • Philosophies: Microservice architectures, agile methodologies, Scrum, Kanban, CI & CD, test-driven development with clean, self-documenting code

Projects Coming Soon!

My personal projects include full-stack web applications, microservice-based APIs, and more!

My Resume

  • Technical Lead - Best Buy
    June 2018 - Present

    ○ Technical lead of five internal applications and an Agile team of developers, QAs, and BAs

    ○ Responsible for high-level architectural decisions and technical feature design for these applications

    ○ Mentoring junior developers on full-stack web development & helping to improve Agile processes

  • Associate Web Engineer I - Best Buy
    May 2017 - June 2018

    ○ Lead developer of an application to transform and distribute content to downstream systems utilizing RabbitMQ

    ○ Develop across many spring and spring boot applications to develop scalable REST APIs

    ○ Implemented React & Redux to help the team move away from Backbone, Freemarker & Dust

    ○ Utilized Electron.js, Socket.io, and Node.js to create real-time data migration tool

  • Software Developer - First Layer Health
    December 2016 - May 2017

    ○ Sole developer of internal tool to manage accounts, content, and subscriptions for the platform

    ○ Utilized C# & .NET as well as ASP.NET MVC5 to develop the internal tool and platform

  • Web Engineer Intern - Best Buy
    May 2016 - August 2016

    ○ Implemented a single-sign-on system to provide shared authentication across the internal tools system

    ○ Utilized AngularJS, Backbone, and Spring to assist in development of full-stack internal tools

  • Freelance Software Developer
    December 2014 - Present

    ○ Designed and architected a distributed system to manage cryptocurrency mining rigs

    ○ Developed and launched an iOS application with over 63,000 downloads (personality quiz assessment)

  • University of Minnesota Morris
    2014 - 2017

    ○ BA in computer science; minor in mathematics

    ○ Graduated with distinction (3.85+ GPA)

    ○ Presented undergraduate research on vertex coloring

    ○ TA for discrete mathematics and software design classes

    ○ Distinction on senior seminar paper and presentation

    ○ Participated in computer science club as well as theatre

  • Richfield High School
    2010 - 2014

    ○ Graduated top 5% of class (4.2+ weighted GPA)

    ○ Participated in college-in-the-school (CIS) programs

    ○ Took advanced-placement (AP) classes for college credit

    ○ "A" honor roll, all semesters

Blog Coming Soon!

Ramblings of my escapades in Docker, React, Node, Spring, and more!
Coming Soon

My Skills

Architecture & System Design

Designing systems and applications that have complex integrations is where my passion lies.

Complex integrations that need to be highly-available and scalable are a key component in a successful software system.

Continuous Integration & Deployment

Build processes, testing, and deployment should be as streamlined as possible to save developer time.

I've utilized Docker to save developer's time as well as integrated continuous deployment to containerized systems.

Front-end Web Engineering

User experience with a great user interface is what makes or breaks a website.

Recently, I've been using React & Redux to create beautiful, usable front-end applications.

Back-end Web Engineering

Creating RESTful APIs which integrate with queues, databases, and caching services is crucial to a dynamic web application.

Recently, I've been using Node.js and Spring Boot to develop RESTful services which integrate across an application ecosystem.

Get In Touch

Made with ️ in Minnesota