Corey Ross Snyder
Front-End Web Developer
An accomplished Software Engineer with a focus on Front-End Web Technologies and experience in the full life cycle of the software design process including requirements definition, wireframing, prototyping, design, testing, and maintenance.
Technical Expertise
Languages and Skills:
Front-End: JavaScript ES6+ – ReactJS 16+ – AngularJS 1.6 – ReactJS – WebPack/Grunt – HTML5 & CSS3 – LESS/SASS – KnockoutJS – AJAX/JSON/REST – jQuery – JSONP – DOJO – YUI
Back-End: NodeJS – Python – PHP – Grails – Perl – Zend – CodeIgnitor – phpBB – Wordpress
Databases: MongoDB – Postgres – SQL/MySQL
Source Control: Git – Clearcase – SourceSafe
Testing: Grunt – Karma – Jasmine – Cucumber BDD – Test Flight iOS – QUnit – Selenium – Lineman
Professional Experience
Senior Web Developer ■ Aver Inc. – Aver.io ■ Columbus, OH
March 2015 – Present
- Managed companies private NPM registry including defining release process, managing users, and dealing with security vulnerabilities.
- Designed & Built out the Front-End stack & Aver framework that powers nearly every app at Aver which includes 22+ different AngularJS/ReactJS single-page applications. The stack includes:
- Libraries: ReactJS 16+, AngularJS 1.6, Angular-Bootstrap, React-Bootstrap, AngularUI Router, UnderscoreJS
- Packaging: Webpack 3+, LESS, Babel, ES6
- Testing: Karma, Jasmine
- Read more on this
- For UI I Designed and Developed a custom BootstrapCSS fork which is used as the UI-Base for all applications. This included creating custom UI components and a hosted UI examples site for other Developers, Designers, and Product Managers to reference and base their designs off of
- Developed a UI-Scaffolding library using AngularJS which is the JS base that all of our apps sit on. It handles much of the boilerplate application logic like authentication, routing, alerts, etc
- Consistently led the development in migrating the front-end stack over to newer versions of libraries, frameworks, and tooling to keep it modern
- Took initiative in improving our front-end security audit and worked to reduce our vulnerabilities from over 300 to zero.
- Created "CookieCutter" script which helps other developers spin up new applications from scratch which adhere to the current web-app configuration, libraries, Docker/Travis/Jenkins config, and code-standards. It's the starting point for all new micro-service applications allowing developers to have a new instance of our FE stack up and running in seconds.
- Led the development in launching a rebranding of the Aver Inc. website written in Drupal. I had two employees I mentored on this project. This site has since been replaced with SquareSpace.
Senior Web Developer ■ Victoria's Secret – VictoriasSecret.com ■ Columbus, OH
August 2014 – March 2015
- Helped create a mobile game experience which drove 137 million clicks in 24 hours
- Responsible for doing full-stack development utilizing Grails and SQL on the back-end
- Utilized responsive design to simultaneously develop both mobile and desktop versions of PINK Nation site experiences
- Sliced PSDs and optimized image assets
Front-End Developer ■ Victoria's Secret – VictoriasSecret.com ■ Columbus, OH
February 2014 – August 2014
- Worked on a front-end team responsible for "The Bra Experience”, a web product providing an online fit quiz, bra guide, and personal bra boutique
- Made numerous improvements to the internal underlying javascript MVC framework used across the mobile and desktop VictoriasSecret.com
- Helped to identify memory leaks in the UI and reduce the memory footprint of the personal bra boutique to prevent crashes on iPad Safari
Web Applications Developer ■ Manta Media Inc. – Manta.com ■ Columbus, OH
February 2012 – February 2014
- Responsible for Manta front-end development including JavaScript, AngularJS, HoganJS, HTML, and CSS
- Hand-selected as the developer for a product innovation group responsible for brainstorming,designing, developing, and testing ideas for future products and lines of business
- Helped re-architect and standardize our CSS library using OOCSS and set development-wide standards which significantly improved page load times
- Developed and maintained NodeJS services using Express, MongoDB, and Mongoose
- Maintained legacy PERL and Template Toolkit back-end for manta.com
- Built internal development tools using JavaScript, AngularJS, and jQuery that the team uses to rapidly speed up development time and increase code consistency
- Practiced BDD and TDD using lineman, grunt, cucumber, and jasmine
Lead UI Engineer ■ FlyMuch Inc ■ Dublin, Ohio
February 2011 – February 2012
- Led all front-end development including HTML, CSS, JavaScript, and the presentation layer of the PHP
- Researched, advised on, and implemented the front-end frameworks that were to be used to build the FlyMuch.com feature-set
- Used Google Analytics, custom JS events, and goal funnels to track essential metrics used to test hypotheses set by the team.
- Individually built a mobile version of FlyMuch.com leveraging jQuery Mobile, jQTouch and other web-technologies specific to mobile web development
- Helped design, test, and improve the FlyMuch iOS app for iPhone and iPod Touch
- Leveraged unit and automated testing frameworks to provide a consistently bug-free product without a dedicated QA team on staff
- Worked in XUL-level code to create a Firefox extension designed to provide deals and discounts to customers of sites like Expedia.com and Travelocity.com at the point of sale
Front-End Web Developer ■ Chemical Abstracts Services ■ Columbus, OH
March 2009 – February 2011
- Wrote complex web-app features while adhering to web standards and browser compatibilities in regards to HTML, CSS, and JS
- Helped improve performance in SciFinder product by converting from A4J functions toward RESTful service calls using Jersey and Guice
- Used T.D.D. to write highly-testable JS modules that built up an internal JS framework used across other internal products
- Using Selenium RC, developed an integration and performance testing framework which logged data metrics used to identify issues and drive future development
Founder / Lead Developer ■ CentralOhioHockey.com ■ Columbus, OH
July 2008 – February 2011
- Leveraged the LAMP Stack, Zend Framework, phpBB, WordPress, and jQuery to create a dynamic web application which provides ice-hockey statistics for over 150 teams
- Handled everything including server configuration, database design, front-end usability and design, and controller/application programming
Managed two other members on the project
Contract QA/Software Developer ■ vSync ■ Columbus, OH
September 2008 – December 2008
- Led the design development of a software solution to replace the traditional QA process for the vShip product line
- Wrote scripts using “AutoIt” software, to automate the testing of the application, checking results not only visually but mathematically via Database checks using Microsoft SQL Server
- Wrote specific tests for both known and future bugs in areas of: load, unit, functional, regression, black-box, and security
- Organized detailed test results with Microsoft SQL Server using Tables, Views, and Stored Procedures, and presented data via Crystal Reports
- Customized testing framework to allow for Asynchronous testing across multiple machines to a single server to replicate the normal product environment
Software Developer ■ Netsmart Technologies Inc ■ Dublin, OH
August 2007 – August 2008
- Used Caché, XML, and Crystal Reports to design, develop, test, and support enterprise-wide business applications
- Learned information technology as it relates to the health care field while developing add-ons and fixes for Netsmart’s “Avatar” product line
- Developed multiple applications for the Avatar Practice Management, Clinical Workstation, Managed Services, and Individual State Products
- Independently developed the Avatar Chart Tracking module which implemented a bar code system to allow hospitals to track charts easily and effectively throughout the entire healthcare process
- Performed complex customer data conversions from other health care systems into Avatar
Web Developer / Computer Engineer ■ Pengwyn Hydron ■ Columbus, OH
August 2005 – August 2007
- Took full responsibility in the design, development, and implementation of the Pengwyn website using HTML, JavaScript, CSS, and PHP
- Co-Managed other Interns in Electronics lab where we built, programmed, and repaired every aspect of the electronics that go into Pengwyn systems
Education
Graduated June 2007
B.S. in Computer Engineering Technology