Scroll To View More
Rory MacQueen, Software Developer in New York, NY, United States
Rory MacQueen

Software Developer in New York, NY, United States

Member since September 2, 2017
Rory has over five years of experience working in the professional software industry. In his career, he's helped build desktop applications in Python and JavaScript as well as developing an SDK to allow third-party developers to contribute apps to the EOS platform. Rory can perform as a full-stack web developer—preferring to work with Node.js, React, and MongoDB—but he's also willing and able to quickly learn new technologies.
Rory is now available for hire

Portfolio

Experience

  • HTML, 7 years
  • Python, 6 years
  • CSS, 6 years
  • JavaScript, 6 years
  • Node.js, 5 years
  • SQL, 4 years
  • MongoDB, 3 years
  • React, 2 years
New York, NY, United States

Availability

Part-time

Preferred Environment

macOS, Sublime Text, GitHub, AWS

The most amazing...

...project I've built is a React-based skill-sharing web platform which uses a sophisticated algorithm to match users based on their shared skills and interests.

Employment

  • Software Engineer

    2017 - 2017
    Chance Company
    • Designed and built the entire back-end architecture of a web platform in Node.js.
    • Developed the React front-end of the application to allow users to interact with an AI assistant bot.
    • Integrated the back-end service with Motion AI and Smooch to allow for seamless communication between the chatbot and users.
    • Deployed the entire web application on AWS including adding appropriate IP white-listing to ensure application security.
    • Demoed the system to the entire company and explained how it most effectively automated the workflow for our customer relations team.
    Technologies: Node.js, React, SQL
  • Co-Founder | CTO

    2015 - 2017
    Share on Bazaar
    • Built and maintained a back-end server which completes a RESTful API for users, transactions, reviews, and messages.
    • Implemented a real-time messaging system using Socket.IO and Node.js.
    • Designed and implemented a matching algorithm to connect users based on shared interests, skills, and physical location.
    • Built the front-end of a site in React—incorporating popular frameworks such as Redux, React Router, Webpack, Express, and Bootstrap.
    • Oversaw and managed the development of an Android mobile application to accompany the website.
    • Deployed the site on AWS Elasticbeanstalk—creating live development and production environments.
    • Incorporated continuous integration builds into the development workflow, using Travis CI.
    Technologies: Node.js, React, Redux, MongoDB, AWS Elasticbeanstalk
  • Software Engineer

    2012 - 2017
    Endless Computers
    • Built an offline encyclopedia application which served over 80,000 articles, and provided search and browsing capabilities.
    • Created a photos application in Python where users could browse, edit, and share their photos.
    • Built a responsive, modular UI framework that allows third-party developers and even those with little to no programming experience, to create applications for our OS.
    • Created the first-ever Flatpak bundle for the popular Sublime Text Editor—making it easy to install on any Linux distribution that supports the Flaptak package management system.
    • Contributed to Endless' numerous open-source projects, including Xapian bridge—a light-weight server which exposes the Xapian database API over HTTP.
    • Ported several components in the UI framework to use Emeus—a constraint-based layout manager for GTK+, written using the Cassowary constraint solving algorithm.
    Technologies: Python, JavaScript, GTK, Node.js, Elasticsearch, Xapian, Jenkins
  • Developer Publications Writer

    2011 - 2011
    Apple Computers
    • Wrote extensive code documentation for the new Core Image API on iOS 5.
    • Developed several small test applications for Apple's developer website that demonstrates a key functionality in iOS 5.
    Technologies: Objective-C, Cocoa API, iOS

Experience

  • Share on Bazaar (Development)

    Share on Bazaar is a skill-sharing website that matches users together based on the skills they want to learn and those they have to offer. The primary user base is in Berlin, Germany, and the goal is to bring together refugees and locals via skill exchanges.

    The website is built using Node.js, React, and MongoDB

Skills

  • Languages

    CSS, JavaScript, HTML, Python, Java, Ruby, C, SQL, Erlang
  • Libraries/APIs

    Node.js, React, React Router, Socket.IO
  • Tools

    Git, Webpack, GTK+, MATLAB, Travis CI
  • Paradigms

    Agile Software Development
  • Platforms

    Linux, MacOS, AWS Elastic Beanstalk
  • Storage

    MongoDB, MySQL, Xapian
  • Other

    RESTful APIs, Machine Learning, Statistics
  • Frameworks

    Ruby on Rails (RoR), Redux, AVA.js

Education

  • Master's degree in Computer Science
    2012 - 2014
    Stanford University - Stanford, CA, USA
  • Bachelor's degree in Computer Science
    2008 - 2012
    Stanford University - Stanford, CA, USA
I really like this profile
Share it with others