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.
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