Emīls Pļavenieks, Developer in Riga, Latvia
Emīls is available for hire
Hire Emīls

Emīls Pļavenieks

Verified Expert  in Engineering

Bio

Emils is a self learnt web developer. He started coding in middle school and has developed various applications in the past eight years. He is proficient with JavaScript, Node.js, and frameworks like React, Vue, and Angular. He has extensive expertise with SQL and system architecture principles. Emils is passionate about event sourcing, and he is learning to adapt it to Go and CQRS patterns. He likes to make complex solutions as simple as possible and is good with debugging.

Portfolio

Ubiquiti
JavaScript, React, Node.js, Application State Management, WebSockets, MongoDB...
SmartCod.ee
JavaScript, PHP, MySQL, Vue, jQuery, Node.js, Express.js, REST, WebSockets...
Business Travel 365
JavaScript, MySQL, Node.js, Express.js, WebSockets, Redis, Event Sourcing, CQRS...

Experience

  • Web Architecture - 10 years
  • SQL - 9 years
  • JavaScript - 8 years
  • Node.js - 7 years
  • Express.js - 6 years
  • React - 6 years
  • MongoDB - 5 years
  • Event Sourcing - 2 years

Availability

Full-time

Preferred Environment

Slack, Visual Studio Code (VS Code), WebStorm, GitHub

The most amazing...

...application I've built is a real-time tracking app with interactive route planning.

Work Experience

Senior JavaScript Developer

2019 - PRESENT
Ubiquiti
  • Developed a React single-page app that allows users to control and overview their network. It connects devices, clients, routing, traffic, and anything networking-related.
  • Led a team that managed a complex settings section. Complex in terms of UX states as well as relational data models.
  • Managed various performance boosts, fixing app bottlenecks and improving memory usage. Also improved live updates handling over WebSockets.
Technologies: JavaScript, React, Node.js, Application State Management, WebSockets, MongoDB, HTML, CSS, TypeScript, Scrum, APIs, Front-end, Back-end, Git, Back-end Architecture, Redux, Jest, Formik, Cypress, REST APIs, Programming, REST, User Experience (UX), Code Review, Source Code Review, Full-stack, Docker, Figma, API Integration, Next.js, Webpack, Tailwind CSS

Web Developer Lecturer

2021 - 2022
SmartCod.ee
  • Led a few web developer boot camps that were outsourced to a large IT company.
  • Planned out content, exercise, and schedule of the course. Starting from zero knowledge in web development to successfully apply for a job as a junior developer. Over 2/3 of graduates found a job in the next month.
  • Oversaw that students understood the content of the course and helped with their issues during their home assignments.
Technologies: JavaScript, PHP, MySQL, Vue, jQuery, Node.js, Express.js, REST, WebSockets, HTML, CSS, Front-end, Back-end, Git, Back-end Architecture, Mongoose, Material UI, REST APIs, AdonisJS, Programming, Web Architecture, SQL, Application State Management, User Experience (UX), Code Review, Source Code Review, Full-stack, PostgreSQL, Webpack

CTO and Lead JavaScript Developer

2017 - 2021
Business Travel 365
  • Developed a back end for internal CRM for agents and an online customer web application.
  • Implemented event sourcing and CQRS pattern for the server application, thus boosting internal report customizability.
  • Connected different third-party APIs like payment gateway via Stripe and flight data via Apollo CLI interface.
  • Managed all the technical implementations, including back and front end. Created the architecture of the whole application.
Technologies: JavaScript, MySQL, Node.js, Express.js, WebSockets, Redis, Event Sourcing, CQRS, React, HTML, CSS, TypeScript, APIs, Front-end, Back-end, Git, Back-end Architecture, Redux, Jest, Mongoose, Formik, REST APIs, Architecture, Programming, Web Architecture, SQL, Application State Management, MongoDB, REST, User Experience (UX), Code Review, Source Code Review, Full-stack, Docker, API Integration, Webpack

Lead Front-end Developer

2018 - 2019
Mapon
  • Created a real-time tracking application that allowed users to track their fleet. It gave the ability to use on-map restrictions and provided historical reports.
  • Developed an interactive route planning feature with Google Maps and Leaflet APIs.
  • Rewrote parts of the legacy application to modern React SPA with additional performance boosts.
Technologies: JavaScript, PHP, MySQL, React, gRPC, HTML, CSS, MongoDB, TypeScript, Scrum, APIs, Front-end, Git, Redux, Jest, Express.js, Formik, REST APIs, Programming, SQL, Application State Management, WebSockets, REST, User Experience (UX), Code Review, Source Code Review, API Integration, PostgreSQL, Webpack

Front-end Developer

2017 - 2018
Visual Composer
  • Developed an application that allows users to build UX via an interactive visual drag-and-drop interface, basically a WYSIWYG web builder.
  • Implemented custom themes and plugin features for WordPress.
  • Integrated the team to rewrite the implementation for a custom, small, and efficient state management library.
Technologies: JavaScript, PHP, WordPress, React, Drag & Drop, Builder, HTML, CSS, jQuery, Scrum, Front-end, Git, Redux, Programming, SQL, Application State Management, REST, User Experience (UX), Visual Composer, API Integration, Webpack

Front-end Developer

2014 - 2017
Dynatech
  • Worked on many projects in the company. Developed landing pages for travel apps, worked on an internal CRM system, and led a project for a custom interactive landing page builder.
  • Led the team to develop an interactive WYSIWYG landing page builder when React just appeared and started to get famous in web develoment.
  • Overtook the responsibility of leading the internal CRM system team when rewrote it from the legacy application.
  • Worked with different visual tools like D3 for displaying sliders, GRAPH, and charts on landing pages.
Technologies: JavaScript, React, Angular, Redux, Node.js, HTML, CSS, jQuery, APIs, Front-end, Git, MySQL, Express.js, REST APIs, Programming, SQL, Application State Management, REST, User Experience (UX), Webpack

Experience

Interactive Route Planning

https://www.mapon.com/en/fleet-management-solutions/route-planning
An interactive route planning feature for a real-time fleet tracking application based on Google Maps, LeafletJS, and HERE Maps API.

Easy UX for setting pickup, dropoff, waypoints, and multiple vehicle support reloading. A tool that could save many work hours for operators daily.

WYSIWYG WordPress Page Builder

https://demo.visualcomposer.com/
An application that can be installed as a plugin on any WordPress site. It uses interactive drag-and-drop UX to help users build great landing pages, portfolios, or event eCommerce pages. The builder is intuitive and works with gestures on tablets and mobile devices. With this tool, users without any knowledge of web development can craft beautiful pages with interactive elements that are ever-growing and developed by industry professionals.

Real-time Messaging app

I was the full-stack developer for a real-time messaging app made for internal client-agent communication. The app had direct messages and group support. It showed the user's online status and had a drag and drop file support.
The app was built with the MERN stack, using RabbitMQ for messaging.

CRM for Lead Management

An internal CRM for lead management. I was the CTO and app architect. The app was built as a React SPA, with Node.js, Express, and MySQL on the back end. It had integrated third-party APIs for the Stripe and Apollo ticket management. It generated PDF tickets with trip information and had a live status of agent availability.

Network Management App

A web app for network management. Displays overall network status, internet health, connected clients and devices and gives different statistics via colorful graphs and tables. Allows managing networks, firewall rules, and other network-related configurations. It also enables the network admin to restrict specific traffic: websites, IPs, and services. I worked mainly as the front-end developer with a small team and built a few microservices on the back end.

Education

2016 - 2019

Bachelor's Degree in Computer Science

Riga Technical University - Riga, Latvia

Skills

Libraries/APIs

React, Node.js, Formik, REST APIs, Vue, jQuery, Google Maps, Leaflet, HERE Maps API, Stripe

Tools

GitHub, Git, Mongoose, Webpack, RabbitMQ, Knex.js, Canvas, Figma

Languages

JavaScript, HTML, CSS, SQL, PHP, TypeScript, Go

Frameworks

Express.js, Redux, Angular, Jest, Material UI, Cypress, AdonisJS, Next.js, gRPC, Realtime, Tailwind CSS

Paradigms

REST, Back-end Architecture, Web Architecture, Event Sourcing, CQRS, Scrum

Storage

MySQL, MongoDB, PostgreSQL, Redis

Platforms

Docker, WordPress

Other

Programming, Application State Management, WebSockets, User Experience (UX), APIs, Front-end, Back-end, Full-stack, Code Review, Source Code Review, Architecture, API Integration, Drag & Drop, Builder, Visual Composer, Messaging, Instant Messaging, User Interface (UI), PDF, CTO, Zustand, SVG

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring