Scroll To View More
Scott Will, Software Developer in Seattle, WA, United States
Scott Will

Software Developer in Seattle, WA, United States

Member since April 20, 2017
Scott specializes in web solutions and iOS/Android mobile apps. He has seventeen years of web development experience and has been developing and leading large projects for over seven years. He currently works in a senior full-stack developer position and mostly works with Ruby on Rails, Django, Angular, and React.
Scott is now available for hire

Portfolio

Experience

  • Ruby on Rails (RoR), 8 years
  • Android, 8 years
  • iOS, 8 years
  • Ruby, 8 years
  • Django, 7 years
  • Python, 7 years
  • AngularJS, 4 years
  • React, 4 years
Seattle, WA, United States

Availability

Part-time

Preferred Environment

macOS, Linux, Vim, Sublime Text, VSCode, Git

The most amazing...

...project I developed is an app to order food and drinks from their beach bench.

Employment

  • Ionic Developer

    2019 - 2019
    Senseworks (via Toptal)
    • Helped a client to set up their project management and proper source control using GitHub and pull requests.
    • Removed duplicate and deprecated packages and codes from the project and migrated from rxjs-compat to the new RxJS version.
    • Upgraded the Ionic version and fixed issues of porting Angular app to iOS and Android.
    • Fixed Chart.js configurations and enabled pinching to zoom and pan-in graphs.
    • Added state management by implementing Redux in Angular.
    • Improved form validation by updating normal string comparison to using form validators and custom validators.
    • Refactored Ionic project by updating project config, reorganizing styles and improving REST services.
    Technologies: Ionic, Angular, Chart.js, Cordova, Redux, Jasmine, Karma, RxJS
  • Shopify Developer

    2017 - 2017
    North Media (via Toptal)
    • Added infinite scroll to the products' page.
    • Developed and setup the Shopify app called Product Filter.
    • Customized Shopify themes using the Shopify Theme Kit.
    Technologies: Shopify, Shopify Theme Development, Shopify App Development
  • Senior Back-end Developer (Node.js)

    2017 - 2017
    Audience.id (via Toptal)
    • Implemented Angular infinite scrolling and a numbered pagination component.
    • Refactored the whole codebase by updating the old fashioned and improper coding style.
    • Improved the performance by avoiding memory leaks, removing subscriptions that were to be destroyed, and changing repeated codes to reusables.
    • Implemented Vagrant to create consistent development environments.
    • Built a bunch of Angular components and services and added animated style sheets.
    Technologies: Angular, Node.js, TypeScript, RxJS, Sass, CSS3
  • Lead Developer

    2016 - 2016
    Cox
    • Developed a Netflix-like video streaming MVP for the purpose of demonstration funding.
    • Initiated and created a back end using Ruby on Rails for web and mobile apps to enable live video-streaming and to integrate a Stripe payment gateway.
    • Created a new CMS with Angular and built an admin and manager dashboard based on it.
    • Built an iOS and Android app using Swift, Java, and Android Studio to stream videos—developed and implemented a new way to recommend users based on their watch history and searches.
    • Wrote unit and integration tests using RSpec and Protractor to ensure functionality and code quality.
    Technologies: Ruby on Rails, Angular, AWS, iOS, Android, Swift, Java
  • Chief Engineer

    2015 - 2015
    Open Hardware
    • Built a custom user-generated content site from the ground up for users to host Arduino and other open-source electronic hardware projects; using Django.
    • Created a PostgreSQL database system allowing users to store project files, schematics, images, and instructions.
    • Added a new feature to a custom versioning system to track changes to projects over time.
    • Integrated with an Octopart API to allow members to link parts to their projects and help other users source parts required to build the projects.
    • Converted the front end to be React-based mobile responsive with the new design provided.
    • Developed a React Native iOS mobile app with the same functionality of a website.
    Technologies: PostgreSQL, Ruby on Rails, Django, React, AngularJS, JavaScript
  • Senior Developer Team Lead

    2012 - 2014
    EBSCO Information Services
    • Estimated and architected web-based software projects as well as mentored and managed the developers on my team.
    • Served as a scrum master and project leader on a high-profile web development project. The project involved creating a custom Django library for calculating truck axle load.
    • Estimated, planned, developed, and deployed Ruby on Rails software related to BESTCARE's proprietary hospital-acquired infection detection and reporting software.
    • Rebuilt BESTCARE's website front end with React which was originally customized HTML/CSS only.
    • Generated a gap-and-overlap analysis of the current systems and departmental workflows in the admin portal.
    Technologies: Django, Python, Ruby on Rails, React, HTML5
  • Full-stack Developer (Web and Mobile)

    2010 - 2011
    Precision Software LLC
    • Designed and developed back-end APIs for a medical practice with Django using TDD and Agile development methodology.
    • Designed a front-end website using AngularJS; the website features included, scheduling employee hours, authentication to get into employee pages, and online bill payment.
    • Created a CMS of medical practices and allowed doctors to browse medical practices and advises and manage their schedules through an iOS app built with Objective-C.
    • Built an Android app with Java and Eclipse for doctors and implemented a role-based system to differentiate levels and roles of doctors and clinic staff.
    • Added an integration testing to ensure functional integrity as three versions of API became available by the time.
    Technologies: iOS, Android, Objective-C, Java, Swift, Django, AngularJS
  • Web Developer

    2008 - 2009
    Fiserv (Formerly Checkfree)
    • Assisted in building an internal Ruby on Rails CRM system of the company.
    • Built and run automated tests for Bank of America eBilling web service APIs.
    • Implemented a new UI/UX to internal CRM system by slicing PSDs into HTML/CSS.
    • Assisted in refactoring the back-end code by upgrading the Ruby version from 1.7 to 1.9 and the Rails version from 1.0 to 2.1.
    Technologies: Ruby on Rails, Git, Pivotal Tracker, HTML, JavaScript, jQuery

Experience

  • Everlane (Development)
    https://www.everlane.com/

    Everlane is the fashion shopping site focused on selling high-quality apparel at lower prices than traditional designer retail.

    The company wanted an eCommerce site to sell high-end products produced from contracted companies and a native smartphone application allowing shoppers to browse and buy its luxury items right from their phone.

    Project Technical Details:
    • Built website back end with Ruby on Rails and made it available for mobile apps.
    • Created a CMS where managers of factory product lines can maintain items and staff can manage shipping and customer support.
    • Developed a shopping iOS app with Objective-C. The users can not only buy items from the app but also can be suggested for what to wear alongside the current weather description.

    Releasing mobile app increased sales by 200% in 2015.
    Everlane increased its revenue from $1 million to $10 in a little over five years.

  • Real Estate Platform (Development)

    The platform gives you access to millions of property listings in almost every state. We combined up-to-the-minute real estate data with local professionals that really know their stuff.

    The owner planned to build a smartphone app where users can step into the future of real estate and supercharge their phone with the best real estate app out there.

    Project Technical Details:
    • Built a stable back-end system using a Ruby on Rails framework.
    • Started building the mobile app with the Ionic framework as the client wanted a cross-platform app. However, later on, as he found that the app lacks the native features of iOS and Android devices, so we rebuilt it as native phone apps.
    • Constructed a dashboard web page and designed it for the company staff to view statistics and manage their listings.
    • As the company grew, we built another dashboard using AngularJS for real estate agents to manage the day-to-day tasks of their clients.
    • An increased user base demanded a pronged approach to the personal safety of our users through a mobile app, so I built an Objective-C app which recorded the surroundings and also could send this online recording to any of the user's contacts in the event of an emergency.

  • Bugaboo (Development)
    https://www.bugaboo.com/

    Bugaboo is an eCommerce website that sells mobility products such as pushchairs for infants and toddlers and luggage systems.

    Technology: Django, React/Redux

  • Billiogram (Development)
    https://billogram.com/

    Billogram provides online billing services for small business owners. Its service simplifies the billing process as well as enables users to create invoices. The company’s solution also allows users to send invoices in various formats including letters and emails and monitors payments, as well as updating your news feed in real time. Also, it enables users to send debt collection letters for the unpaid invoices to clients, as well as provides bookkeeping of invoices.

    Technologies: Django, React/Redux

Skills

  • Languages

    Swift 3, ECMAScript (ES6), ES7, Python 3, Python 2, CoffeeScript, Haml, TypeScript 2, Sass, CSS4, CSS3, CSS, SCSS, HTML5, Python, Java, C++, C#, JavaScript, Perl, SQL, TypeScript, Swift, HTML, Objective-C, Bash, PHP, Ruby
  • Frameworks

    ASP.NET MVC, Zend Framework, Laravel, Laravel 5, Angular Material, React Native, Ionic 2, Ionic, Unity3D, Unity, LibGDX, Cocos2d, Core Location, Cocoa, Yii, Core Data, Bootstrap 4, Bootstrap 3, Flask, Django REST Framework, Pyramid, Knockout.js, CodeIgniter, CakePHP, Protractor, Symfony, Bootstrap, Angular, Redux, AngularJS, Django, Ruby on Rails (RoR), Express.js, YARN, Next.js
  • Libraries/APIs

    Vue.js, Preact.js, REST APIs, Shopify API, React Redux, OpenGL ES, OpenGL, Twitter SDK, Facebook SDK, PayPal API, Stripe API, Stripe, jQuery UI, Google Chart API, jQuery, D3.js, Twilio API, React, Google Maps, Node.js, Three.js, Ruby on Rails API
  • Tools

    PrestaShop, Eclipse IDE, Xcode, Braintree SDK, CocoaTouch, WebStorm, PyCharm, PhpStorm, RubyMine, RSpec, Android Studio, Sublime Text, Git, AWS SDK, Webpack, GitHub, Babel, NPM, Webpack 2, InVision
  • Paradigms

    REST, MVC Design, Concurrent Programming, Functional Programming, Agile Software Development, Model View Viewmodel (MVVM), Object-oriented Programming (OOP), Object-oriented Design (OOD)
  • Platforms

    Heroku, Shopify, Android, Firebase, Joomla, WordPress, Magento 2, Magento, Oracle, iOS, MacOS, Windows, Linux, Docker, AWS EC2, Amazon Web Services (AWS)
  • Storage

    Databases, SQLite, Database Modeling, IBM DB2, Azure Document DB, Cassandra, MongoDB, Memcached, NoSQL, MariaDB, MySQL, PostgreSQL, Azure Cloud Services, Azure Blobs, Azure Active Directory, AWS RDS, AWS S3
  • Other

    UI Development, PSD to PrestaShop, Integration, Apps, Ruby Gems, AVFoundation, Geofencing, Geolocation, BrainTree, Google Material Design, System Administration, Angular Bootstrap, Vi, Bootstrap UI, Google, React.js, Web UX

Education

  • Master of Computer Applications degree in Computer Science
    2012 - 2014
    University of Washington - Seattle, WA, USA
  • Bachelor of Engineering degree in Computer Engineering
    2009 - 2011
    University of Washington - Seattle, WA, USA
I really like this profile
Share it with others