Nolan Carroll, Developer in New York, NY, United States
Nolan is available for hire
Hire Nolan

Nolan Carroll

Verified Expert  in Engineering

User Experience (UX) Developer

Location
New York, NY, United States
Toptal Member Since
August 16, 2015

Nolan has been a full-stack engineer for about 7 years, focusing primarily on web application development. His primary framework is Ruby on Rails, and he has used various front-end libraries such as JQuery, AngularJS, and Mithril.js. He also has developed mobile apps for both the iOS and Android platforms. Nolan works quickly with a focus on clean, modular code that can be easily modified and extended with new features.

Portfolio

Grindr
Kotlin, Java, TypeScript, React, PostgreSQL, Dropwizard, API Development, APIs...
Medidata Solutions
Amazon Web Services (AWS), Java, Objective-C, Ruby on Rails (RoR), Ruby, Swift...
DormDeal
CSS, HTML, JavaScript, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Android Studio, Xcode, Git, Sublime Text, OS X

The most amazing...

...project that I've worked on was a Lindenmayer System Fractal generator, written using JavaScript and HTML5's canvas.

Work Experience

Staff Applications Engineer

2020 - 2023
Grindr
  • Replaced aging internal tools with modern, streamlined applications.
  • Rewrote multiple back-end services to move from Java/Dropwizard/Mysql stack to newer Kotlin/Ktor/Postgres stack.
  • Converted monolithic legacy applications into multiple streamlined microservices with zero downtime during the transition.
Technologies: Kotlin, Java, TypeScript, React, PostgreSQL, Dropwizard, API Development, APIs, API Integration

Software Architect

2013 - 2019
Medidata Solutions
  • Developed mobile apps in both Android and iOS to aid in data collection for clinical trials.
  • Worked on internal tools to improve developer productivity and ease software deployment.
  • Created a cross-platform library in C++ to share business logic between iOS and Android applications.
  • Worked with AWS technologies, like S3, SQS, and Kinesis, to create a scalable infrastructure for large-scale data ingestion.
Technologies: Amazon Web Services (AWS), Java, Objective-C, Ruby on Rails (RoR), Ruby, Swift, Kotlin, C++, API Development, APIs, API Integration

Developer / CTO

2011 - 2013
DormDeal
  • Launched startup to provide college students with a streamlined experience for buying and selling used goods.
  • Developed a back-end system in Ruby on Rails, focusing on design, performance, usability, and security.
  • Deployed software using EngineYard.
  • Branded and advertised product, gaining over a thousand users in the local Pittsburgh area.
  • Created a restful API to facilitate communication with the DormDeal mobile app.
Technologies: CSS, HTML, JavaScript, Ruby on Rails (RoR), Ruby

Software Engineering Intern

2012 - 2012
CustomInk
  • Developed an internal tool for tracking customers, sales, and potential sales.
  • Observed internal users to more accurately develop a UX that met their needs.
  • Transitioned the tool from an antiquated Java back-end to a newer, more modular Ruby on Rails web service.
  • Coordinated with analytics team to ensure the right data was being captured and presented.
  • Deployed software and rolled it out to internal users gradually.
Technologies: JavaScript, CSS, HTML, Ruby on Rails (RoR), Ruby

Software Engineering Intern

2008 - 2010
Vivisimo
  • Developed an internal tool to allow for easy customization of Vivisimo's search engine.
  • Worked with XSLT to produce custom layouts for use with the search engine results.
  • Worked with UX team to implement a clean, usable front-end.
  • Wrote a suite of unit and functional tests to ensure the working functionality of the software.
  • Worked within a small agile team to plan requirements for efficient development and release of software.
Technologies: XSLT, JavaScript, Ruby on Rails (RoR), Ruby

Lindenmayer System Fractal Generator

http://nolandc.com/sandbox/fractals/
A JavaScript / HTML5 / CSS visualization of Lindenmayer Systems, allowing you to customize and view your own recursive fractals. For more information about L-systems: https://en.wikipedia.org/wiki/L-system

Languages

Ruby, Objective-C, Kotlin, Swift, XSLT, HTML, CSS, Java, Bash, JavaScript, C++, TypeScript

Frameworks

Ruby on Rails (RoR), Dropwizard

Libraries/APIs

API Development, jQuery UI, jQuery, React

Tools

Sublime Text 2, Adobe Illustrator, Xcode, Git, Android Studio, Sketch, Sublime Text, Amazon Simple Queue Service (SQS), Adobe Photoshop

Other

APIs, API Integration, User Experience (UX), Software Architecture

Paradigms

Agile Software Development, Unit Testing, Test-driven Development (TDD)

Platforms

Amazon Web Services (AWS), OS X, Android, iOS, Linux

Storage

SQLite, Amazon S3 (AWS S3), MySQL, PostgreSQL

2009 - 2013

Bachelor of Science Degree in Information Systems / Philosophy

Carnegie Mellon University - Pittsburgh, Pennsylvania

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