Scroll To View More
Rory MacQueen

Rory MacQueen

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
  • CSS, 6 years
  • Python, 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
    Python, JavaScript, CSS, HTML, SQL, Ruby, C, Java, Erlang
  • Libraries/APIs
    Node.js, React, Socket.IO, React Router
  • Tools
    Git, MATLAB, GTK+, Webpack, Travis CI
  • Paradigms
    Agile Software Development
  • Platforms
    Linux, Mac OS, AWS Elastic Beanstalk
  • Storage
    MongoDB, Xapian, MySQL
  • Other
    RESTful APIs, Statistics
  • Frameworks
    Redux, Ruby on Rails (RoR), Machine Learning, 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