Ross McAdams

Ross McAdams

ross.webdeveloper@gmail.com

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.

TECHNICAL SKILLS

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

PROFESSIONAL WORK EXPERIENCE

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
    Webmaster
    • 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

    EDUCATION

    Self-Taught
    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

    WEBSITES & REFERENCES

    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