
Darren Labithiotis
Verified Expert in Engineering
Software Developer
Millstatt, Austria
Toptal member since April 3, 2020
As a full-stack software engineer with a history of design and years of professional expertise, Darren has helped deliver rich customer experiences to thousands of users. He's driven and motivated to continuously measure and iterate solutions to achieve business goals.
Portfolio
Experience
- JavaScript - 11 years
- React - 9 years
- Node.js - 8 years
- TypeScript - 6 years
- MongoDB - 4 years
- GraphQL - 3 years
- PostgreSQL - 3 years
- React Native - 2 years
Availability
Preferred Environment
Google Cloud Platform (GCP), Datadog, MacOS, TypeScript, React, GraphQL, Jest, GitHub, NestJS, E2E Testing
The most amazing...
...tool I've built was a Slack bot to automatically detect and translate acronyms used in messages—to solve the age old problem of TLAs.
Work Experience
Senior Software Engineer
Kernel
- Acted as the principal developer for building a full-stack service to import data from external sources like Google Sheets, JSON, or CSV.
- Created management APIs of user data, implemented intuitive ACLs (Access Control Level) using Auth0 roles and policies, and sophisticated versioning and publishing utilizing dynamic foreign keys to retain strict DB constraints.
- Built a component library from scratch to match Figma designs for a Figma Plugin, allowing designs to select their data sources and apply content to Figma designs.
- Implemented image job system to batch process Cloudinary upload jobs using BullMQ.
- Helped build complex Auth0 PKCE system to work within the restraints of the Figma plugin ecosystem.
- Added e2e testing for the project, including mocking the complex Figma ecosystem.
- Built a microservices project that incorporated a CI/CD pipeline. This pipeline encompassed validation steps, including code linting, compilation, unit and integration testing, and deployment, all utilizing GitHub version tags.
Senior React Native Engineer
Yara
- Implemented a new functionality for the existing mobile app that included refactoring older component-based components to functional hook-based components.
- Added end-to-end tooling for the React Native app, with a focus on performance and stability.
- Oversaw considerable refactoring to simplify a core aspect of the app to resolve a variety of bugs and issues.
- Incorporated the new tooling to improve the developer's experience and automation to avoid wasting time on repetitive work: For example, scripts to fetch dev tokens automatically.
Lead Software Engineer
Hablo
- Architected the whole front-end application utilizing the latest technologies: TypeScript, React, GraphQL, Cypress, Auth0, and more.
- Delivered pages and features requested by the client rapidly to achieve a working platform within three months, which included creating accounts, connections, posts, searches, and complex organizations with roles and permissions.
- Incorporated production-ready tooling to monitor the platform, from its health to what users were doing and errors in real time.
- Set up CI for a mono repository to deploy to pre-production environments, with flows to support deploying to production once tests (including end-to-end) passed.
- Built a staged image-loading system in React using Cloudinary. The component first loads and displays a very small blurry image while the full-resolution image downloads.
Senior Software Engineer
Triptease
- Built a service that collects prices from online travel agents in real time and handles hundreds of requests in a minute; utilized caching and multiple strategies to avoid bot detection, like auto IP pooling and full browser emulation.
- Designed and built a performant service to manage clients' branding used by client dashboards and internal teams. It implemented an immutable database to have a built-in history of changes and deployed behind a CDN for performance.
- Developed pop-up widgets that had to run on external client sites and work in isolation (i.e., they could not mutate or affect host sites). These widgets delivered a rich experience to our client's guests and helped deliver uplift.
- Co-built Triptease's client platform that supported several teams and was used by clients to configure their suite of products and measure their performance with rich dashboards and analytics.
- Constructed a bespoke component library for Triptease's client platform, consisting of an extensible data list component, rich UX drop-drops, and reusable typography components.
- Created a spider scraping tool to scrape travel agent sites to obtain a list of hotel properties per country for Triptease sales leads. The tool also enriched this data with additional sources like Google, LinkedIn, and Tripadvisor.
- Encouraged teams to maintain and adopt new techniques and tools to ensure a healthy codebase.
- Built a scalable and highly available service to consume analytical events from all of Triptease's products, handling hundreds of requests a second. Utilized queues and serverless functions to handle requests with reliability.
React Native Engineer
Star Citizen Mobile App
- Built a React Native mobile app for a highly anticipated game, Star Citizen. The app provided players with information about ships in the game. Although the game has a limited user base, it had over 3,000 active monthly users at its peak.
- Deployed the app to both iOS and Android without using any special code to cater to each.
- Built a custom scrapper to source all data for the app, as the game developer did not provide it officially.
Head of Development
Bopple Technologies
- Managed a team of people to deliver a mobile ordering platform. The team consisted of an iOS developer, an Android developer, two Java back-end developers, and one front-end developer.
- Built an HTML5 mobile app for the venue staff to process mobile orders via Boppl's mobile apps.
- Created an entire CMS back office for venues to manage their accounts and the products they sold.
Full-stack Developer
Prism Digital
- Built a job recruiters website and job board from the ground up. The website and the job board highlighted the company and allowed users to view, search, and apply for jobs (Prism-digital.co.uk).
- Implemented for the job board a rich API to allow 3rd-party job tools to post jobs in real time.
- Set up Google indexing to automatically expose jobs on Google's job platform.
Experience
React Native App | Star Citizen Field Guide
React Native App | Name Combos
Hablo
https://myhablo.comI was the lead engineer building the application from the ground up.
The front end used the latest technologies like React, Apollo (GraphQL), Webpack, and Auth0. The back end used NestJS and PostgreSQL hosted on GCP via Cloudflare. We also used Cypress for our E2E testing and Jest for unit testing. All code was written in TypeScript using tools like Prettier and ESLint to ensure styling and patterns.
React Native App | Yara AtFarm
Online Travel Agent Price Check Widget
https://triptease.com/en/platform/Kernel Content Design Tool for Figma
Education
Bachelor of Science Degree in Computer Games Design
University of Staffordshire - Staffordshire, United Kingdom
Certifications
MongoDB Certified
MongoDB University
Skills
Libraries/APIs
REST APIs, Node.js, React, React Navigation, Puppeteer, Antd, jQuery, Backbone.js, Passport.js, Handlebars, RequireJS
Tools
WebStorm, Webpack, Prisma, Terraform, Git, React Apollo, Docker Compose, BrowserStack, Sketch, Babel, Mocha, Photoshop CS6, Slack, Auth0, Expo, GitHub, Figma, Sentry
Languages
HTML5, CSS3, Sass, JavaScript 6, JavaScript, TypeScript, CSS, HTML, Less, GraphQL, JADE, Bash, SQL, Python, CSS4
Frameworks
Jest, Redux, Express.io, React Native, Express.js, Koa, Fastify, Cypress, Next.js, NestJS, Remix, Tailwind CSS
Paradigms
Agile, Scrum, DevOps, Microservices, Test-driven Development (TDD), E2E Testing, Microservices Architecture, Desktop Web Design
Storage
MongoDB, NoSQL, Google Cloud Datastore, Datadog, PostgreSQL
Platforms
WordPress, AWS Lambda, Kubernetes, Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), MacOS, Heroku, Firebase, Google Chrome
Other
Styled-components, APIs, Front-end, Storybook, User Interface (UI), CI/CD Pipelines, Architecture, Cloudflare, CSS3 Animation, GitHub Actions, Back-end, Apollo, Apollo Server, Full-stack, Cloudinary, ParcelJS, User Experience (UX), RESTful Microservices, Coding, Game Design, 3D, OpenAI GPT-3 API, Slate, BullMQ, SEO Marketing, Web Extensions, Team Leadership, Technical Leadership
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