Russell Sorin, Developer in Chicago, United States
Russell is available for hire
Hire Russell

Russell Sorin

Verified Expert  in Engineering

Full-stack Developer

Location
Chicago, United States
Toptal Member Since
January 27, 2022

Russell is a senior full-stack developer specializing in building custom web applications from the ground up. He has experience with JavaScript frameworks, cloud infrastructure, and designing apps for a wide range of needs and specifications. Recently he helped Northwestern University lower the burden of costs and maintenance by migrating an existing application to a serverless cloud architecture. Russell has a passion for producing quality work and maintaining his diverse skillset.

Portfolio

Freelance
JavaScript, TypeScript, PHP, HTML, CSS, NoSQL, SQL, DNS, Google SEO...
Northwestern University
PHP, JavaScript, Java, Terraform, Jenkins, SQL, Laravel, Vue, Node.js...
Trilogy
Node.js, React, JavaScript, MongoDB, PostgreSQL, SQL, HTML, CSS, Databases...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), JavaScript, TypeScript, Python, React, Vue, Node.js, MongoDB, Amazon Web Services (AWS), GitHub

The most amazing...

...thing I've created is a web app integrated with multiple custom microservices, as it makes me proud because of all the different tech involved.

Work Experience

Application Developer

2016 - PRESENT
Freelance
  • Developed multiple front-end applications using Vue.js and React. Met specific design expectations and visual components.
  • Built multiple back-end APIs with Node.js. Integrated with various database ORMs and the NestJS framework. Advocated for TypeScript use as much as possible for additional maintainability.
  • Developed a Python microservice integrated with Amazon Simple Queue Service (SQS) and an external API. Used the Boto3 library to facilitate data uploads to an S3 back end.
  • Created custom chatbots for Discord and Twitch integrations using their respective Node.js libraries and TypeScript. Implemented continuous integration for a hands-off client experience regarding deployment.
  • Developed a Chrome extension to display real-time information about a third-party service.
  • Created a simple JavaScript quiz framework for making multiple choice quizzes with immediate grading (similar to Quizlet).
  • Collaborated with a team to help develop a Java plugin for third-party integration.
Technologies: JavaScript, TypeScript, PHP, HTML, CSS, NoSQL, SQL, DNS, Google SEO, Embedded Media, APIs, Python, Amazon Web Services (AWS), Serverless, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon CloudFront CDN, DigitalOcean, Java, OpenCV, Automation, Cloud Migration, Deployment, Continuous Integration (CI), Open Source, Git, Vue, React, Vue SSR, Next.js, Nuxt.js, NestJS, Node.js, PHP MVC, Gradle, Apache Maven, Content Delivery Networks (CDN), NGINX

Application Developer

2019 - 2021
Northwestern University
  • Contributed to multiple client-facing university services and applications.
  • Migrated fully on-premise Java processes to the cloud using AWS Lambda, Terraform, and Jenkins with Docker to build process.
  • Used Jira to track and fix bugs, create new tasks, and manage task prioritization.
  • Responded to critical support tickets and implemented hotfixes accordingly. Oversaw code deployments and monitoring.
  • Contributed to multiple repositories as a feature author. Created a few scripts to help the team automate some routine manual processes.
  • Handled securely sensitive data when working with SQL databases.
Technologies: PHP, JavaScript, Java, Terraform, Jenkins, SQL, Laravel, Vue, Node.js, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS IAM, Amazon Virtual Private Cloud (VPC), Message Queues, jQuery, Jira, DocuSign, DevOps, Cloud Migration, Linux, Data Integration, Continuous Integration (CI), Deployment, Documentation, PHP MVC, Docker

Instructional Staff

2019 - 2020
Trilogy
  • Helped train industry professionals and students with modern full-stack technologies.
  • Supervised application prototyping and group learning.
  • Assigned grades for required code submissions and final applications.
Technologies: Node.js, React, JavaScript, MongoDB, PostgreSQL, SQL, HTML, CSS, Databases, NoSQL, Git, Algorithms

Third-Party Game Integration Platform

https://imgur.com/a/c9dnnxu
A full-stack game integration platform for content sharing and data processing. Users can share content and have referenced in-game data externally processed and displayed appropriately. Gathered content and data are also available in other services outside the web application.

The web application is a client-sided installable Vue.js app (PWA/SPA) with the primary focus on design, usability, and performance (UI/UX).

The web application has its API, which handles most interactions with the database and any microservices. The API is deployed with a serverless architecture model.

In addition to the web application, this platform integrates with multiple additional microservices I authored, including message queues, discord chatbots, and data archiving and caching services. A containerized Python application automates the game client for data extraction using OpenCV (computer vision) to navigate the UI and perform tasks. This was needed as no official API is supported, comparable to web scraping. Python application communicates as a consumer for the message queue and exports data via API.

Languages

JavaScript, HTML, CSS, TypeScript, PHP, Python, SQL, Java, HTML5, GraphQL, C#, Rust, Sass, Python 3, XML

Libraries/APIs

Node.js, Vue, React, jQuery, Twitch API, Vuex, Custom APIs, Chai, OpenCV, Python Asyncio, Python API, Three.js, HTML5 Canvas

Paradigms

Search Engine Optimization (SEO), REST, Automation, Continuous Integration (CI), DevOps, Test Automation, Penetration Testing, Serverless Architecture, Testing, Microservices, Microservices Architecture

Storage

NoSQL, MongoDB, PostgreSQL, MySQL, Databases, Amazon S3 (AWS S3), Data Integration, JSON, Cloud Environments, Redis

Other

Cloud Migration, Discord Bots, Web Consulting, Serverless, Responsive Web Apps, Progressive Web Applications (PWA), Deployment, Scalability, Scalable Web Services, SSL, Transport Layer Security (TLS), User Authentication, Single Sign-on (SSO), DNS, Amazon Route 53, Domain Name System (DNS), WebSockets, Real-time Data, User Interface (UI), User Experience (UX), Optimization, Website Optimization, Virtual Private Servers, Bukkit, Message Queues, Chrome Extensions, Documentation, GitHub Actions, Analytics, Identity & Access Management (IAM), Firefox Extensions, DocuSign, Data Processing, Image Processing, Data Processing Automation, Photo Uploads, Web Scraping, Vulnerability Assessment, Software Consulting, Technical Consulting, Bug Fixes, Agile DevOps, Jira Administration, Excel 365, Version Control, Client-side JavaScript Frameworks, Axios, APIs, Third-party APIs, Data Aggregation, Data Visualization, Design Documentation, UI Automation, Third-party Integration, Domain DNS Setup, Web Hosting, Caching, Multithreading, Discord, Google Search Console, Amazon API Gateway, Dynamic Data, SVG, Framer X, Image Manipulation, Algorithms, Google SEO, Embedded Media, Open Source, Content Delivery Networks (CDN)

Frameworks

NestJS, Nuxt.js, Next.js, Electron, Laravel, Unity, Svelte, PHP MVC, Vue SSR, Vuetify, Serverless Framework, Phaser.io

Tools

Git, Apache, NGINX, Amazon CloudFront CDN, Google Analytics, Webpack, AWS IAM, Amazon Simple Queue Service (SQS), Terraform, Jenkins, GitHub, Travis CI, Amazon Virtual Private Cloud (VPC), Jira, GitLab, Mongoose, NPM, Babel, Mocha, AWS SDK, Boto 3, MongoDB Atlas, Apache Maven, Photoshop CC, Amazon Simple Notification Service (Amazon SNS), Gradle

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS), Linux, Docker, AWS Lambda, DigitalOcean, Windows, Kubernetes, Contentful

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring