Robbie Cruse, Software Developer in Sydney, New South Wales, Australia
Robbie Cruse

Software Developer in Sydney, New South Wales, Australia

Member since October 3, 2017
As a top-notch software developer with a background in computer engineering and multiple years of experience in his field, Robbie provides creative, high-tech solutions to your system integration and software development needs. He adheres to industry best practices and leads your projects to the best results possible. He's experienced in a broad range of languages such as Ruby on Rails, React, Angular, Python/Django, and PHP/Laravel.
Robbie is now available for hire

Portfolio

  • Snappt
    Python, Django, PostgreSQL, Amazon Web Services (AWS), Amazon S3 (AWS S3)...
  • TicketFairy
    CSS, JavaScript, Redux, React, D3.js, Git, GraphQL, Front-end, HTML5...
  • Saycaster (via Toptal)
    Koa, Node.js, JavaScript, D3.js, Redux, React, Git, Front-end, HTML5...

Experience

Location

Sydney, New South Wales, Australia

Availability

Part-time

Preferred Environment

Git, Ubuntu, Amazon Web Services (AWS), Visual Studio Code (VS Code), Jira

The most amazing...

...thing I've done was to use Elasticsearch and JSON fields to bring significant database query improvement.

Employment

  • Full-stack Developer

    2020 - 2022
    Snappt
    • Calculated the credit score of users based on their regular income, debt, and past eviction records.
    • Integrated several third-party APIs to pull debt, credit, and other information.
    • Revamped the web app for mobile responsiveness and cross-browser compatibility.
    • Designed and structured database tables and Django migrations.
    Technologies: Python, Django, PostgreSQL, Amazon Web Services (AWS), Amazon S3 (AWS S3), JavaScript, jQuery, Bootstrap, API Integration, GraphQL, SCSS, TypeScript, Bootstrap 4, MUI (Material UI), Redux-Actions, Socket.IO, Web3.js, Test-driven Development (TDD), Redux Thunk, Next.js, JSON, JSON REST APIs, Tailwind CSS, Highcharts, Docker
  • React Developer

    2017 - 2020
    TicketFairy
    • Developed bar and pie components powered by React and D3.js.
    • Built a table component with rich features. It provides lazy data loading, filtering, pagination, sorting, editing, and calling actions per row.
    • Created stunning React components used in the whole TicketFairly application. It includes a file uploader, a rich text editor, an advanced dropdown, a radio, checkboxes, and a date picker.
    • Developed many forms to create and update events and brands.
    • Built statistics pages using stunning charts and tables to provide the necessary information to users.
    Technologies: CSS, JavaScript, Redux, React, D3.js, Git, GraphQL, Front-end, HTML5, Bootstrap, API Integration, ECMAScript (ES6), SCSS, React Redux, Jest, React Native, Bootstrap 4, MUI (Material UI), REST APIs, Redux-Actions, Stripe API, PayPal API, Three.js, Socket.IO, Web3.js, Continuous Integration (CI), Redux Thunk, PM2, Next.js, Sublime Text, OS X, Laravel, REST, JSON REST APIs, Chakra UI, Facebook API, CI/CD Pipelines
  • Full-stack JavaScript Developer

    2018 - 2018
    Saycaster (via Toptal)
    • Contributed key components to the successful launch of Saycaster.
    • Improved a podcast player (the core part of the solution); used React and D3.js.
    • Implemented a REST API using a Koa (Node.js based) framework.
    • Implemented a single-page application using React/Redux.
    • Implemented mobile responsiveness across the whole site.
    Technologies: Koa, Node.js, JavaScript, D3.js, Redux, React, Git, Front-end, HTML5, ECMAScript (ES6), TypeScript, PHP 7, React Redux, React Native, JSON Web Tokens (JWT), REST APIs, Continuous Integration (CI), PM2, Sublime Text, OS X, Storybook, JSON, Docker, CI/CD Pipelines
  • Web Developer

    2016 - 2017
    RippleMatch
    • Wrote a Vue.js-powered table component. It provides efficient filtering, sorting, and pagination as a very advanced table component.
    • Implemented candidates page by Vue.js. Recruiters can search for available candidates and do appropriate actions like communication and mark/favorite/change the profile's color.
    • Improved the candidate page; now, it smartly displays details of a candidate. Recruiters reach the candidate's profile and can access them right there.
    • Implemented critical functions on the back-end: enabled a candidate search, communication between recruiters and candidates, and more. Flask was used as the framework.
    • Enabled the flagging of candidates by recruiters. A recruiter can now flag candidates in various ways.
    Technologies: Python, JavaScript, Flask, Vue, Node.js, Laravel, HTML5, MongoDB, Bootstrap, API Integration, Express.js, Bootstrap 4, JSON Web Tokens (JWT), REST APIs, Neo4j, AWS Lambda
  • Web/Database Developer

    2013 - 2015
    eBroadcast
    • Designed a database including the models and relationships between them.
    • Implemented daily database updates. It fetches up-to-date data from a third-party provider and feeds them into the database.
    • Implemented a quick, efficient search system to quickly search for matches on hundreds of millions of records.
    • Implemented a TV guide page; it displays TV schedules in need of visitors with meaningful filters(region, period, category).
    • Implemented cinema/movie guide page. It provides a cinema schedule, movie details, and cinema details.
    • Wrote a REST API used by web and mobile applications.
    Technologies: CSS, HTML, JavaScript, MySQL, PHP, REST APIs, Node.js, MongoDB, PHP 7, Express.js, Elasticsearch, REST

Experience

  • TicketFairy | React, D3.js
    https://www.ticketfairy.com

    TicketFairy is a ticketing, marketing, and rewards system that powers the technology for concerts, festivals, and art events.

    I joined the TicketFairy project in the role of a React developer. I built numerous React components, such as a bar chart, pie chart, advanced table, file uploader, rich text editor, and date picker. I also developed many forms and pages to display useful information and let users create, update, and delete events and tickets.

  • RippleMatch | Python, Vue.js
    https://ripplematch.com/

    RippleMatch provides an effective and affordable recruiting platform. It helps students and companies find the perfect match.

    I worked on the RippleMatch project as a full-stack developer. I developed a student search page using Vue.js and updated many pages, including the profile page. I also committed to critical back-end work using the Flask framework.

  • eBroadcast | PHP Development and System Administration
    http://www.ebroadcast.com.au

    I designed the database and developed web pages for eBroadcast. It provides TV schedules, cinema programs, and movie/celebrity data. A PHP/MySQL stack was used. I was responsible for designing and implementing the database tables and the corresponding APIs.

  • Ragraider | Ruby on Rails, React

    Ragraider is an application package to provide a clothing-rental service.

    I joined Ragraider project in the role of full-stack developer. I built a RESTful API part using the Ruby on Rails framework. Industry-proven best practices were applied to build APIs used by various applications (web, iPhone, and Android).

    I also created the web application, one of the three client applications, using React, while other developers built the other two.

  • RAXAR | React

    RAXAR is a global thought leader and provider of the next generation of integrated, real-time mobile solutions based on context and sensor technologies. Clients are able to collect, manage, and deliver detailed information associated with their assets in real-time while utilizing a highly configurable solution.

    I worked as a front-end developer to build the front part of the web application of the RAXAR solution. I developed the Google Maps-powered components, the design viewer, and the editor using React.

  • Evari | React, D3.js

    Evari provides an investor tool to analyze the investment risk.

    I joined the Evari project in the role of a React/D3.js developer. I developed many visual components to deliver useful statistics to the users (investors). D3.js was used to draw charts.

Skills

  • Languages

    JavaScript, Ruby, HTML5, GraphQL, ECMAScript (ES6), PHP 7, CSS, PHP, Python, HTML, SCSS, TypeScript, SQL
  • Frameworks

    Laravel, Ruby on Rails (RoR), Angular, Bootstrap, MUI (Material UI), Flask, Django, Tailwind CSS, Express.js, Jest, Next.js, JSON Web Tokens (JWT), Redux, Koa, React Native
  • Libraries/APIs

    React, D3.js, Node.js, React Redux, jQuery, Redux-Actions, Stripe API, PayPal API, Web3.js, Highcharts, Facebook API, Vue, REST APIs, ActiveRecord, Google Maps, Three.js, Socket.IO
  • Tools

    Git, Redux Thunk, PM2, Sublime Text, Jira
  • Paradigms

    REST, Continuous Integration (CI), Test-driven Development (TDD)
  • Storage

    JSON, Elasticsearch, Neo4j, MongoDB, PostgreSQL, MySQL, Amazon S3 (AWS S3)
  • Other

    Front-end, Bootstrap 4, Chakra UI, API Integration, JSON REST APIs, CI/CD Pipelines, Geolocation, Data Visualization, Storybook
  • Platforms

    AWS Lambda, Docker, OS X, Ubuntu, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Education

  • Bachelor's Degree in Computer Engineering
    2007 - 2011
    Shanghai University - Shanghai, China

To view more profiles

Join Toptal
Share it with others