
Emīls Pļavenieks
Verified Expert in Engineering
Software Developer
Riga, Latvia
Toptal member since August 2, 2022
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
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
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
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.
Web Developer Lecturer
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.
CTO and Lead JavaScript Developer
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.
Lead Front-end Developer
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.
Front-end Developer
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.
Front-end Developer
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.
Experience
Interactive Route Planning
https://www.mapon.com/en/fleet-management-solutions/route-planningEasy 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/Real-time Messaging app
The app was built with the MERN stack, using RabbitMQ for messaging.
CRM for Lead Management
Network Management App
Education
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
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