
Dainis Tillers
Verified Expert in Engineering
Software Developer
Riga, Latvia
Toptal member since July 29, 2019
Dainis is an experienced back-end developer with more than seven years of expertise with Node.js building systems of varying degrees of complexity, from simple REST APIs to complex real-time systems. He was one of the first developers on tawk.to (most used support chat platform on the web) team during the initial development stage and ramp-up. He's experienced working on-site as well as remotely with clients in different countries and time zones.
Portfolio
Experience
- JavaScript - 8 years
- Node.js - 7 years
- TypeScript - 2 years
Availability
Preferred Environment
Zsh, Tmux, Sublime Text, Git, Linux
The most amazing...
...thing I have built is large-scale instant messaging platform that handled thousands of requests per second.
Work Experience
Back-end developer
Skywind group
- Developed the back-end logic for online casino games within a proprietary game framework using TypeScript.
- Fixed issues with the game front end that was based on PixiJS.
- Helped other team members with game validation problems.
- Supported legacy Java projects.
- Dockerized development environments for legacy Java projects.
Back-end developer
CodifiedSecurity
- Developed Node.js back-end APIs for mobile application security scanning product.
- Integrated back-end APIs with front-end developer's work.
- Rewrote Python scanner tool that initially used a Node.js solution with better test coverage and cleaner structure.
- Created solution for fetching mobile application packages from both Google Play Store as well as the Apple App Store.
- Created and supported production infrastructure (Google Compute Engine and macOs box).
Back-end Developer for Compatipede Project
Mozilla
- Developed back-end services for Compatipede project using Node.js and CouchDB.
- Improved SlimerJS/PhantomJS runners.
- Created scheduler services and APIs for running periodic checks on wen pages.
- Worked with Mozilla representatives to define requirements for the project.
Back-end developer
Tawk.to
- Developed back-end services for support chat platform using Node.js.
- Implemented monitoring and alerting using StatsD and Zabbix.
- Automated server and environment provisioning with Terraform and Chef.
- Performed infrastructure maintenance.
- Created APIs that were consumed by both web and mobile clients - REST APIs, Engine.io as well as using MQTT.
Web Developer
MM & Associate SIA
- Developed all-inclusive online platform/social network using PHP and Kohana framework.
- Designed MySQL database schemes.
- Developed the front end using already existing building blocks and jQuery.
Web Developer
Picture Happy SIA
- Developed and maintained online picture printing service back-end infrastructure using in house PHP framework.
- Developed the front end using plain JavaScript.
Experience
Mozilla Compatipede
CodifiedSecurity
Education
Master's Degree in Computer Science
University of Latvia - Riga, Latvia
Skills
Libraries/APIs
Node.js, Engine.io, Socket.IO, jQuery, PhantomJS
Tools
Git, Sublime Text, Tmux, Zsh, Chef, Terraform, Zabbix, MQTT, SlimerJS, Ansible
Languages
JavaScript, TypeScript, Python, Go, PHP, Java
Frameworks
Express.js, Kohana, PixiJS
Platforms
Linux, Google Cloud Platform (GCP), Docker
Storage
Redis, Elasticsearch, MySQL, MongoDB, CouchDB
Other
StatsD
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