Scroll To View More
Carson Will, JavaScript Developer in Seattle, WA, United States
Carson Will

JavaScript Developer in Seattle, WA, United States

Member since September 5, 2017
Carson is a full-stack developer with over a decade and a half of experience in developing websites and mobile apps. Using innovative and cutting-edge technology, he's able to manage and lead projects efficiently and satisfy customers with attractive web and mobile app solutions. He is passionate about working with motivated teams and getting things done.
Carson is now available for hire

Portfolio

Experience

  • JavaScript, 15 years
  • Node.js, 8 years
  • Ruby on Rails (RoR), 8 years
  • Python, 7 years
  • Django, 7 years
  • Angular, 6 years
  • React, 4 years
Seattle, WA, United States

Availability

Part-time

Preferred Environment

Linux, macOS, VSCode, Vi, Sublime Text, Git

The most amazing...

...project I've built was a crowdsourced calling platform that's available as a web and mobile app.

Employment

  • Freelance Angular Developer

    2018 - 2018
    Knexus Research Corp. (via Toptal)
    • Hacked into an enterprise project and continued adding new features.
    • Upgraded the project to Angular 6.
    • Refactored the codebase by updating old style codes based on recommendations by Angular 6 and TypeScript 2.8.
    • Enabled a feature so that one could add multiple shapes and new features and functions on a custom map using OpenLayers.
    • Connected to back-end services running on docker through REST and enabled data mocking.
    • Implemented state management with Redux on Angular and persisted and rehydrated redux-stores.
    Technologies: Angular 5, Angular 6, TypeScript, Node.js, RxJS, Sass, CSS3, GIS/OpenLayers, D3.js, Graphene, Git, Git LFS
  • Freelance Full-stack Mobile App Developer

    2017 - 2018
    Pixt Fashion (via Toptal)
    • Upgraded a Swift version from 3.0 to 4.1 and updated the pods.
    • Reorganized a Git repository, refactored the whole codebase, and sorted out the project structure to follow MVVM.
    • Created the development and staging environment for testing purposes against testing and production back-end and introduced App Version Manager to manage app upgrades and downgrades.
    • Managed in-app data with Core Data and synced with Firebase.
    • Implemented the back-end server architecture and improved the UI/UX.
    • Oversaw and assisted in the implementation of a machine learning algorithm for image matching and recognition using Python and Node.js through AWS Lambda.
    Technologies: Swift, iOS, Python, Java, AWS, Android, AWS Lambda, Keras, TensorFlow, DynamoDB, AWS API Gateway
  • Chief Engineer

    2015 - 2017
    Praxis, Inc.
    • Designed and developed user-friendly websites with Angular and React, including an optimized check-out page that increased user clicks, and subsequently customer purchases by 25%.
    • Developed Ruby on Rails RESTful APIs for website front-end and mobile apps.
    • Created iOS and Android mobile apps using Swift and Java.
    • Fixed bugs from existing Python/Django-based websites and implemented enhancements that significantly improved web functionality and speed.
    • Implemented unit and functional tests using RSpec and pytest.
    • Deployed on AWS stack with autoscaling, load-balancing, with continuous integration Jenkins and CloudWatch monitoring.
    Technologies: Ruby on Rails, Django, Angular, React, Vue.js, iOS, Android, Swift, Java, Python, RSpec, AWS
  • Full-stack Developer | Team Lead

    2013 - 2014
    TravelClick
    • Developed dynamic and interactive React websites that ensured high traffic, page views, and a great user experience—resulting in a 30% increase in sales revenue.
    • Implemented a Ruby on Rails server that expedited document generation and a search functionality by 20%—earning commendations and an award from upper management.
    • Built the company’s internal communication tool using React Native which ensures a high level of security.
    • Designed the processes for cleanup and performance improvement—minimizing downtime by 13%.
    • Oversaw the full lifecycle of software development for nine projects with 100% on-time delivery while staying 4% under budget.
    Technologies: Ruby on Rails, Django, React, Magento, JavaScript, React Native, Python
  • Senior Developer | Consultant

    2012 - 2013
    Jamersan LLC
    • Rewrote the customer-facing web portal in Angular to handle the increased user load and to improve performance.
    • Developed a RESTful interface for communicating with a Java back-end and MongoDB.
    • Created machine learning algorithms in Python to predict voter party affiliation, gender, demographic, voting likelihood, and more for a national voter filling system.
    • Developed Objective-C frameworks to be reused and swapped out easily.
    • Embraced the company culture while working in an Agile environment.
    Technologies: Sinatra, PHP, Python, Shopify, Objective-C, JavaScript, AngularJS, WordPress, AWS
  • Ruby on Rails Developer

    2011 - 2011
    American Greetings
    • Devised and deployed a Redis-based caching solution in Python that generated a four-times improvement in server performance.
    • Implemented a custom CMS so that the client could update information that changed from year to year.
    • Built an internal management system for customer records and hardcopy record reconciliation.
    • Supported the internationalization.
    • Developed numerous one-off product landing pages which sold products from email and ads.
    Technologies: Ruby on Rails, Python, AngularJS, WordPress, Ngnix, Git
  • Contract Web Developer

    2009 - 2010
    Aydus LLC
    • Leveraged Java, PHP, and JavaScript to develop cutting-edge mobile financial management applications on an Agile/XP team.
    • Maintained, added new features, and resolved issues with an internal web server. The server was implemented in Java running on a Tomcat server with MS SQL Server as the database. It was a challenge to fully support different operating systems.
    • Implemented a search engine using Elasticsearch.
    • Added automated tests.
    • Revamped web application security applications—minimizing hacker attacks from 3.8% to 0.05%.
    Technologies: PHP, Java, MS SQL, Elasticsearch, WordPress, JavaScript

Experience

  • Beroy (Development)

    A leather wallet shopping website with every piece deeply considered to help get the best of life's little moments.

    Project Technical Details:
    • Built a Python/Django REST framework based on the back-end server.
    • A pixel-perfect designed website built with React/Redux based.
    • Developed a visual CMS where staff can process orders and delivery.
    • Integrated the Stripe payment system and delivery service.
    • Engineered a monthly sales analysis and reporting system.

  • Outcall (Development)

    A Saas outbound call platform where call experts meet clients. The platform allows businesses to build a campaign with home-based callers helping marketing and sales professionals.

    Project Technical Details:
    • Powered by Ruby on Rails framework.
    • Designed and developed the front-end website with Angular.
    • Launched the native iOS and Android mobile apps on the market.
    • Multilingual support.
    • An admin dashboard to manage users and campaigns.
    • Built real-time analytics.

  • Polyv (Development)

    An amazing tool to identify the exact building coordinates on Google Map. The tool enables staff to add or modify coordinates of the building on their demand.

    Project Technical Details:
    • Ruby on Rails serves the back-end server.
    • Leveraged Elasticsearch for searching a huge database. An Oracle database was used to minimize the cost of querying billions of records.
    • Used React/Redux for the user interface with Material Theme.
    • Deployed a staging server on Heroku and the production server on AWS.
    • Created a Redis-based queue that empowered server performance by 50%.

  • HuntingLog (Development)

    An exciting work time management app for the company's internal use. Technicians log their working-time based on assigned tickets and statistics which are generated as PDFs and are available to managers who create the tasks and manage the technicians.

    Project Technical Details:
    • Built RESTful APIs backed by Node.js and PostgreSQL.
    • Created a website with Angular and Bootstrap 4.
    • Developed a Swift-based iOS app and native Android app using Android Studio.
    • Devised a framework to sync typeless JSON documents in the background, foreground, and offline.
    • Deployed to an Azure server and automated deployment system.

Skills

  • Languages

    HTML/CSS, GraphQL, Swift, JavaScript, ECMAScript (ES6), SCSS, C, Sass, HTML5, CSS, Python, C#, SQL, Java, PHP, Ruby
  • Frameworks

    Ember.js, Jest, Django, Angular, Ruby on Rails (RoR), .NET, ASP.NET, Flux, Redux, Laravel, Symfony, Zend Framework, CakePHP, AngularJS, React Native
  • Libraries/APIs

    React, Redux Form, Node.js, Google Maps API, Vue.js, Google API, jQuery, Ruby on Rails API, Facebook API, Facebook Messenger API, Gimbal API
  • Tools

    Webpack 2, Webpack, Git, Pytest, Sketch
  • Paradigms

    Agile, Scrum, Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD)
  • Platforms

    Salesforce, AWS EC2, Android, iOS, Mac, Mac OS, Ubuntu, Linux, Amazon, Amazon Web Services (AWS)
  • Storage

    MariaDB, NoSQL, AWS S3, Cassandra, PostgreSQL, MongoDB, Memcached
  • Other

    Web Sockets, Back-end Development, Ruby on Rails Optimization, Facebook, DocumentDB, Payment Gateways, Point-of-Sale (POS) Systems, Gimbal, RAML

Education

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