
Nicholas Marshall
Verified Expert in Engineering
Full-stack Developer
New York, NY, United States
Toptal member since May 2, 2024
Nicholas is a seasoned professional with over eight years of experience as a full-stack web developer. He has worked predominantly with Ruby on Rails (RoR) and PostgreSQL, with additional expertise in JavaScript, Amazon Web Services (AWS), Docker, and Go. Nicholas thrives in challenging environments that require exploring innovative ways to design and develop engaging technological products.
Portfolio
Experience
- Research & Critical Thinking - 15 years
- SQL - 8 years
- JavaScript - 8 years
- Ruby on Rails (RoR) - 8 years
- Amazon Web Services (AWS) - 8 years
- API Development - 6 years
- Code Architecture - 5 years
- Stimulus - 2 years
Availability
Preferred Environment
Ruby, MacOS, RSpec, PostgreSQL, Ruby on Rails (RoR), Amazon Web Services (AWS), Docker, GitHub Actions, Stimulus
The most amazing...
...application I've built allowed users to perform background checks on individuals working with children in Massachusetts.
Work Experience
Senior Software Engineer
The Gnar
- Developed features for the Massachusetts Executive Office of Education's Background Record Check (BRC) unit, working closely with client stakeholders, product staff, and engineering teammates to deliver excellent code rapidly.
- Architected and developed a critical-path search page, reverting pervasive system outages.
- Spearheaded mitigation efforts for persistent technical debt issues, continually aligning mandatory upgrades with client needs.
- Collaborated with all team members as a contributor to feature work and acted as the senior developer responsible for mentorship, oversight, guidance, and process development.
- Provided guidance and insights to product managers and analysts, leveraging Figma and Confluence to make highly complex engineering processes clear and straightforward.
- Created a practical approach to accessibility maintenance, allowing for long-term management and insight into areas of front-end concern.
- Reviewed pull requests submitted by teammates on multiple apps, maintaining code quality standards and providing adequate guidance and feedback.
- Served as a Ruby subject-matter expert for coworkers outside my direct team, presenting new code approaches and insights into Ruby development.
Senior Software Engineer
Jackpocket
- Delivered features, improved performance, and addressed bugs and outages for a JSON API backing multiple distinct front-end apps, including back-end updates to payment methods, background job processing, and public-facing features.
- Contributed code to a Rails operations platform used by Jackpocket staff to process lottery tickets (including its own API), notably including a fully dynamic, structured results input page capable of supporting any game included in our system.
- Supported rapid scaling as we expanded from a small number of states in 2018 to more than ten in 2021.
- Refactored the codebase to move from a single source of truth to multiple separate feeds as the company expanded into more markets and gained access to more sources of lottery results.
- Updated public website code to support rebranding and business development operations, including building a system that could function as a dedicated customer acquisition portal at conferences and trade fairs.
- Integrated Jackpocket with PayPal and Venmo using Braintree, coordinating client interactions and building an integration.
- Moved Jackpocket's support services to Zendesk and supported iOS and Android developers as they integrated with Zendesk.
Software Engineer
TuneCore
- Integrated TuneCore with the DocuSign API in support of legal services requiring contract signatures.
- Developed an OTP authentication system for TuneCore's web platform using the Twilio API.
- Supported and contributed to team efforts combating a major security breach in our AWS environment.
Consulting Software Engineer
AirTailor
- Provided engineering consulting services to a very early-stage e-tailoring startup.
- Rebuilt a front-end React app to use a better Redux pattern and stronger React.
- Oversaw the refinement of core tech standards in a back-end Ruby app in preparation for the platform's growth that, sadly, never happened.
Junior Developer
NewlyWish (Acquired by WeddingWire)
- Built the front-end UI for NewlyWish wedding registry shopping from scratch.
- Added product color awareness to the shopping interface for NewlyWish.
- Used Elasticsearch to build autosuggestion and autocompletion for our product search page.
- Used ImageMagick to improve the product photo experience in our wedding registry interface.
- Implemented and monitored Datadog for outages and errors, building custom dashboards and alerting to ensure consistent uptime for our tiny team.
Teaching Assistant
General Assembly
- Provided learning support for students in the Web Development Immersive program as they worked their way through 15 weeks of boot camp training.
- Reviewed student code for errors and accuracy and provided guided feedback as needed to achieve good learning outcomes.
- Contributed to lesson plan development and implementation in support of the instructional leads.
Experience
Massachusetts Executive Office of Education's Background Record Check System
Education
Master's Degree in North American Religion
Columbia University - New York City, New York, USA
Bachelor's Degree in Religious Studies
Wesleyan University - Middletown, Connecticut, USA
Certifications
Web Development Immersive Certificate
General Assembly
Skills
Libraries/APIs
API Development, jQuery, Salesforce API, Sidekiq, React, ImageMagick
Tools
RSpec, Jira, Figma, Confluence, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Chef
Languages
Ruby, SQL, HTML5, JavaScript, CSS, Go, Elixir, SCSS, HTML
Frameworks
Ruby on Rails (RoR), Stimulus, Redux, Angular, Bootstrap
Paradigms
Unit Testing, Agile Software Development, Continuous Integration (CI), ETL
Platforms
Amazon Web Services (AWS), Docker, MacOS, AWS Elastic Beanstalk, Heroku
Storage
PostgreSQL, Datadog, Google Cloud, Redis, Elasticsearch, MySQL
Other
Research & Critical Thinking, Writing & Editing, GitHub Actions, Code Architecture, Philosophy, History, Sociology, Anthropology, Information Theory, Research, GoCD
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