Alex Dytrych
Verified Expert in Engineering
Software Developer
Alex is a full-stack developer specializing in creating delightful, high-performance web applications with React and Node.js. Alex has five years of experience building apps, games, and tools for the web; also teaching people how to code. Alex is particularly excited by React-style things in web development.
Portfolio
Experience
Availability
Preferred Environment
Git, NeoVim Text Editor, MacOS
The most amazing...
...thing I've built is Erase All Kittens—a web-based game that teaches children how to code by hacking into the source code of the game to rescue kitten GIFs.
Work Experience
Lead Developer | Product Designer (freelance)
Bite the Ballot Ltd
- Designed and built an interactive-video based survey web app.
- Built a GraphQL and PostgreSQL back-end.
- Created a gameified interactive front-end with React.js and Next.js.
- Managed the project and introduced Agile practices to the organization.
- Conducted user testing.
- Designed the user experience and interactions.
Software Engineer
Music Glue
- Created a scalable, service-oriented eCommerce platform with Node.js and PostgreSQL.
- Architected a light-weight React.js front-end system.
- Designed and developed a theming system for customer websites.
- Improved the page load time ten-times by optimizing SQL queries, implementing a caching strategy, and optimizing the front-end performance.
- Maintained and extended a large legacy Ruby on Rails application.
Co-Founder | CTO
Drum Roll HQ
- Worked as the sole developer of a web-based game called Erase All Kittens.
- Created a Node REST API for storing using information, saving games, and charges/subscription information with Stripe.
- Crafted the UI and character animation with CSS animations, and physics-based animations implemented in JavaScript.
- Optimized the browser performance and profile to keep a DOM-based game running at 60 frame rate per second on lower-end devices.
- Designed the level and educational content/curriculum.
Developer
Decoded
- Designed and developed a real-time coding environment for learners.
- Designed and developed an online tutorial platform.
- Maintained a legacy website and business infrastructure in PHP/MySQL.
- Created a system in Go to synchronize the data from Salesforce with a PostgreSQL database.
- Implemented a REST API for company data, plus an Angular UI for other information.
Experience
Erase All Kittens
I started this project in my bedroom. By the time, I left the startup that we had set up to develop it, it had introduced over 100,000 children to code.
Talk | Error Handling in GraphQL
I looked at how we had made error-handling an explicit part of our data schema for extra resilience if a back-end service went down.
Prototype | Programarble
Using Redux—with its focus on immutability—with a physics engine that relied on mutating objects (Matter.js) was an interesting challenge. In the end, I kept all the important data in Redux, synchronizing it with the physics engine when the store updated.
Prototype | Oulipo
https://github.com/somehats/oulipoAlthough it was implemented hastily, Oulipo did its job well. The screenplay-inspired syntax was easy for my collaborators to use, and they wrote some great dialogue for our game.
Skills
Languages
GraphQL, JavaScript, SCSS, PHP, Ruby, Clojure, TypeScript, Go
Frameworks
Redux, PixiJS, Relay, Ruby on Rails (RoR), Angular, ClojureScript
Libraries/APIs
React, Node.js, Immutable.js, WebGL
Paradigms
Test-driven Development (TDD), Functional Programming, Microservices, REST, Behavior-driven Development (BDD)
Storage
PostgreSQL, Redis, MongoDB
Other
Cloudflare, NeoVim Text Editor, WebSockets, Nomad
Tools
Git
Platforms
MacOS, Salesforce, Amazon Web Services (AWS), AWS Elastic Beanstalk, Docker, Amazon EC2
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