Robbie Cruse
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
React Developer
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.
Full-stack JavaScript Developer
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.
Web Developer
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.
Web/Database Developer
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.
Experience
TicketFairy | React, D3.js
https://www.ticketfairy.comI 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/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.auRagraider | Ruby on Rails, React
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
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
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.
Education
Bachelor's Degree in Computer Engineering
Shanghai University - Shanghai, China
Skills
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
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
Paradigms
REST, Continuous Integration (CI), Test-driven Development (TDD)
Storage
JSON, Elasticsearch, Neo4j, MongoDB, PostgreSQL, MySQL, Amazon S3 (AWS S3)
Platforms
AWS Lambda, Docker, OS X, Ubuntu, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Other
Front-end, Bootstrap 4, Chakra UI, API Integration, JSON REST APIs, CI/CD Pipelines, Geolocation, Data Visualization, Storybook
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring