Robbie Cruse, Developer in Sydney, New South Wales, Australia
Robbie is available for hire
Hire Robbie

Robbie Cruse

Verified Expert  in Engineering

Software Developer

Location
Sydney, New South Wales, Australia
Toptal 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.

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, Bootstrap...
Saycaster
Koa, Node.js, JavaScript, D3.js, Redux, React, Git, Front-end, HTML5...

Experience

Availability

Full-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.

Work Experience

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, 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, 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
  • 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

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.

Languages

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

Frameworks

Laravel, Ruby on Rails (RoR), Angular, Bootstrap, 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)

2007 - 2011

Bachelor's Degree in Computer Engineering

Shanghai University - Shanghai, China

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