Ryan S. Anklam
Sr. Front End Engineer
Objective
To make high-quality, exciting, applications that people love to use on any device while working with other smart and highly motivated engineers.
Skills / Languages
- JavaScript (ECMAScript versions 1.5, ES6 and up)
- React
- JavaScript Unit Testing
- Application Architecture
- Node.js
- HTML5
- RESTful web services
- CSS3
- Groovy
- Java
- GIT
Frameworks / Libraries / Data Formats
- React.js
- TypeScript
- RXJS
- Backbone.js
- LESS
- jQuery
- lodash.js
- Jasmine
- Mocha
- Express
- Sass
Projects
-
-
Name:Multi-Device Signup
-
Technologies:Vanilla JS, React.js
-
Description:This project involved working closely with and coordinating with multiple partner teams to allow users to start the Netflix signup process on a consumer electronics device (TV, gaming device, streaming stick, etc.) and finish the process using our website, where data entry is much easier than using a remote control. This project required a new architecture on consumer electric devices that would allow the device to talk to back end services to allow the screen would reflect the current step of the user’s signup on the website.
-
-
-
Name:Shakti
-
Technologies:Node.js, React.js, Mocha
-
Description:Project Shakti is a Node.js application for serving the UI layer of the Netflix website utilizing. My role included converting legacy pages into the new application stack, in addition I contributed into the core framework, build process, and lead the unit testing efforts.
-
-
-
Name:NMConnect
-
Technologies:jQuery, Backbone.js, RequireJS, CSS3, Sass, HTML5, Jasmine
-
Description:For the NMConnect project I helped add structure to the JavaScript by implementing Backbone and RequireJS to thousands of lines of code. I also added unit tests to the codebase using Jasmine and trained the team on JavaScript best practices, Backbone, and unit testing using Jasmine.
-
-
-
Name:IRIS
-
Technologies:jQuery, Backbone.js, Sass, HTML5, Twitter Bootstrap, Jasmine, ColdFusion, Java, Hibernate, MS SQL Server
-
Description:IRIS is used by a state's Commissioner of Insurance office to administer health insurance premiums. This application is a single-page website that uses twitter bootstrap and backbone for the front end, which passes JSON data back and forth to the ColdFusion server. This site is also fully localized for Spanish and English speaking visitors.
-
-
-
Name:WARM
-
Technologies:jQuery, Sass, HTML5, ColdFusion, MS SQL Server
-
Description:WARM is an application used by Weatherization agencies to manage their construction efforts. This includes client intake, job over-site, scheduling, inventory management, and billing. Lead international team of five developers.
-
-
-
Name:Envelope.js
-
Technologies:jQuery, HTML5, Grunt.js, Jasmine
-
Description:Envelope.js is an open source jQuery plugin for event driven front-end messaging. Envelope uses custom events to trigger messages that will be displayed by a user.
-
-
-
Name:ColdFusion Koans
-
Technologies:ColdFusion, MXUnit
-
Description:The ColdFusion Koans is a open source application that is set of unit tests that are aimed at teaching users the ColdFusion programming language while promoting unit testing. In 2012 the Koans project was mentioned by the ColdFusion project manager in the NCDevCon keynote.
-
Experience
-
-
CompanyNetflix
-
Title:Senior UI Engineer
-
Tenure:September 2013 - Present
-
Responsibilities:At Netflix I work on the Acquisition Web Team. We are responsible for adding new product features, bug fixes, and transitioning Account pages to the new Shakti platform. I also was one of the first engineers to introduce responsive pages to the account section of the website.
-
Achievements:Early adopter of the new Shakti platform, worked on the new Netflix logo and responsive header. Spoke at various conferences Netflix technologies at conferences..
-
-
-
CompanyNorthwestern Mutual
-
Title:Front End Engineer
-
Tenure:January 2013 - September 2013
-
Responsibilities:Implement best practices to JavaScript codebase, develop new functionality and create new layouts, teach advanced JavaScript techniques to the team
-
Achievements:Introduced unit testing, continuous integration, source control, and development best practices to the team. Started the Lunch and Learn program where team members teach each other new technologies and techniques. Lead development teams of up to 5 developers on profitable development projects.
-
-
-
CompanyIDL Solutions
-
Title:Technical Solutions Architect
-
Tenure:March 2008 - January 2013
-
Responsibilities:Build highly scalable, highly available web applications using JavaScript, Java, ColdFusion for our clients. Lead international development teams. I also evaluate and educate the development team on new techniques and technologies. High-level application design including technologies, frameworks, and coding practices. Meet with clients and discuss the technical requirements and technologies that best fit the projects requirements.
-
Achievements:Introduced unit testing, continuous integration, source control, and development best practices to the team. Started the Lunch and Learn program where team members teach each other new technologies and techniques. Lead development teams of up to 5 developers on profitable development projects.
-
-
-
CompanyAssisted Living Concepts
-
Title:Application Developer
-
Tenure:January 2006 - March 2008
-
Responsibilities:Support and development for the companies in-house tenant management system. Lead the development team for the development the second generation in-house application.
-
Achievements:Lead efforts to re-write procedural legacy application using an object-oriented approach. Introduced source control to the development team.
-
-
-
CompanyEdstrom Industries
-
Title:Application Developer
-
Tenure:April 2003 - January 2006
-
Responsibilities:Support and development for applications used by the companies employees.
-
Achievements:Wrote an online/offline application that used XML & SOAP that allowed the international sales team to construct sales quotes while offline and submit them while online. The system also used the force.com API to synchronize contacts and leads.
-
-
-
CompanySubstance Abuse Management, Inc
-
Title:Application Developer
-
Tenure:August 2002 - April 2003
-
Responsibilities:Developed/Maintained/Supported enterprise website using ASP/php/SQL Server 2000
-
Achievements:Trained development team on usage of development tools including Dreamweaver MX and Eclipse
-
-
-
CompanyAjilon
-
Title:Consultant
-
Tenure:August 2000 - December 2002
-
Responsibilities:Developed/Maintained/Supported enterprise programs using Visual Basic.
-
Achievements:Lead team responsible for technical support and replacement of sales team's laptops.
-
-
-
CompanyNew Media Studios
-
Title:Developer
-
Tenure:August 1999 - August 2000
-
Responsibilities:Developed database driven web applications using ColdFusion, JavaScript and HTML.
-
Achievements:Created online ticket purchasing system for Marcus Theaters.
-
-
-
CompanyIDL Solutions, Inc.
-
Title:Developer
-
Tenure:August 1997 - August 1999
-
Responsibilities:Developed dynamic web pages using ColdFusion, JavaScript, SQL, and HTML.
-
Achievements:Maintained & wrote code for original Wisconsin Lottery website.
-
Speaking Engagements
-
-
Title:Going Node at Netflix
-
location:ThatConference, Wisconsin Dells, WI
-
Link:
-
-
-
Title:Rethink ASYNC
-
location:ThatConference, Wisconsin Dells, WI
-
Link:
-
-
-
Title:Stop Making Excuses And Start Testing Your JavaScript
-
location:HTML5 Developer Conference, San Francisco, CA
-
Link:
-
-
-
Title:Add More Fun to Your Functional Programming With RXJS
-
location:Mountain West JavaScript, Salt Lake City, UT
-
Link:
-
-
-
Title:An Introduction to AMD with RequireJS
-
location:MilwaukeeJS, March 26, 2013 | cf.Objective() 2013, May 23, 2013
-
Link:
-
-
-
Title:JavaScript Unit Testing With Jasmine
-
location:Northwestern Mutual, March 2013
-
Link:
-
-
-
Title:The Art of JavaScript: Level Up Your Skills In 60 Minutes
-
location:NCDevCon 2012, Raleigh NC | cf.Objective() 2013, May 23, 2013
-
Link:
-
-
-
Title:JavaScript Fundamentals for ColdFusion Developers
-
location:CFObjective 2011, Minneapolis MN
-
Link:
-
-
-
Title:JavaScript Fundamentals for ColdFusion Developers
-
location:The Online ColdFusion Meetup
-
Link:
-
-
-
Title:TDD Demystified: Hone Your Skills with Katas
-
location:The Online ColdFusion Meetup
-
Link:
-
Education
-
-
School:University of Maryland University College
-
Program:Computer Science
-
Dates Attended:2010 - Current - Graduation Fall 2016
-
Achievements:3.79 GPA. Deans list 2010-2015
-