Sascha Mayr
Verified Expert in Engineering
Software Developer
Sascha is a full-stack engineer with eight years of development experience who has helped build applications for millions of users. He strives to balance cutting-edge technology with a pragmatic approach toward creating efficient and maintainable code. To achieve this, Sascha believes in developing small, functional components via a well-defined contract.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've created is a content platform and editor for different types of MOOCs.
Work Experience
Senior Full-stack Developer
Coinrotator
- Developed an app that accumulates cryptocurrency-OHLC data from two API sources and merges them.
- Created an algorithm that simplifies trading for crypto-trading beginners by giving visual guidelines.
- Deployed the app on Vercel, leveraging static generation and ISR to obtain daily rebuilds and fast website loads.
Senior Full-stack Developer
DataCamp
- Helped to create an online graphical content editor build with React and Redux to create MOOC content by external instructors.
- Created a REST API for that editor with Ruby on Rails.
- Created a back-end system that interacts with other internal microservices and external APIs including GitHub, Customer.io, Snowplow, and more.
- Supported a build system to fetch course content from relevant APIs, converted the content into machine-readable formats, and placed them into databases of other microservices and called APIs depending on the content.
- Planned an improved architecture regarding this system and started extracting microservices out of it.
- Improved the interaction with the GitHub API by leveraging the low-level Git database API.
- Created a RevShare calculation system for external instructors depending on various factors and the corresponding dashboard for accounting.
- Developed a secure role-based access system to branched course content.
- Developed a student feedback system to help with course maintenance and improvement.
- Rewrote the internal course dashboard with React and Redux.
Full-stack Developer
Wingpaper
- Led a team of six developers to refactor an over-engineered system of 60 opaque microservices down to one main Ruby on Rails server and four microservices with no shared state.
- Researched and worked on tools and ways to generate semantic HTML pages from PDFs.
- Created a performant web viewer for converted HTML-converted PDF pages performing 60fps on all supported browsers.
- Queried MongoDB documents to retrieve stored magazine data and metadata.
- Added React Router and Redux to the front-end code to make it more maintainable.
- Researched and worked on HTML whitespace detection for ad placements using OpenCV.
Full-stack Developer
Greentube
- Created a casino game platform back end using Ruby on Rails for multiple apps, one of them was the number one app on the App Store and Play Store in the category "Casino games" in most European countries.
- Created a gift and invite system using background workers and the Facebook gaming API.
- Embedded Flash gaming clients to React applications.
- Built an admin dashboard for the business and marketing teams to analyze campaigns and manage user accounts.
- Worked on creating a REST API used by three different gaming clients while maintaining data consistency.
Experience
CoinRotator
https://coinrotator.app/I developed the project from scratch using Next.js. I also used CoinGecko and Cryptowatch APIs to get OHLC data and calculate the SuperTrend.
Kickstart Upsells
https://apps.shopify.com/thunder-upsell-cross-sellWe used a web component to display the upsell-dialog consistently across the admin dashboard and the storefront (there is no React available there). We stuck with GraphQL wherever possible to increase performance and leveraged Shopify's webhooks where appropriate to get notified of changes on their side (billing, app uninstall, and GDPR requests).
Is Water Safe to Drink in...?
https://www.iswatersafetodrink.in/The start page features a single autocomplete field to get users quickly to the place they want to find out more about. All page navigation is done via Turbolinks. One special page shows a world map (via Leaflet) with country data on hover. Another special page provides a calculator to calculate potential water savings from drinking tap water and defaults to your location via reverse-IP lookup.
Homepage
https://github.com/mayrsascha/IncognitokillerI wrote a custom hook, "useDarkMode," that helps switch between the light and dark mode. It defaults to system default and remembers the user's choice via local storage.
Education
Coursework Toward Bachelor's Degree in Computer Science
TU Vienna - Vienna, Austria
Skills
Libraries/APIs
React, GitHub API, Node.js, Vue, ZeroMQ, jQuery, Redux-Saga, Shopify API, Leaflet, Lodash, Antd
Tools
Redux Thunk, GitHub, Terminal, Git, RSpec, Webpack, Sentry, Create React App
Frameworks
Stimulus, Ruby on Rails (RoR), Ruby on Rails 5, Redux, Koa, Next.js, Bulma
Languages
Ruby, Markdown, JavaScript, TypeScript, HTML5, CoffeeScript, CSS, SQL, Elixir, GraphQL
Platforms
MacOS, Heroku, Visual Studio Code (VS Code), Amazon Web Services (AWS), Linux, Docker, Shopify
Storage
Redis, JSON, MySQL, PostgreSQL, MongoDB, Elasticsearch
Paradigms
Object-oriented Programming (OOP), Functional Programming
Other
HTTP, Website Performance, Webhooks, Web Components, ParcelJS, Axios, CSV, Web Scraping, Scraping, Autocomplete, APIs, Trend Analysis, Computer Science
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