Russell Sorin
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Application Developer
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.
Instructional Staff
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.
Experience
Third-Party Game Integration Platform
https://imgur.com/a/c9dnnxuThe 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.
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring