I'm a front-end software engineer based in Lexington, KY and I specialize in building (and sometimes designing) experiences for the web.
Check out my workFor 7 years, I have delivered great user experiences using a wide variety of technologies. I have coordinated teams to deliver feature-rich projects from idea to production. I focus on design, usability, and user experience to create products for all audiences using modern concepts and practices.
When I was young, I learned how to build basic web pages. This led to learning graphic design and creating images to use in layouts on my personal web pages. Even before finishing high school, I quickly decided that I wanted to pursue a career in front-end web development.
Not long after, I graduated from the University of Kentucky in 2013 with a B.S. in Computer Science. While I was there, I studied discrete mathmatics, web development, and compilers. I also picked up some helpful skills including regular expressions, databases, and object-oriented programming.
I take great pride in the work that I do. I translate that into successful projects and initiatives. When a project is successful, it deserves to be shared. Here are just a few examples of projects of which I am most proud.
Dark Mode Framework for TwinSpires.com
I led the initiative to add dark mode functionality to the existing TwinSpires.com website. This involved a coordinated effort between our design and quality assurance teams. I modified our style library to support theming and optimized the theme system. We improved the overall performance of the site in addition to the user experience.
Responsive Implementation of TwinSpires.com
I worked with a talented front-end-focused team to add a responsive implementation to TwinSpires.com. We added support for dynamically sized components for a range of medium and small glass devices. We included support for all mobile platforms including iOS and Android. We achieved the goal of full feature parity between the large and small glass views.
Live and Replayable Video of Racing Content
One my roles was maintaining the video multimedia features on TwinSpires.com. I integrated front-end libraries from multiple vendors to create a seamless video experience for desktop and mobile. I helped implement dynamic video controls that enhanced the user experience.
In my career, I've developed using many languages and frameworks. Experience in a wide variety of front-end technologies has sharpened my skills. It has also helped me maintain a strong foundation in the basics of front-end web development. I've even done a little work server-side.
Typing, classes, inheritance, interfaces, generics, compiler configuration
Lifecycle hooks, hoisting state, component abstraction, JSX, GraphQL
Modules, components, services, routing, NG tooling, Material
Classes, objects, JSON, event-based programming, ECMA modules, web components
Server-level Javascript development, environment configuration
Browser and operating system testing, media queries, responsive layouts, mobile-focused design
Styling frameworks, reusability, precedence, pseudo-selectors, media queries, inheritence, flex box
Semantic document elements, multimedia content and controls
Implementing toolchains for building and testing complex front-end frameworks
Branching strategy, merge conflict resolution, tagging, pull requests
I've worked on teams of all shapes and sizes. My strengths are communication and team coordination. I've lead projects and initiatives across multiple teams. I accomplish this by using my strengths to translate project requirements into successful solutions.
2021 - Now
2017 - 2021
2014 - 2017
2013 - 2014
2011 - 2013