Web Development Manager/Front-End Lead
Manage a team of 3 front-end developers. Migrate site and web application to NX monorepo using Next.js for both Static Site Generation and Server-Side Rendering. Implement custom component library utilizing ChakraUI and Framer Motion. Assist with implementation of custom API layer using TanStack Query to manage app state. Migrate hosting from AWS to Vercel for improved performance and reduced cost.Tech used: Next.js | NX | ChakraUI | Framer Motion | Vercel | TanStack Query | Storybook | Cypress | Jotai | React Hook Form
Senior Software Engineer
Lead Front-End Engineer
Reason for leaving: Massive company reorganization resulted in layoffTech used: React | TypeScript | PureScript | GatsbyJS | NetlifyCMS
Lead Front-End Engineer
Responsible for all front-end code for Medical Technology Startup. Upgraded React, Redux, Webpack and other libraries to be up to date; created shared component library and component generator based on Neutrino. Functioned as team lead for front-end engineers, responsible for establishing best practices, design documents for larger features and mentoring other engineers. Added front-end unit testing using Jest and React Testing Library.
Reason for leaving: Moved to CollegeVine to allow for 100% remote workTech used: React | Redux | Webpack | NodeJS | Bit | Styled Components/Emotion
Responsible for growing Nucleus/World Languages Team from four software engineers to 3 agile teams totalling 16 engineers. Challenges faced and solved: backfilling our tech lead, lost due to attrition; interviewing and hiring new engineers of various levels; management of three separate workstreams (Reader, WebRTC-based AV Board and Discourse based Discussion Forum activities) with associated backlog management, estimations and projections. Assisted with architectural design and code reviews of React components and applications. Built proofs of concept for my team to take and enhance to full production.
Reason for leaving: Change in leadership led to my career path going in a different direction
Responsible for contributions to existing backlog, developing React/Redux based components to revolutionize the user experience of the student learning path. Responsible for all code reviews, deployment planning, release management, continuous integration (via Jenkins) and delivery models and improved automation of these tasks.
Reason for leaving: Promoted to Engineering ManagerTech used: React | Redux | Icebox | TokBox | Jenkins | Webpack
Software Engineer IV
Responsible for assisting with migration of item/activity builder components to React/Redux; developed Audio/Video Activity Board Proof of Concept utilizing TokBox with React, which is now being implemented by my current team; assisted Tech Lead with code reviews of offshore engineering assets and established coding standards and best practices documentation for team.
Reason for leaving: Promoted to Tech LeadTech used: React | Redux | Icebox | TokBox | Jenkins | Webpack
Sr. Software Engineer
Full Stack Developer on a team developing a new Cloud Communications Platform (tresta.com). Responsible for everything from configuring NGINX to building Erlang applications for the RESTful API, Node.js middleware, a DurandalJS based front-end utilizing HTML5 and CSS3 generated by SASS. Responsible for migrating marketing site built in Jade templating engine into common codebase.
Reason for leaving: Needed advancement opportunities, wanted to leave FloridaTech used: DurandalJS | NodeJS | Erlang | SASS
Sr. Software Consultant
Reason for leaving: Needed to leave Tennessee due to family issues (I continued as a remote consultant for Avatar for 16 months doing work after hours and on weekends)Tech used: jQuery | Knockout | Durandal | Angular
Initially reviewed existing Vue.js codebase with Python/Django API. Discussed and implemented migration to React with Hasura based GraphQL API using AWS Aurora Serverless. Continue to support as needed. Also implemented a Next.js based application using NetlifyCMS for content management. Next-based app never released to production.Tech used: React | NextJS | NetlifyCMS | Hasura | AWS Aurora Serverless | GraphQL | Chart.js | React Table (now TanStack Table) | Material UI
Director of Web Services (Freelance)
Responsible for all web properties for MECA, including crankitup.net (previously), mecacaraudio.com and mecaevents.com. Migrated mecacaraudio.com through various iterations, now running on WordPress CMS with a custom theme. Built mecaevents.com initially in PHP, migrated through ASP.NET/C# WebAPI, Node/Express 4 against a MSSQL database (on AWS) with a React 16 web application. Migrated all properties from standard VPS based hosting to Azure and AWS for scalability. As of 6/2020, migrated from Express API with a MSSQL backend to GraphQL using Hasura and PostgreSQL to allow the site to be serverless. Currently migrating WordPress based main site to GatsbyJS due to security issues with WordPress.
Reason for leaving: Ownership change prompted retirementTech used: ASP.NET | C# | MSSQL | DotNetNuke | DurandalJS | NodeJS | Express | Hasura | PostgreSQL | React | WordPress | GatsbyJS | NetlifyCMS
Take over maintenance and expansion of existing PHP application built in the Laravel Framework. Added React.js components to existing application to enhance User Experience.
Reason for leaving: Company shutdown due to lack of fundingTech used: Laravel | React | PHP | MySQL
Recording Industry Management (Engineering Track) (Seeking Bachelor of Science)
Did not complete degree as I had to work full-time to support my new family
Computer Science, then Mass Communication (Seeking Bachelor of Science)
Spent more time figuring out who I was than actually going to classes. That education has been far more valuable to me than what I would have gained in General Education requirements.
(Governor's Seal Diploma)
Completed enough credits to graduate by Junior Year