Ryan Collins

Software Engineer

Summary
ryan collins

Ryan Collins


Passionate software engineer, specializing in cutting-edge UI development, incorporating the latest web technologies to build highly reactive user interface components, progressive web / mobile apps, scalable back end systems and more.

I am an avid functional programmer and an aspiring data-scientist, spending my free-time studying Machine Learning and AI.

I currently work as an independant contractor, and am also leading and contributing to a number of exciting open-source projects.

Current Projects
Milestones
600+
React Components Made
33ms
Average time-to-first-byte
36+
APIs that I have built
7
Years honing skills

Built more than 600 reusable UI components with React and cutting-edge functional JavaScript, focusing on immutable architecture, state management, component-oriented design, progressive web technologies and performance optimization.


Utilizing the most advanced performance optimization techniques available including React server-rendering, code-chunking and lazy loading, achieving a 33ms time-to-first-byte loading time for a dynamic web application.

Built dozens of scalable API micro-services using Ruby on Rails, GraphQL and Node JavaScript. Contributed to dozens of well-tested open-source projects with a focus on style, testability and performance.

Language Confidence
99%

JavaScript

96%

Ruby

92%

Python

92%

Elm

88%

Swift

70%

Elixir

Areas of Focus
Skills Visualized

Areas of Focus

Data ScienceMobileBack EndFront End
  1. Data Science
  1. Mobile
  1. Back End
  1. Front End

Language Usage

Commits per language over the last 12 months
  1. javascript
420
  1. ruby
8
  1. elm
80
Flavors of JavaScript
ElmTypeScriptBabel / FlowBabel
  1. Elm
  1. TypeScript
  1. Babel / Flow
  1. Babel
Open Source Contributions
References
Spinning

Loading

Tech Stack

Front End

Elm is a purely functional language that compiles to JS. I've been using it alongside React to build highly reactive web user interfaces

Front End

Javascript, the language that runs the web! JavaScript has gone through a transformation and is more powerful than ever with ES6, TypeScript, and Babel.

User Interface

Reactive web User Interfaces, Cross Platform Native Apps. Used with other functional reactive programming techniques and immutable data structures.

State Management

Predictable State management for front end web applications. Immutable architecure provides a solid approach to build reliable web software.

Middle End

A product-centric, declarative data fetching mechanism for your client-side web applications, GraphQL is transforming how we think about the client server relationship.

Back End

RESTful APIs, data persistence, general back end. Also utilizing NodeJS and GraphQL, along with any other similiar tool

Data Science

Scripting, automation, file management. Used also for exploratory data analysis, scientific computing and Machine Learning (along with R, Julia, etc.)

Dev Ops

Dev Ops, containerization, automation. Containerized Linux Kernels, automated deployments, scalablility and isolation.
Where I Live

As a digital Nomad, you will find me working from all over the world. I currently rest my head in a quaint beach house in the Outer Banks, North Carolina and in a condo in Trumbull, CT. Someday, I would like to move to California.