Juro Oravec
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since March 2, 2022
Juro's skill set is that of a software startup co-founder—solutions architect, full-stack developer, data engineer, project manager, user researcher, business consultant and strategist, a bit of DevOps, mediocre designer, mediocre salesman, mediocre marketing guy, and a great comedian. He's deployed projects in academia, biotech, pharma, and marketing domains. Juro excels in highly complex systems.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, Docker, TypeScript, GraphQL, Vue, Firebase, Amazon Web Services (AWS), CI/CD Pipelines, PostgreSQL
The most amazing...
...project I've worked on is a set of products (web apps) for drug discovery researchers. If such a complex and ambiguous domain can be streamlined, anything can.
Work Experience
Full-stack Engineer
BenevolentAI
- Worked across four web app products that streamlined the drug discovery processes within a team of 15 (including software engineers, UX designers, user researchers, and product managers).
- Scoped and developed an app for visualization and selection of (chemical) compounds in close collaboration with a team of chemoinformaticians with search result volumes in the range of 10,000.
- Developed multiple quick data-driven prototypes in close collaboration with data scientists and UX designs.
- Explored and scoped migration from Vue 2 to Vue 3 in a codebase with about 400 affected files.
- Designed a backward support system for data visualization from another team where the incoming data was versioned (changing over time).
- Integrated various data visualizations, including network graphs, bar and Venn charts, and a molecule 3D visualizer.
- Integrated analytics to a brownfield project and documented best practices of use.
- Led Scrum ceremonies such as retrospectives in a team of 10-15 people.
- Interviewed applicants for software engineering positions (junior to senior).
Software Engineer, UX Designer, Sales Development Representative, Project Assistant
DTU Biosustain (Novo Nordisk Foundation Center for Biosustainability)
- Integrated a web app with an analytics tool (Exponea) and ensured compliance with GDPR and EU cookie law requirements.
- Presented our software at conferences such as ESIB and BIO-Europe, the biggest B2B matchmaking conference on biotech in Europe. Proactively reached out to potential partners and started conversations.
- Conducted the software audit of the web app, finding over 30 errors or suggestions—UX, typos, and code suggestions.
- Contributed to open-source scientific software, collaborating with academics on feature development.
- Did software procurement: searched for, compared, picked, and onboarded colleagues onto a CRM tool that matched their needs.
- Assisted with video content production, organizing meetings, and coordinating people.
- Participated in presenting the final report in Brussels for the Horizon 2020 project.
- Contributed to an academic spin-off: our team worked on a bioinformatics tool, Caffeine, that was part of the EU Horizon 2020 project, DD-DeCaF (Dd-decaf.eu). Our aim was to spin off the Caffeine project into its own.
Technology Solutions Consultant
Bloomreach
- Collaborated with IT representatives from eCommerce platforms, integrating proprietary marketing automation software and serving as their point-of-contact.
- Served as a tech lead for a pilot implementation project for recommendation systems. With a data scientist, we aimed to identify and deliver use cases for the potential client (CEE-based eCommerce with millions of unique monthly visitors then).
- Standardized and documented the use of CSS and Jinja templates across our team.
- Implemented ads and banners, recommendation features, and A/B testing (using Exponea) for large EU eCommerce players.
- Saved our team time, improved user experience, and enabled less technically-savvy colleagues to create custom web ad banners on their own.
Community Coordinator, Project Assistant, Designer
Solved
- Had the opportunity to gain insights into the world of startups, sustainability, and human-centered design, as a community coordinator and project assistant.
- Involved in client engagement and improved a client pitch, effectively conveying our services and value proposition.
- Contributed to community coordination and acted as a liaison for experts on the platform.
- Supported projects by attending meetings, taking notes, and handling miscellaneous tasks, ensuring smooth progress and execution.
- Engaged in content development by creating a comprehensive 20-page help guide, contributing to the accessibility of our services and enhancing client understanding.
- Contributed to graphic design and created illustration designs using Adobe Illustrator and Photoshop.
- Engaged in startup insight—administrative, client, and app development meetings.
- Applied human-centered design principles (Ideo.org), focusing on empathy and user experience in developing solutions.
Experience
Decision-making Algorithm Development and Data Analysis
I developed a custom algorithm that is faster and can handle greater dimensions. Where the original approach would have taken 10^36 years, my approach took seven days of computation (under the same conditions).
• My approach was bottom-up, leveraging relationships of triplets in pairwise comparison matrices to limit the computational space. To work around the combinatorial explosion, I used statistical sampling for cases with more attributes. Hence, for larger datasets, we needed only a fixed number of random samples (5 million). To ensure correctness, I did both manual and automated audits and visualizations. To further reduce the computing time and costs, I migrated the algorithm to Rust.
Thus, I prepared the groundwork for a data pipeline to enable the research team to offer the algorithm as a software service.
Full-stack Web App Turn-key Solution
https://github.com/JuroOravec/template-starter-express-typescript-graphql-prisma-vite-vue3FEATURES
• Webhooks
• Multi-factor authentication
• Send emails
• Receive emails (STMP server and SendGrid)
• Email-based webhook
• Deduplication of incoming email
• User authentication
• User session
• Forms
• Validated, typed
• Submission confirmation sent to the submitter
• CI/CD—test, build, and deploy flow in GitLab CI
• Database
• Read/write and version management with Prisma
• Automatic daily/weekly/monthly backups into the Amazon S3 bucket
• Trigger database update and restore through GitLab CI jobs
• Client
• Vuetify 3 UI library
• Server-side rendering (SSR), static site generator (SSG), or single-page application (SPA)
• Smart queue management for system-wide components like modals, snack bars, etc.
• Declarative and fully-typed forms
• Telemetry
• Usage analytics with Mixpanel with fully-typed events
• Error tracking with Sentry
• Both Mixpanel and Sentry tunneled through the server to avoid ad blockers
• Cron jobs
• Used for creating database backups regularly
• Legal
• Consent and cookie management with Termly
Web Scrapers
https://apify.com/jurooravec• Proxy configuration built-in.
• GDPR compliance. Fields, including personal information, are redacted by default, and you must opt-in to include sensitive info.
• Users can define custom data transformation and filtering. No need to use 3rd party services just for that.
• Results can be cached for advanced use cases like scraping only new results.
• Data integrity. How do you ensure that scrapers work correctly as time goes on? Get a report when scraped data changes, compared to a previous run or a "source of truth." The report points out specific fields that changed.
• High configurability. Compare which one allows you to do more: https://apify.com/junglee/amazon-crawler/input-schema vs. https://apify.com/jurooravec/skcris-scraper/input-schema
Examples:
• www.apify.com/jurooravec/skcris-scraper
• www.apify.com/jurooravec/data-change-monitoring
90+ Web Scrapers and Data Loaders
I never thought much about it until I learned I could monetize scrapers on Apify.com. You can find my best scrapers on www.apify.com/jurooravec.
Examples:
• Found contacts of around 3,000 psychotherapy and psychiatry professionals in Slovakia across several sources
• Public registers from Slovak, French, and the UK (Scrapy)
• Public images from NASA, the European Space Agency, and Solar Dynamics Observatory (Scrapy)
• Public event listings from various biotech websites (Scrapy)
• Reddit (PRAW)
• SoundCloud (custom JavaScript)
• CrunchBase (custom JavaScript)
• Slant.co (custom JavaScript)
Software Architecture Design for Scraping Data Pipelines and Content Generation (ChatGPT 4)
• Scrape data from multiple sources.
• Surface said data on a map in their web app.
• Generate articles with information from the said data.
The sources included Google Maps, Facebook, TripAdvisor, and several custom scrapers. The data had to be stored in a database that supports geospatial operations. The data had to be extracted regularly, so to ensure data integrity, I developed a monitoring system that could detect unexpected changes in the dataset. The data generation would be done with ChatGPT and the context injection method.
Software Architecture Design for "Therapist AI" Conversational Chatbot App
I designed the high-level software architecture and estimated costs and requirements. To prepare for this job, I completed courses for designing AI chatbots and using AI in healthcare.
Twitch Streaming Setup: Serverless, Web Apps, Video Generation Service, OBS, Notion Integration
Video Generation Service
The service generated a video given a set of inputs. Videos were uploaded to Google Cloud Storage. The Firestore collection was used to store metadata and serve as a cache. Wrote in Python, used Pillow for image, and MoviePy for video generation.
Task Manager
A web app for managing (CRUD) tasks defined in Notion. Modifying tasks scheduled video generation and queued a command to play this video in a video player.
UI Overlay
A web app served as the Twitch-style video overlay. The app rendered UI based on config fetched from the Firestore collection.
Video Player
A simple web app served as a video overlay. It used Firestore as a command queue. The app played a video based on the command when a command arrived.
OBS Panel
A web-based stream deck, conceptually similar to LioranBoard. This allowed controlling OBS remotely.
Web App Back End
GCloud Functions served as back-end orchestration for various web apps.
RTMP Server
Dockerized RTMP server enabling streaming to multiple platforms simultaneously.
This project is unpublished.
Task Mining and Collaborative History App (Web App + Web Extension)
https://webviztool.com/The web extension saved the browsing history and time spent. The web app displayed the history and visualized it on a graph based on the similarity of the texts of the visited websites.
Later, at a HacknimeTo hackathon (Bratislava, SK, 2022), we pitched this app as a tool for helping high school students to collaborate and learn how to safely collect information on the Internet.
YouTube video: https://www.youtube.com/watch?v=i12jmoJLUX4
Web App: Spotify-Strava Integration (Spotify Playlists Based on Strava Activities)
User Flow
User logs in with email or social login and connects their Strava and Spotify accounts. The dashboard displays all created Spotify playlists. The user configures how to format a new playlist and whether and how to update the Strava activity description.
Back End
Written in TypeScript, Node.js, and Express.js. I used REST API and Passport.js to handle user authentication.
For each user, the app polled Spotify for recently played songs with their access token and cached the songs in the PostgreSQL database. Likewise, for each user, a webhook was registered on Strava to listen for the "activity created" event. On the event, the songs were retrieved from the cache, and a new Spotify playlist was created with them.
Front End
Vue 2, Vuetify
Deployment
The back end was deployed on AWS EC2, the front end on S3, and the database on RDS.
The project was stopped because of poor integration support. Strava webhooks can have delays up to 30 minutes, and Spotify was rate-limiting requests per app, not users, so this was not scalable.
Web App: Calorie Counter Demo
https://github.com/JuroOravec/calorie-counter-demo-2022Features
• CRUD resources (e.g., user can create food entries).
• Authentication (email and password, social login) using authentication cookies.
• User roles (user, administrator).
• Tiered GraphQL queries (different user roles have access to different queries).
• User settings
• Administrator reports and views.
Front End
• Apollo GraphQL
• TypeScript
• Vue.js 3
• Vuetify
Back End
• GraphQL server
• TypeScript
• Prisma with PostgreSQL.
• Authentication layer with Express.js and Passport.js.
• Redis as a cache store.
• Dockerized
• Reverse proxy using Nginx.
Demo: https://www.youtube.com/watch?v=bidlVoby72Y
Static Site: Personal Site
Implementation
Implemented using Gridsome (Vue.js part of Gatsby). Compared to a regular Gridsome project, this is a heavily customized setup and was the first of its kind to support GraphQL code generation and offers TypeScript support unlike any other. This project required fixing issues across three other open-source packages.
Website Features
• Search across all posts.
• Recommended and related posts.
• Git-based comments using Vssue.
• Analytics (Mixpanel, Sentry).
• SEO features such as meta tags (including Open Graph and Twitter cards(, sitemap, and robots.txt.
• RSS feed
• Pre-compression of static files.
Codebase Features
• Full TypeScript support.
• Fine control over the data flow 1) Validation of input data from Markdown files, 2) Enrichment of the internal data, 3) GraphQL schema with custom resolvers.
• Vue.js components can be embedded inside Markdown files.
• Vuetify support
• GraphQL codegeneration (autogenerated TypeScript files based on GraphQL queries).
• Modularized project structure.
Deployment
Netlify
API Reverse Engineering - Clubhouse
This project is unpublished.
Web Extension: Reddit Feed Filtering (Frequency-based)
https://github.com/JuroOravec/filter-reddit-feedFiltering posts on social media is too simplistic for my needs. I want to see less of something, but I still want to allow for serendipity. I made a web extension that filters out only a fraction of Reddit posts. The web extension provides a pop-up UI to configure the frequency at which you see posts (frequency is set per subreddit).
IMPLEMENTATION
I used a web extension API to read the user settings and web page (on the reddit.com domain). Then, it reads, parses (and listens for future changes to) the webpage's HTML. Based on the frequency configured by the user, posts are hidden based on their parsed subreddit. Posts are hidden by removing them from the HTML. User settings are persisted per user browser profile via a web extension API.
The UI is implemented in React and TypeScript.
Web Extension: Click Censor
https://www.youtube.com/watch?v=z4hu78LpvVEIMPLEMENTATION
The web extensions were written in JavaScript. Interaction with the page was handled using web extension browser API. The project used a queue to handle user actions asynchronously.
Currently, the project is unlisted from Chrome Webstore as the policies changed, and the web extension was using Sentry for error detection.
Lodash-like Library Defined Inside Jinja2
https://github.com/JuroOravec/powerjinjaUsing macros, I initially developed a library that can pipe functions, allowing to call functions one after another within the Jinja2 environment. This led to more streamlined coding processes and enhanced productivity.
Next, I wanted to take it a step further and solve another common problem: data integrity. I had to define a lot more functions for this to work. Inspired by the popular JavaScript utility library, Lodash, these functions were defined separately. In the end, this Lodash-like library consisted of 260 functions defined purely in Jinja2.
Tool for Synchronising Text Translations Across a Vue Codebase
Vue-i18n is a popular Vue library for supporting multiple languages on a website (internationalization, aka i18n).
In such Vue projects, some software developers prefer when text translations are co-located with the rest of their code. However, when the text needs to be translated, translators require a single file with all the tokens needed.
Hence, this leads to a question of where to store the information—either a single file (easy to translate) or across many files (easy to use in code). Both have their trade-offs, which opens up human errors because either way, one party must update their files manually.
SOLUTION
A software library that syncs and automatically converts between the two styles of managing i18n translations. The library can:
• Extract all translations from a Vue codebase into a single JSON file.
• Update the translations in the codebase with the new values in the single JSON.
• Check for discrepancies between the codebase and JSON, thus ensuring conformity.
Tool for Modifying Complex 3rd-party Vue Components
In Vue projects, developers can use visual components from 3rd parties. This usually saves time. Usually, such components couple logic and presentation (e.g., a calendar component knows how to select a time range).
However, a problem arises when you need to modify the 3rd-party components because of the coupling. You have only a few ways of changing the 3rd-party components (component inputs and CSS selectors). If you need modifications the authors didn't anticipate, you may need to re-implement the whole 3rd-party component, which costs extra time and effort.
SOLUTION
Vue stub is a software library that allows replacing otherwise inaccessible parts of 3rd-party Vue components. This unlocks a new way developers can modify 3rd-party libraries and is useful, especially for unit testing.
Workflow and Tool for Managing User Research Questions as Mind Maps (Assumption Map)
https://www.youtube.com/watch?v=lefayQzdvFgWhat would it look like if visual thinking and whiteboards were THE sources of truth? I designed a workflow and developed a software tool that allows just that.
The software tool can convert mind map diagrams (Draw.io) into CSVs (spreadsheets) and back.
Hence, designers can use a visual mind map to generate assumptions to check during user interviews. Once they get feedback from users, they can update the mind map by simply uploading the updated spreadsheet.
Native Ads Strategy Consulting Project for News Agency
I worked as a team lead and led a dynamic team of four. Our focus was on providing consultation to a notable Slovak newspaper agency, specifically advising on native advertising strategies.
RESPONSIBILITIES
• Handled project management.
• Performed market research analysis, including trends, audience behavior, and preferences.
• Conducted competitor analysis and identified unique selling points and areas of opportunity for our clients to distinguish themselves in the market
• Did client pitching.
• Collaborated, mentored, facilitated communication, and provided guidance to ensure the successful execution of the project.
[Biotech] Product and Business Development | Lifbee Bioentrepreneurship Program
ACTIVITIES
• Business development. Developed the business plan, pursued partnerships with academia and industry, and prepared and presented pitch decks. Conducted sales outreach to potential clients and stakeholders.
• Financial planning. Developed financial models to analyze market size, estimate operational and startup costs, assess profitability, and calculate the break-even point.
• Product development. Performed user research and market analysis, utilizing scrapers to collect market data. Developed the product roadmap.
• Research and development (R&D). Conducted literature review.
• Marketing. Conducted keyword analysis, created a landing page with analytics, and ran targeted advertising campaigns through Google Ads to assess customer acquisition costs (CAC). Used Figma and Gridsom, leveraging ChatGPT and Midjourney to generate content and imagery for the website.
• Project management with Jira.
[Biotech] Feasibility Study Preparation and Literature Review
ACTIVITIES
• Grant proposal writing. Prepared and submitted grant proposals.
• Literature review. Designed an in-depth analysis to track 65 parameters across 1,000 research papers to understand the process of manufacturing cellulose foam (link to the spreadsheet: https://docs.google.com/spreadsheets/d/1zi1DXLgbPNxBtGxBsKnWrUIOhlGW9fCKt_yyhOsUdno/).
• Identification of key opinion leaders (KOLs). Mapped and connected with leading experts in the field of cellulose foam technology (link to the spreadsheet: https://docs.google.com/spreadsheets/d/1-z4aPlGv3dO6eJfS_8rmEC-a3OZuxNYnsiwkUv4wwaU/).
• Lead generation. Assembled a dataset of Slovak research groups working in related areas.
• Web scraping. Wrote scrapers to extract metadata from most major scientific publisher platforms.
• Project management. Defined goals, timelines, and key milestones.
[Biotech] Consortium Project Coordinator for €15 Million Grant Proposal
ACTIVITIES
• Project structuring. Defined working groups in collaboration with research teams. Made adjustments to suit their needs. Identified supportive roles.
• Stakeholder engagement. Actively engaged with various research teams, universities, and industry partners to ensure alignment and commitment to the project's goals and objectives. Engaged teams from Slovakia, Denmark, Finland, and the UK.
• Best practices. Two consortium projects (OceanWise and CleanAtlantic) served as reference points for best practices.
Slides:
https://docs.google.com/presentation/d/1VJuPS9v7DZ0waG7yPhFxN6RN-9MrJ30HtRXix2ixGjo
[Biotech] Market Research on a Nutritional Product for a Biotech R&D Company
I used web scraping to estimate the bid/ask prices using data from a chemical procurement marketplace website (Guidechem).
[Biotech] User Researcher, UI/UX | Bioinformatics Tool for Biologists
It was then that I recognized that the day-to-day work of biologists could be made simpler if there was a robust system for designing genetic modifications that could predict the outcomes.
ACTIVITIES
• User research interviews. Conducted comprehensive interviews with academics (UoE) and industry professionals (Ingenza) to understand the needs and challenges.
• UI/UX design. Developed mockup designs and a feature list for a potential bioinformatics tool, translating the gathered insights into a tangible concept.
[Biotech] Honors Project: Genetic Engineering of Baker's Yeast | Wet Lab and Bioinformatics
Honors project: Expression of a metabolic pathway for the production of methacrylate esters in yeast.
ACTIVITIES
• Computational methods: metabolic modeling, bioinformatics, linear programming, cobrapy, Python
• Lab work: metabolic engineering
• Non-biological courses taken: several variable calculus, fundamentals of entrepreneurship, programming, French language
Dropshipping eCommerce: Selling Prints of Space Images
ACTIVITIES
• Web scraping. Scoured NASA, ESA, and other websites to gather space images under the public domain, ensuring compliance with copyright laws.
• Web application development. Built an internal web app using JavaScript, JQuery, and MySQL that allowed us to pick suitable images for selling by rating them. This streamlined our selection process and enhanced our efficiency.
• Integration with printing services. Successfully integrated with Pwinty.com, a system that offers printing jobs, facilitating a seamless process from image selection to print production.
[Real Estate] Property Management Services
I took care of the day-to-day operations of a property for a property owner. This included maintenance and repairs, furnishing the flat, advertising for tenants, screening potential tenants, drafting rental contracts, collecting rent, and dealing with any issues the tenants may have. I also prepared spreadsheets where tenants and landlords can check budgeting with minimal effort.
[Media] Videographer and President of Student Filmmaking Society
As part of a team of six, we planned events, competitions, sponsorships, and rentals.
Education
Bachelor's Degree in Biotechnology
University of Edinburgh - Edinburgh, UK
Certifications
Venture Capital (VC) 3-month Program
Zero One Hundred Academy
Lifbee 7-month Bioentrepreneurship Program
Lifbee
Conversation AI Courses
Conversation Design Institute
Conversational AI Courses
Soul Machines Academy
HelloAI Professional
EIT Health
3 Day Startup (3DS) Entrepreneurship Bootcamp
3 Day Startup
Personal Assistant (Carer) Training
Mochridhe Ltd
Skills
Libraries/APIs
Vue, Node.js, D3.js, jQuery, REST APIs, Spotify API, Passport.js, Puppeteer, React, CheerioJS, Python Imaging Library, Stripe, Stripe API, Facebook Open Graph API, Lodash, NumPy, SymPy
Tools
Git, Prisma, Sentry, NGINX, GitLab CI/CD, Docker Compose, GitHub, Spreadsheets, Webpack, Adobe CC, Jira, Open Broadcaster Studio (OBS), Cron, GitLab, SendGrid, Google Analytics, Balsamiq, Balsamiq Mockups, Stripe Checkout, ChatGPT, Figma, Draw.io, Mailchimp, Google Workspace
Languages
TypeScript, GraphQL, Python, SQL, JavaScript, HTML, CSS, ECMAScript (ES6), CSS3, HTML5, Sass, XML, Python 3, Rust
Frameworks
Vuetify, Express.js, Jinja, Chrome, Vanilla JS, Jest, Flask, Scrapy, Nuxt.js, Flutter
Paradigms
REST, Agile, Scrum, Design Thinking, Rapid Prototyping, Unit Testing, Event-driven Architecture, Microservices, Microservices Architecture, Requirements Analysis, HTML DOM, Serverless Architecture, Application Architecture, Web Architecture, Real-time Messaging Protocol (RTMP), Automation, ETL, Agile Project Management, Human-centered Design (HCD), UI Design, UX Design, Web App Design, Linear Programming, B2B, Web UI Design, Functional Programming
Platforms
Docker, Firebase, Mixpanel, Netlify, Visual Studio Code (VS Code), Ubuntu, Linux, AWS Lambda, Amazon Web Services (AWS), Unix, DigitalOcean, AWS Elastic Beanstalk, Google Cloud Platform (GCP), X (formerly Twitter), iOS, Anaconda, Google Ads, Heroku
Storage
PostgreSQL, Redis, RDBMS, Database Backups, Web Forms, Data Validation, Amazon S3 (AWS S3), Cache, Neo4j, MongoDB, Google Cloud, Cloud Firestore, Google Cloud Storage, Data Integration, PostGIS
Other
CI/CD Pipelines, User Research, Web Extensions, User Authentication, Web Scraping, Data Visualization, Material Design, Biology, Apollo, Project Scoping, API Integration, User Roles, Apollo Server, Webhooks, APIs, GraphQL Code Generator, Server Backups, Forms, Single-page Applications (SPA), Telemetry, Authorization, Authentication, ESLint, Apify SDK, HTML Parsing, Data Extraction, Data Collection, Team Leadership, Leadership, Web Development, Web App Deployment, Chrome Extensions, Data Scraping, Data Privacy, Data Processing, Scraping, Back-end, Back-end Development, Front-end, Front-end Development, Full-stack, Full-stack Development, SaaS, Analytics, Web Analytics, Web Dashboards, Analytical Dashboards, Data-driven Dashboards, Software Development, Architecture, RESTful Microservices, STEM, Technical Consulting, Business Analysis, Software Engineering, DOM, Software as a Service (SaaS), Lambda Functions, Dashboards, Gatsby, Google SEO, SEO Tools, RSS Feeds, Sitemaps, Serverless, Google Cloud Functions, Open Broadcaster Software (OBS), Mail Servers, SSL Certificates, Session Handling, Multiple Factor Analysis (MFA), Server-side Rendering (SSR), Payment Gateways, UFW, HTML Email, Spreadsheet Automation, Geographic Information Systems, OpenAI GPT-4 API, OpenAI GPT-3 API, Web Components, Integration Testing, Video Streaming, Broadcasting, Video Livestreaming, Vite, Recommendation Systems, Comments, Message Queues, Reverse Engineering, Mobile App Development, UI Automation, Consulting, Market Research & Analysis, Competitor Analysis & Profiling, Pitch Decks, Pitch Preparation, Team Mentoring, Communication, Time Management, Projects, Sustainability, Graphic Design, Content Creation, Community, Startups, Smart City Technology, Administrative Support, Collaboration, Interdisciplinary Collaboration, UX Research, UI Research, Research, Life Science, Teamwork, Technical Writing, Business Development, Entrepreneurship, IT Project Management, eCommerce, Supply Chain, Ideation, Prototyping, B2C Marketing, Complex Problem Solving, Optimization, Software, Assistance, Calculus, Internalization, i18n, Abstract Syntax Trees (AST), Software Architecture, Conversational Interfaces, Chatbot Conversation Design, Speech to Text, Text to Speech (TTS), Agile Sprints, Data Integrity Testing, Text Generation, Lead Generation, B2B Lead Generation, Sourcing & Procurement, Cookies, GDPR, Bloomreach Digital Experience Platform (DXP), Outreach, Tech Sales, Pitch Presentations, UX Audits, UI Audits, IT Audits, Customer Relationship Management (CRM), Open-source Software (OSS), Video Production, Investing, Recruiting, Contract, Customer Service, Contract Negotiation, Venture Capital, Venture Funding, New Business Ventures, Funding Strategy, Sourcing, Investment Funds, Impact Investing, Equity Investment, Due Diligence, Deal Structuring, Portfolio Management, Financial Modeling, Financial Planning & Analysis (FP&A), Literature Review, Business Planning, Business Model Canvas, Business Models, B2B Partnerships, Strategic Partnerships, Strategy Development, Startup Growth Strategy Development, Budgeting, Product Roadmaps, Keyword Analysis, Landing Pages, Landing Page Optimization, Landing Page Design, Web Marketing, SEO Marketing, Google Advertising, Paid Advertising, Grant Proposals, Grants, Science, Biotechnology, Data Analysis, Lean Project Management, Feasibility Studies, Strategic Planning, Stakeholder Engagement, Stakeholder Interviews, Hackathons, Browsers, Event Tracking, Tracking, Web Applications, User Experience (UX), Quantitative User Research, CSV, File Conversion, Filmmaking, Short Films, Videos, Videography, Events, Event Management, Email Mailing Lists, Conversational UX, Conversational UI, Conversational Design, Chatbots, Artificial Intelligence (AI), Healthcare IT, Healthcare Services, Medical Imaging, Matrix Algebra, Algorithms
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