Ross McAdams

Ross McAdams

UI Web Developer

I am a Senior Web Developer with 10 years of IT experience and specializes in building applications using JavaScript with AngularJS, HTML5, CSS3 in a Continuous Integration, Scrum environment.


Coding: HTML5, CSS3, AngularJS, Angular 4 in TypeScript w/ Redux.js, React, ES6
Database: MySQL and MS SQL
Design tools: Adobe Photoshop, Illustrator, and Flash
OS: Apple OS X, Ubuntu Linux, Windows 7 & 8
IDE: WebStorm, PHPStorm, NetBeans, Eclipse
Other skills: GIT, GIT-LFS, Chrome Dev Tools, ES6, SCSS


McGraw Hill Education 5-2017 to 9-2017
Contract Front-end Engineer
  • Build components using Angular 4.
    • Using TypeScript, Redux.js, and ES6.
    • Ran app locally with Node.js and Angular-cli.
  • Working with the team toward better dev practices.
    • Using stateful data driven design.
  • Maintaining and building unit tests within Mocha.js and Chai.js.
  • Implemented new functional tests using Selenium.
  • Working in a scrum environment.
  • Working directly with Backend Devs, QA, and Project Managers.
Agilysys 9-2014 to 5-2017
Software Engineer
  • Working on language translation implementation and standards.
  • Modularized the Angular app in a step towards continuous integration.
  • Built many Angular services and directive to make complex tasks easier.
  • Working with the team toward better dev practices.
  • Working on site performance.
  • Maintaining and updating CSS using LESS.
  • Maintaining and building unit tests within Jasmin.
  • Working in scrum and kanban environments.
  • Working directly with Backend Devs, QA, and Project Managers.
  • Implemented an automatic handling of errors from API services.
  • Converted legacy pages to AngularJS.
United Health Group / Optum 2-2014 to 9-2014
Contract Sr. JavaScript Developer
  • Worked in a scrum agile dev environment.
  • Worked in a team creating a one-page app.
    • Team split into two parts JS Devs and HTML/CSS Devs.
  • Breaking out reusable templates from pages built by HTML Devs.
  • Modify HTML templates to use AngularJS Bindings.
  • Setting up API requests in AngularJS Resources.
  • Build out AngularJS Controllers.
  • Build AngularJS Services.
  • Worked with others during phone and in person interviews.
Moneytree, Inc. 10-2013 to 2-2014
Contract Web Developer
  • Updating and maintaining new site and intranet, using CMS.
    • Taking old sites content and implementing it in the new system.
  • Building templates and organizing data for display to users. Along with maintaining ease of use in the CMS.
  • Using CMS Web Parts and macros to simplify data input for CMS users.
    • Web Parts are used for anything from querying DBs to basic editable text areas for data input.
    • Macros used to get information from the CSM like a documents info or nesting a Web Part within a Web Part.
  • Working with the team to plan new templates and design elements.
  • Updating and organizing CSS for more optimized CSS and new CSS.
Technorati Media, Inc. 5-2013 to 9-2013
Web Developer
  • Creating and editing HTML, CSS and JavaScript for UI / UX.
  • Maintaining UI using Twitter Bootstrap and custom CSS documents.
  • Creating and updating JavaScript templates.
    • Templating tools: BackboneJS, UnderscoreJS and jQuery.
      • UI / UX: jQuery and Twitter Bootstrap.
    • Creating mockups and wireframes.
    IGN Entertainment, Inc. 9-2009 to 8-2012
    Web Developer
    • Worked with in a modified Zend Framework, to build dynamic pages and sites
    • Built custom 'widgets' based on Zend Framework’s helper infrastructure
    • Parsing and manipulating data to and from multiple API’s.
    • ZenForo theme modification
    • Strict CSS grid layout methods based off of 960gs
    • Handled cross domain issues when implementing ajax
    • Deploy process using a custom Fabric file
    • Third party technologies
      • PHPStorm as primary IDE
      • Type Kit and Google Web Fonts for UI design
      • WebPurify API for keeping index pages PG13
      • GIT and GitHub for version control
      • Virtual Box used to run Windows for testing in IE
    • Help set and maintain coding standards
      • CSS class name-spacing
      • JavaScript and PHP variable name-spacing
    Clubspaces Inc. 8-2007 to 7-2009
    Web Developer / Designer
    • Designing site mock-ups and graphics
    • Hand coding xHTML and CSS
    • Familiarity with cross browser xHTML and CSS issues
    • Trouble shooting cross browser issues
    • Uploading and maintaining sites CSS and images using Clubspaces Inc. Content Management System
    • Maintaining over 300 individual CSS documents for CMS and special clients
    • Layout development using table less and tabled design methods
      • Table less designs for new non-CMS projects
      • Tabled designs for existing CMS clients
    • Working closely with the development team to update products and assist in layout of elements, to take advantage of newer and cleaner CSS methods
    M/UX 11-2006 to 3-2007
    Lab Technician
    • Using DHCP for Windows boxes and static address for RISC / Linux boxes
    • Set up small office networks between four rooms and two Internet connections
      • Wireless access points using DHCP and WEP security for students personal laptops
    • Maintained multiple software packages for each classroom
    • Used Norton Ghost Server to image the Windows boxes for each different class
      • Later used virtual PC software
      • RISC boxes received fresh installs from CD or local server
    Living Canvas Tattoos Inc. 8-2005 to 10-2006
    • Designed, built, and maintained the Living Canvas Tattoos Inc. web site
    • Site was built with DHTML using Frames, CSS, and Java Script
    • All site graphics custom made in Photoshop and/or Illustrator
      • Based off Living Canvas Tattoos' logo and the shop's look and feel
    FACS Group West 9-2000 to 10-2006
    Systems Coordinator / Tech Support 9-2004 to 10-2006
    • Built web based application for use on the company's intranet for management
    • Built reports for management in ASP accessing MS SQL. Pages used HTML, CSS, and JavaScript
      • User interfaces were created for users to input data for use in the reports
      • Screen scrapes and data imports were used, created, and maintained
    • Desktop support; trouble-shot issues related to computers, hardware, software, network, and user-end problems
      • Tickets entered for all hardware problems to have the system administrators verify the issue and have the hardware replaced if necessary
      • Software issues that couldn't be resolved required a ticket to have the system administrators reinstall software


    HTML, CSS, JavaScript, jQuery, PHP, MySQL, Photoshop
    University of Advancing Technologies
    Associate of Arts Degree in Digital Animation Production
    Collins College
    Associate of Arts Degree in Visual Communication


    My personal sandbox site
    Built while learning AngularJS.
    A fan site
    Built while learning AngularJS.
    New peronal site itea
    Built in a newer version of AngularJS. There is also a reworked version, not live yet, in React. It can be seen in my GitHub